Gustavo P.

About Me

Gustavo is a highly experienced software developer with 20 years of experience managing all aspects of the software development lifecycle. He designs, builds, deploys, and integrates solutions for complex business processes, providing hands-on expertise to create applications and support new builds and upgrades. While primarily focused on Java, Gustavo also works with PHP, Python, JavaScript, Angular, React, Svelte, and DevOps. He understands modern design principles, algorithms, data structures, and multi-threading concepts and is well-versed in the entire Java ecosystem, with extensive knowledge of various frameworks, particularly Spring.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Senior Java Engineer
2022 - Present (3 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Kepler Cheuvreux
Kepler Cheuvreux
Software Engineer
2025 - Present
Remote
  • Built a robust financial market data application that leverages the Quant House API to ingest, process, and transform real-time market feeds into tailored insights and reporting solutions for different financial service providers and their specific business needs.

  • Architected and developed the High Touch Order Management System (HT EMS), a low-latency, real-time trading platform that unified fragmented workflows for sales-traders managing high-value client orders.

  • Integrated with multiple internal systems (Vector, Snowflake, market data feeds) to streamline order handling, reduce manual workload, and enhance client engagement through intelligent alerts and comprehensive analytics.

  • Enhanced a mock message generation service that creates various message types to support local development in an event-driven architecture environment.

JavaHydra GradleDockerKafkaSparkFIX Protocol QuickFIX CucumberVector Data Snowflake
Pfizer
Pfizer
Java Developer
2024 - 2025 (1 year)
Remote
  • Enhanced the application, gradually migrating from PostgreSQL to Snowflake to support multiple data sources.

  • Updated the data persistence layer (JPA configuration, types, native queries, JDBC queries, etc.) and the integration test scripts to be compatible with Snowflake.

  • Modified PostgreSQL Flyway migration scripts to be compatible with Snowflake.

Strive Business Solutions
Strive Business Solutions
Full-stack Developer
2024 - 2024
Remote
  • Developed and implemented new features for a pension, annuity management, and benefit administration application.

  • Refactored the application’s existing code to enhance simplicity, flexibility, and maintainability.

  • Created new UI components using Svelte and maintained existing ones to ensure a seamless user experience.

JavaSpring BootGradleFlywayMyBatisSvelteDockerGithubGitHub Actions Back-end Development
eSpear
eSpear
Java Developer
2023 - 2024 (1 year)
Remote
  • Maintained the company’s KYC solution developed with Spring Boot and Angular.

  • Migrated the application’s front end from Angular.js to Angular 17, enhancing performance and usability.

  • Designed and maintained batch processes for various purposes.

JavaSpring BootAngularAngular.JSBatch ProcessingAPI IntegrationRelational Databases Tailwind CSSJVM JasperReports PythonBack-end Development
SIS
SIS
Full-stack Developer
2021 - 2023 (2 years)
Remote
  • Designed, deployed, and integrated new software solutions on different projects.

  • Worked with stakeholders to refine and develop requirements, taking features from idea to implementation.

  • Created a dashboard to display financial information using React/Redux consuming a Spring Boot REST API.

  • Developed a customer verification web tool that integrates with a SEON API and displays fraud prevention information.

  • Built the AWS infrastructure and AWS CI/CD pipelines to automate the build and deploy the process.

  • Designed queries and interfaced with Snowflake to collect financial data for report generation.

  • Created multiple jobs to retrieve financial data from various sources, storing it in a local database using methods such as REST API calls, CSV files, web data scraping, and others.

  • Established the AWS infrastructure to support web applications and batch-processing jobs.

BindHQ
BindHQ
Full-stack Developer
2019 - 2020 (1 year)
Remote
  • Designed, developed, and implemented custom-engineered solutions to meet product specifications and requirements.

  • Created and maintained insurance quote/policy document templates using Twig, HTML, and CSS (to be converted to PDF) and fillable PDFs.

  • Developed custom PHP JMESPath functions to help the creation of cleaner, more readable, and maintainable JMESPath expressions.

  • Maintained an insurance agency management system built with PHP/Symfony.

  • Maintained an MGA application built with Spring Boot, incorporating JBoss Drools for business rules and Stripe for payment integration.

Freelance
Freelance
Software Developer
2016 - Present (9 years)
Remote
  • Developed software solutions for clients from different industries.

  • Implemented new solutions on a Spring Boot MGA app, deploying JBoss Drools and Stripe payment integration.

  • Designed and delivered clean, readable, and maintainable JMESPath expressions using custom functions.

Altice USA
Altice USA
Full-stack Developer
2011 - 2020 (9 years)
Remote
  • Enhanced pure JSP/Servlet web apps for clients, implementing new solutions to increase test coverage and scalability.

  • Developed a new customer verification tool integrated with Experian using JBoss Drools to help the business expand its market share and improve customer retention.

  • Established fully automated CI/CD pipelines for code build and deployment using Atlassian tools (Bitbucket, Bamboo) and Artifactory.

  • Managed Ansible scripts for deploying web applications in Linux environments to both JBoss and WebLogic application servers, including database updates based on Liquibase artifacts.

  • Migrated three small to medium-sized sales department applications originally built with Outsystems/.NET to Spring Boot, JPA, REST, and Angular 7.

  • Implemented necessary adjustments to several web applications to facilitate their migration from WebLogic to JBoss.

  • Created and maintained Oracle databases, developing scripts for updating tables, views, and procedures/packages, as well as crafting queries ranging from simple to complex for data retrieval and performance optimization.

  • Generated and maintained a variety of reports using JasperReports and Dynamic Jasper for several web applications and batch processes, ensuring reports were available for download or sent via email.

  • Refactored a JSP/Servlet application for admins to audit and attest to their SOX-compliant applications, transitioning it to Spring Boot while developing an extensive suite of tests to support the refactoring process.

  • Developed a batch process to generate reports on user account status from multiple databases and LDAP servers for SOX auditing, employing Spring Boot, JPA, and JBoss Drools decision tables.

I9 Serviços de Tecnologia
I9 Serviços de Tecnologia
Java Developer
2010 - 2011 (1 year)
Goiânia, Brazil
  • Designed, built, and implemented web apps to improve operations of the Goiânia public transport system.

  • Designed and delivered custom ExtJS view components for the dev team.

  • Enhanced the legacy system of a financial service company with new features and functionalities.

3Way Networks
3Way Networks
Java Developer
2009 - 2010 (1 year)
Goiânia, Brazil
  • Migrated legacy web apps from ASP to JEE architecture implementing modern tools and best practices.

  • Worked on requirement analysis to collect, analyze, and clarify project requirements.

  • Improved the performance of other devs by teaching them Java fundamentals and Java for the web.

Atlas Consultoria e Informática
Atlas Consultoria e Informática
Java Developer
2006 - 2009 (3 years)
Goiânia, Brazil
  • Worked on dev plans, processes, and procedures for a financial service app with functionalities to sell different products.

  • Designed and deployed integration solutions for several banks and SUSEP.

  • Produced different reports for directors and managers with critical business information using JasperReports.

Sintesis Projetos Especiais
Sintesis Projetos Especiais
Java Developer
2005 - 2006 (1 year)
Goiânia, Brazil
  • Participated in delivering new web application modules for the Supreme Court of Justice using a proprietary framework.

  • Analyzed and resolved software development issues and needs on the project.

  • Contributed to new tools and maintained web apps to ensure efficient delivery of solutions.

EclipseHTMLJavaJavaScriptJakarta Server Pages (JSP) Java Servlets CSS

Showcase

Full-stack Developer - BindHQ
Full-stack Developer - BindHQ
  • Developed and implemented a modern MGA web application on the BindHQ platform.

  • Implemented new functionalities and features to enhance client efficiency and operations.

  • The project focused on improving operational efficiency through a modern web application.

Full-stack Developer - Sales App
Full-stack Developer - Sales App
  • Migrated legacy sales applications to a modern Java/Angular architecture.

  • Implemented extensive test coverage for the new solution.

  • Improved performance and scalability through the migration.

Full-stack Developer - ODS Dashboard
Full-stack Developer - ODS Dashboard
  • Developed a new dashboard integrating data from various sources, databases, and CSV files.

  • Implemented the solution using modern tools and libraries for enhanced functionality.

  • The dashboard is designed to display financial information to users.

Education

MBA IT Management
MBA IT Management
Faculdades ALFA - Brazil
2010 - 2011 (1 year)
Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition 1.4 (CX-310-081)
Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition 1.4 (CX-310-081)
Sun Microsystems
2007 - 2007
Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4 (CX-310-035)
Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4 (CX-310-035)
Sun Microsystems
2006 - 2006
BSc Computer Science
BSc Computer Science
Pontifícia Universidade Católica de Goiás - Brazil
2003 - 2007 (4 years)