Gustavo Franco Porto, Developer in Goiânia - State of Goiás, Brazil
Gustavo is available for hire
Hire Gustavo

Gustavo Franco Porto

Verified Expert  in Engineering

Software Developer

Location
Goiânia - State of Goiás, Brazil
Toptal Member Since
September 1, 2016

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

SIS
Amazon Web Services (AWS), Java, Spring, Spring Boot, React, React Redux...
BindHQ
Spring Security, Eclipse, Twig, JMESPath, Apache Maven, Mockito, PowerMock...
Altice USA
Spring Security, JSON, Apache Tiles, RichFaces, Eclipse, Apache JMeter...

Experience

Availability

Part-time

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

2021 - PRESENT
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.
Technologies: Amazon Web Services (AWS), Java, Spring, Spring Boot, React, React Redux, Redux Toolkit, JPA, Snowflake, MySQL, Amazon Aurora, Docker, APIs, Node.js, Redux, Full-stack, HTTP REST, Web Scraping, Front-end, Back-end, Data Feeds, REST, CSS3, HTML5, JavaScript 6, Sass, IntelliJ IDEA, Material UI, Web Development, CI/CD Pipelines, API Integration, Object-oriented Programming (OOP), AWS DevOps, Continuous Integration (CI), Relational Databases, JDBC, Jakarta EE, Integration, Amazon Simple Queue Service (SQS), RESTful Services, GitHub, Full-stack Development, Responsive Web Design (RWD), JUnit

Full-stack Developer

2019 - 2021
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.
Technologies: Spring Security, Eclipse, Twig, JMESPath, Apache Maven, Mockito, PowerMock, Unit Testing, Stripe API, Git, Hibernate, MySQL, Agile Software Development, JavaScript, SQL, REST APIs, Spring Boot, iReport, HTML, CSS, JSON, Symfony, PHP, Spring, JBoss Drools, Java, Amazon Web Services (AWS), Symfony UX, Doctrine, Docker, Turbo, Stimulus, PostgreSQL, APIs, Full-stack, Front-end, Back-end, REST, CSS3, HTML5, Eclipse IDE, IntelliJ IDEA, Web Development, API Integration, Object-oriented Programming (OOP), AWS DevOps, Continuous Integration (CI), Relational Databases, Figma, JDBC, Jakarta EE, Laravel, Integration, Stripe, RESTful Services, GitHub, Full-stack Development, JUnit

Full-stack Developer

2011 - 2020
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.
Technologies: Spring Security, JSON, Apache Tiles, RichFaces, Eclipse, Apache JMeter, Angular CLI, Artifactory, Selenium WebDriver, Bamboo, Apache Maven, Oracle Database, JSF, Mockito, PowerMock, Unit Testing, JasperReports, HTML, Git, JBoss Seam, Angular, TypeScript, jQuery, DevOps, JBoss, SoapUI, JavaScript, SQL, Oracle WebLogic Application Server, REST APIs, Spring Boot, CSS, Java, iReport, JEE, JBoss Drools, Hibernate, Spring, Spring MVC, APIs, Full-stack, HTTP REST, Front-end, Back-end, REST, CSS3, HTML5, Eclipse IDE, Web Development, API Integration, Object-oriented Programming (OOP), Continuous Integration (CI), Relational Databases, JDBC, Jakarta EE, Integration, Single Sign-on (SSO), RESTful Services, GitHub, Full-stack Development, Application Servers, JUnit, Oracle

Java Developer

2010 - 2011
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.
Technologies: Spring Security, JSON, Subversion (SVN), Eclipse, Apache JMeter, HTML, Git, PostgreSQL, JavaScript, SQL, CSS, iReport, Ext JS, jQuery, JAX-WS, JasperReports, Apache Tiles, JPA, Hibernate, Spring, Apache Struts 2, Java, Spring MVC, Full-stack, Front-end, Back-end, CSS3, Eclipse IDE, Web Development, Object-oriented Programming (OOP), Relational Databases, JDBC, Jakarta EE, Integration, RESTful Services, Full-stack Development, JUnit

Java Web Developer | Instructor

2009 - 2010
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).
Technologies: Subversion (SVN), Eclipse, HTML, JavaScript, SQL, CSS, jQuery, Facelets, RichFaces, JBoss Seam, JSF, Java, Full-stack, CSS3, Eclipse IDE, Web Development, Object-oriented Programming (OOP), Relational Databases, JDBC, Full-stack Development

Java Web Developer

2006 - 2009
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).
Technologies: Subversion (SVN), Eclipse, HTML, JavaScript, SQL, CSS, iReport, Apache Struts, jQuery, JasperReports, JPA, XDoclet, Hibernate, Apache Tiles, Java, Full-stack, CSS3, Eclipse IDE, Web Development, Object-oriented Programming (OOP), Relational Databases, JDBC, Integration, Full-stack Development

Methodus

A large web application for a financial services company that provides functionalities for the company sells payroll loans, insurance, and life annuity products. Several sales representatives use it all over the country. It integrates with several banks and SUSEP, a Brazilian agency responsible for controlling and supervising the insurance market, private pension plans, capitalization, and reinsurance.

Setransp Web Apps

An application to provide services for users of the public transportation system of the state of Goiás, like card registration for public transportation, consultation of any irregularities, additional credits, card cancellations, and others.

SESCOOP

A web application for the Organization of Brazilian Cooperatives of the State of Goias to manage the information of hundreds of cooperatives and provide periodic reports to the cooperative field in the state.

BindHQ

https://www.bindhq.com/
A seamless quoting, policy-issuing, business-binding insurtech empowering tomorrow's leading MGUs, MGAs, and wholesale insurance brokers to produce more in a fraction of the time. BindHQ is designed to unite agent portals, underwriting data, back office, and insurance CRM functionalities into one frictionless cloud-based platform.

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)

2003 - 2007

Bachelor of Science Degree in Computer Science

Universidade Católica de Goiás - Goiânia, Goiás, Brazil

MAY 2007 - PRESENT

Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition 1.4 (CX-310-081)

Sun

MAY 2006 - PRESENT

Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4 (CX-310-035)

Sun

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring