Gustavo Lopes-image

Gustavo Lopes

A Brazilian Full Stack Software Engineer, passionate by technology, with over 8 years of professional experience (and an additional 7 as a hobbyist).

about-me-image

About me

Hello! Welcome to my resume!

My name's Gustavo Lopes and I'm a Brazilian developer.

I've been working on technology for the past 8 years in different positions, like hands-on developer, tech lead and even management. If you'd like to consider university and hobby projects, there it goes 15 years.

I'm more inclined to work on backend (mostly in Node, Go and Python), but I have my share years working with React, Angular and Vue as well.

I've been in different industries so far, like Gaming, Health Care, Education, Electrical Engineering and others.

I love learning new things and one of my strengths is that I can learn really fast.

Outside of work, you can catch me doing sports (currently, beach tennis and volleyball) or hanging out with my friends in the company of a good ale. 🍻

Nice to meet you!

  • Working location:Remote | Minas Gerais, Brazil
  • Age:30
  • Nationality:Brazilian
  • Hobbies:Sports, Bars, Friends
  • Study:Universidade Federal de Juiz de Fora
  • Sports:Beach Tennis, Volleyball, Football

Work

Full Stack Software Engineer

Redemption GamesJun 2023 - Sep 2024
  • Lead engineer on the backend side of the company's mobile app games
  • Sole engineer responsible for the internal company CMS tool, using React + Typescript
  • Responsible for multiple CI/CD pipelines in the company
Node.js
Typescript
Javascript
Firebase
GCP
Github Actions

Lead Software Engineer / Engineering Manager

NursaApr 2022 - Jun 2023
  • Manager of 4 teams
  • Migrated source code from Gitlab to Github, reducing costs by 30%
  • Introduced GitHub Actions, improving CI/CD time by more than 50% (from 35 min to 15 min)
  • Improved testing coverage from 20% to 85%
  • Improved deployment cycle time from 1 week to 2 days by introducing trunk-based development with feature flags
  • Responsible for running regressions, deployments and releases
Angular
Node.js
Python
Nest.js
GCP
Engineering Management

Fullstack Software Engineer / Tech Lead

Estratégia EducacionalApr 2020 - Apr 2022
  • Technical leader of 2 teams
  • Created the authentication and authorization flow for more than 1 million users
  • Refactored the whole e-commerce application (medium size, 6 months of work), with no downtime and with constant deliveries
  • Responsible for implementing code review, QA analysis and agile metrics within the e-commerce team- Technical leader of 2 teams - Created the authentication and authorization flow for more than 1 million users - Refactored the whole e-commerce application (medium size, 6 months of work), with no downtime and with constant deliveries - Responsible for implementing code review, QA analysis and agile metrics within the e-commerce team
  • Backend chapter lead - run weekly meetings with the whole dev team to discuss various aspects of the application and internal product
Go
Vue.js
Flutter
AWS
Terraform

Lead Software Engineer

Esfera EnergiaApr 2019 - Apr 2020
  • Technical leader of the developers' team (7 people)
  • Introduced JIRA and scrum to better control of tasks planning and to generate reports for managers
  • Automated repetitive, manual, daily processes of several coworkers, creating CLIs, RPAs, small applications, etc.
  • Improved the application unreliable infrastructure with alarms and logs. Update the manually created infrastructure using Terraform
  • Created internal web services (Angular + PWA, mostly) to replace several Excel worksheets used by the business teams
Angular
React
Python
AWS
GraphQL
Flask

Fullstack Software Engineer

GympassDec 2018 - Apr 2019
  • Responsible for migrating a legacy monolithic Ruby system to Scala microservices
  • Developed a search microservice using ElasticSearch, Scala and React.js, along with Google Maps API and Kubernetes
React.js
Angular
Scala
Ruby
Ruby on Rails
Elasticsearch
GraphQL

Backend Software Engineer

Santander BankJan 2018 - Dec 2018
  • Responsible for developing the second-factor security module of Santander Bank, delivering APIs for all the main channels, with more than 40 million requests a day. Used NodeJS, Typescript, Oracle DB, Docker, Mocha
  • Responsible for raising demands and drawing technical solutions
  • Improved the project’s structure, using better software design patterns
Node.js
Azure
Jenkins

Fullstack Software Engineer

Mais.imMay 2017 - Jan 2018
  • Responsible for the system front end, using jQuery, SASS and HTML5. Used Electron/PhoneGap for desktop and mobile applications
  • Improved application response time by structuring Amazon Services (Elastic Load Balance, CDN) and instantiating proper cache
  • Enhanced deployment speed and security by creating automated scripts
  • Improved company's overall communication by implementing Github issues and code versioning
Node.js
jQuery
PhoneGap
Electron.js

Software Engineer - Intern

Wabtec Passenger TransitSep 2016 - May 2017
  • Helped analysing application's error logs and trying to find where the issue could be
C#
.NET

Education

Electronic Engineering

Universidade Federal de Juiz de ForaFeb 2012 - Nov 2017

    Electronic Engineering

    University of NottinghamSep 2014 - Sep 2015

      Some of my skills

      Backend development
      Node.js
      7 years
      Golang
      2 years
      Nest.js
      2 years
      Python
      4 years
      Java
      1 year
      Ruby
      1 year
      Backend tools
      Terraform
      5 years
      Docker
      5 years
      Kubernetes
      1 year
      RabbitMQ
      3 years
      SNS/SQS
      3 years
      Frontend development
      Typescript
      6 years
      Angular
      5 years
      Vue
      2 years
      React
      2 years
      Next.js
      2 years
      Mobile development
      Ionic
      2 years
      Flutter
      2 years
      Cloud Development
      AWS
      5 years
      Firebase
      6 years
      GCP
      2 years
      Azure
      1 year
      Databases
      Postgres
      5 years
      MySQL
      2 years
      Redis
      4 years
      DynamoDB
      2 years
      MongoDB
      1 year
      OracleDB
      1 year
      DevOps
      Github Actions
      2 years
      Azure DevOps
      1 year
      Testing
      Cypress
      3 years
      Playwright
      1 year

      Get in touch.

      To get in touch, please use the following contact info: