Hello! I'm João Godinho, Software Developer.

Web Developer passionate about solving problems with code for over 5 years, 3 of which have been professional. I work across the spectrum of development, from frontend to backend, as well as automating reports and repetitive tasks with scripts. My mission is to solve problems through software.

  • GitHub
  • LinkedIn
  • DevTo
  • Email
Joao Godinho

Hello! Welcome to my website.

I'm a Brazilian software developer, passionate about solving problems with code since the age of 16, born in 2003. As a good developer, I love challenges and am always seeking new knowledge, constantly learning something new and applying it to real projects. My main goal as a developer is to generate value for people, whether by cutting costs through automating repetitive tasks or creating new business opportunities by developing a complete application, from frontend to backend. In my leisure time, I enjoy exercising and discovering new music and restaurants.

Education

My skills

NestJSNode.jsMongoDBPostgreSQLTypeScriptGraphQLAWSReactAngularNext.jsJest

Experiences

Jul 2023 - Present

Full Stack Engineer

Houston, Texas, United States · RemotePMC Group One

Design system and infrastructure decisions, aiming at optimizing costs and performance of applications, including the evaluation and selection of appropriate libraries and frameworks.

Achieved significant cost reduction in cloud infrastructure, especially by optimizing the use of third-party services and APIs. A specific refactoring resulted in an annual cost savings of over 99% for that service.

Successfully migrated the database from a VM to a specialized service, aiming for resilience and reliability, leveraging resources such as automatic backups and high availability.

Optimization of existing APIs through cache strategies, database search enhancement, and refactoring of legacy code to facilitate maintenance.

Implementation of CI/CD pipelines, build, and release in Azure DevOps for automated deployments, ensuring greater security and the ability to perform efficient rollbacks in case of incidents.

Development of automated tests with Jest to ensure code quality.

Generation of detailed reports for risk action management, using Node.js and Cronjobs.

Development of scripts for automation in Linux environments.

Contribution to projects, from backend to frontend, including infrastructure on Azure, MySQL, MongoDB, Node.js, and Redis.

Apr 2023 - Jul 2023

Back End Developer

Campo Bom, Rio Grande do Sul, Brazil · RemotePaipe.co

Back End Developer in the front known as "operation" or "software factory", responsible for on-demand software development for third parties, including applications for financial control used by partner company Calçados Beira Rio, a global company with over 40 years of presence, serving an extensive customer base.

Working on the development of financial control applications used by partner company Calçados Beira Rio, a company with global presence, serving an extensive customer base and in operation for over 40 years.

Contributing to the team by regularly performing pair programming and code reviews.

Testing applications developed in a unitary, integrated, and end-to-end manner.

Refactoring legacy code from other internal company applications, with the aim of improving quality and making code maintenance more agile and easy. In addition, before refactoring, adding automated tests to the application to ensure that behavior remains appropriate.

Jul 2022 - Mar 2023

Tech Lead

São José do Rio Preto, São Paulo, Brazil · RemoteField Control

Technical leader in charge of developing new features for the company's main products and also making technical improvements such as performance and code quality.

Ensuring predictability of deadlines, quality in deliveries, and following market best practices regarding software. Applying to projects: Design Patterns, SOLID Principles, and improvements in software architecture.

Contributing to the evolution of team colleagues by frequently performing pair programming.

Developing new features that include backend, frontend, and even mobile applications.

Developing features for data exportation in Excel and PDF running on AWS Lambda, with Amazon SQS queues, ensuring performance, availability, and coverage of unit and integrated tests. Used by clients like Europ Assistance Brazil.

Sep 2021 - Jul 2022

Fullstack Developer

São José do Rio Preto, São Paulo, Brazil · RemoteField Control

Receiving backlog items related to new features, understanding how to solve the problem and implementing from the API that will be consumed (server) to the interface (frontend).

Developing reports so that managers can analyze their company's data regarding generated budgets and also the vehicles used in the company. From SQL searches to displaying graphs with filters in Angular.

Performing thorough reviews to ensure the expected quality in each delivery and then deploying the changes made to thousands of customers in the main software.

Developing functionalities in the manager's application, a mobile application where users can manage their external teams and create service orders.

Testing each software change in a unitary and integrated way using Jest, as well as testing interfaces in an end-to-end manner using Cypress.

Jun 2021 - Sep 2021

Web developer · Internship

São José do Rio Preto, São Paulo, Brazil · RemoteField Control

Developing the frontend of a responsive reports page for thousands of customers used to view information on services previously performed by companies, as well as creating appropriate styles for printing the page.

Maintenance of features in the company's main application, a mobile application for managing external teams that perform service orders.

Corporate web platform for thousands of users, with users being company managers.

Restful APIs, both internal to meet the previous demands, and external for client integration like Postos Ipiranga.

Jul 2021 - Dec 2022

Technological Initiation Scholar

Bagé, Rio Grande do Sul, Brazil · HybridIFSUL - Federal Institute of Southern Rio Grande do Sul

Identifying possible improvements in the educational process of the campus and region, proposing solutions and developing them with quality and agility in delivery.

Developing educational material about html, css, and web fundamentals. Content used in classes for groups ranging from the 7th grade of elementary school to the 2nd year of high school.

Developing an application about the animals of the Southern Region of Brazil. With the aim of facilitating classes on the topic and making the content more relevant.

Contact Information

Feel free to get in touch with me via email or through my social networks. I'm always open to meaningful connections and collaborations.

  • GitHub
  • LinkedIn
  • DevTo
  • Email

Blog

Blog post title: Non-Functional Testing: Load and Stress Tests with K6
performance, testing, monitoring

Non-Functional Testing: Load and Stress Tests with K6

Overview In this article, you'll understand the crucial role of non-functional testing...

Blog post title: Load Balancing 101
computerscience, systemdesign, backend

Load Balancing 101

Overview Have you ever noticed how websites stay up and running even when many people...