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.
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.
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.
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.
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.