Gustavo Franco Porto
Verified Expert in Engineering
Software Developer
Gustavo has an extremely solid software development background with more than a decade of experience developing applications in Java and related technologies. He understands this field's dynamic nature and is continuously looking to improve his technical skills and knowledge. He's also aware of the importance of good communication skills to deliver a quality product and cooperate better with the team members.
Portfolio
Experience
Availability
Preferred Environment
Spring Boot, Spring, Java, Git, Eclipse
The most amazing...
...project I've worked on was a large web application for a financial-service company that integrates several banking systems with users all over the country.
Work Experience
Full-stack Developer
SIS
- Created a dashboard to display financial information using React/Redux consuming a Spring Boot REST API.
- Created a customer verification web tool that integrates with a SEON API and displays fraud prevention information.
- Created several jobs to retrieve financial data and store it in a local database. The data comes from several different sources and are retrieved using different methods (REST API client, CSV files, website data scrapping, ...).
- Created the AWS infrastructure where the web applications and the job processes will run.
- Created the AWS CI/CD pipelines to automate the build and deploy process.
Full-stack Developer
BindHQ
- Maintained a Spring Boot MGA application with a set of JBoss Drools business rules and Stripe payment integration.
- Created and maintained insurance quote/policy document templates using Twig, HTML, and CSS (to be converted to PDF) and fillable PDFs.
- Used JMESPath to collect the data to display in the documents from a large JSON data source.
- Created custom PHP JMESPath functions to help the creation of cleaner, more readable, and maintainable JMESPath expressions.
- Maintained an insurance agency management system developed using PHP/Symfony.
Full-stack Developer
Altice USA
- Maintained several pure JSP/Jakarta Servlet web apps for different purposes: knowledge database, non-employee resources mgmt, and equipment order, constantly improving them and increasing test coverage to facilitate the future migration to modern technologies.
- Refactored a JSP/Jakarta Servlet application that allows admins to provide audit/attestation to their SOX complaint applications to Spring Boot. Created a huge set of tests to support the refactoring.
- Built a new customer verification tool for the company, integrated with Experian, using the JBoss Drools engine to allow the business to increase its market share and customer retention.
- Created and maintained fully automated CI/CD pipelines for code build/deployment using Atlassian Tools (Bitbucket, Bamboo) and Artifactory.
- Maintained Ansible scripts for the deployment of web applications in Linux environments to both JBoss and WebLogic application servers. These scripts also updated the database based on Liquibase artifacts.
- Developed a batch process to generate reports on user account status from several databases and LDAP servers for SOX auditing. I used Spring Boot/JPA and JBoss Drools Decision Tables in this project.
- Migrated three small/medium size applications for the sales department built originally using OutSystems/.NET to Spring Boot/JPA/REST and Angular 4/7.
- Implemented the necessary adjustments to several web applications to migrate them from WebLogic to JBoss.
- Created and maintained several Oracle databases creating scripts to update tables, views, procedures/packages. Also created simple to complex queries for retrieving data and improved some for better performance.
- Created and maintained all types of reports using JasperReports/DynamicJasper (DJ) for several different web applications and batch processes, to either be downloaded or sometimes to be sent via email.
Java Developer
I9 Serviços de Tecnologia
- Developed web applications to provide several services for public transportation system users of Goiânia, like registration of public transport cards, consultation of irregularities, credit additions, card cancellations, etc.
- Created the foundation of a Spring MVC and ExtJS application architecture that the developers used to build several applications. Constantly improved the integration of both technologies.
- Built custom Ext JS view components as the developers needed them.
- Maintained a legacy system of a financial services company, the same application mentioned in Atlas Consultoria e Informática.
Java Web Developer | Instructor
3Way Networks
- Handled the technical aspects of the full migration of several ASP legacy web applications for the Electrical Energy Research Center in Rio de Janeiro (CEPEL) to JEE stack architecture.
- Participated in remote meetings with the requirement analysis team in Rio de Janeiro to collect/clarify the application requirements.
- Acted as an instructor in the training sector of the company, teaching Java fundamentals and Java for the web.
- Participated in the software process group for the implementation of MPS.BR (Brazilian Software Process Improvement).
Java Web Developer
Atlas Consultoria e Informática
- Maintained a financial services company application used by several sales representatives all over the country, which provided functionalities for the company selling payroll loans, insurance, and life annuity products.
- Integrated it with several different banks and with SUSEP (a Brazilian agency responsible for the control and supervision of the insurance market, private pension plans, capitalization, and reinsurance).
- Created several different types of management reports using JasperReports to provide the directors and manager with business information.
- Implemented a new web application system for insurance companies to sell several types of insurance contracts (automobile, residential, commercial, and more).
Experience
Methodus
Setransp Web Apps
SESCOOP
BindHQ
https://www.bindhq.com/Skills
Languages
HTML, CSS, SQL, TypeScript, JavaScript, Java, CSS3, HTML5, JavaScript 6, Sass, Python, PHP, Facelets, Snowflake
Frameworks
Spring Boot, Apache Tiles, Spring Security, Angular, Spring, Hibernate, JPA, PowerMock, Mockito, Spring MVC, JUnit, JSF, JBoss Seam, Apache Struts 2, Redux, Material UI, Twig, Symfony, Jasmine, Apache Struts, AngularJS, Ext JS, Stimulus, Laravel
Libraries/APIs
REST APIs, React, RichFaces, jQuery, JasperReports, JDBC, Selenium WebDriver, React Redux, Node.js, Stripe API, JAX-WS, Doctrine, Stripe
Tools
Eclipse IDE, iReport, GitHub, Bamboo, JBoss Drools, SoapUI, Angular CLI, Apache Maven, IntelliJ IDEA, Artifactory, Git, Subversion (SVN), XDoclet, Apache JMeter, Turbo, Figma, Amazon Simple Queue Service (SQS), Application Servers
Paradigms
REST, Unit Testing, Object-oriented Programming (OOP), DevOps, Test-driven Development (TDD), Agile Software Development, Continuous Integration (CI), Responsive Web Design (RWD)
Platforms
Eclipse, Jakarta EE, Oracle Database, JBoss, Amazon Web Services (AWS), Oracle, JEE, Docker
Storage
PostgreSQL, Relational Databases, MySQL, JSON, Amazon Aurora
Other
JMESPath, APIs, Full-stack, HTTP REST, Front-end, Back-end, Web Development, API Integration, Integration, RESTful Services, Full-stack Development, Oracle WebLogic Application Server, Redux Toolkit, Web Scraping, CI/CD Pipelines, AWS DevOps, Symfony UX, Data Feeds, User Experience (UX), User Interface (UI), Single Sign-on (SSO)
Education
Bachelor of Science Degree in Computer Science
Universidade Católica de Goiás - Goiânia, Goiás, Brazil
Certifications
Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition 1.4 (CX-310-081)
Sun
Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4 (CX-310-035)
Sun
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring