Logo
JavaScriptTypeScriptMongoDBReactGitHubGitLabGitNode.jsNext.jsHTML5CSS3Tailwind CSSPythonVisual Studio CodenpmReact QueryExpressPostgreSQLDockerMaterial DesignChakra UIVercelVitestJestGrafanaPortainerSeleniumC Sharp.NETMicrosoft SQL ServerAzure DevOpsCypressBootstrapNestJSGoogle CloudViteFirebase

I'm João Guilherme

A passionate full stack developer, take a look on what I built ;)

Experience

Hand Talk by Sorenson, Maceió, Alagoas, Brazil (Remote)

Senior Software Engineer

May 2024 – Present

Hand Talk by Sorenson, Maceió, Alagoas, Brazil (Remote)

AI-driven platform for sign language interpretation and training data.

React

TypeScript

Node.js

NestJS

PostgreSQL

GCP

Vite

Material UI

Express

Cloud Functions

Firestore

GitHub Actions

Jest

Activities & Accomplishments

  • Collaborated with cross-functional teams (data scientists, linguists, designers, PMs) to build a platform generating high-quality AI training data;
  • Refactored legacy codebase with Clean Architecture and DDD; improved Google Lighthouse performance by 50% and accessibility by 40%;
  • Architected and implemented an AI model evaluation platform using React, NestJS, PostgreSQL, and GCP;
  • Developed accessible frontend features using TypeScript, React, Vite, and Material UI;
  • Built scalable backend features with Node.js, Express, Cloud Functions, Firestore, NestJS, and PostgreSQL;
  • Built CI/CD pipelines on GitHub Actions and Cloud Build;
  • Wrote and maintained unit tests with Jest;
  • Guardian RH, Belo Horizonte, Minas Gerais, Brazil (Remote)

    Full Stack Software Engineer

    October 2023 - Now

    Guardian RH, Belo Horizonte, Minas Gerais, Brazil (Remote)

    Guardian RH develops software focused on improving the experience and efficiency of RH departments through integration with ERPs.

    React

    JavaScript

    Recoil.js

    C#

    .NET

    Bootstrap

    Cypress

    SQL Server

    Azure

    HTML

    CSS

    Activities & Accomplishments

  • Designing, and building new frontend features using JavaScript, React.js, Recoil;
  • Development of high-acceptance e2e tests using Cypress;
  • Designing, and building new backend features for Web APIs using ASP .NET Core;
  • Refactoring legacy code converting React class components into hooks components and adopting new libraries to drastically improve performance and resolve bugs;
  • Embedding refactoring into feature delivery to have synergy between business value and improving the existing code for future changes;
  • Hochschule Schmalkalden, Thüringen, Germany

    Full Stack Software Engineer

    September 2022 - December 2022

    Hochschule Schmalkalden, Thüringen, Germany

    Development of a application that is used by the professors to create and evaluate exams

    React

    Typescript

    NextJS

    Material UI

    React Query

    NodeJS

    Express.js

    Jest

    MongoDB

    Docker

    GitHub

    Activities & Accomplishments

  • Responsible to build the application from scratch, since the requirements gathering till the deployment
  • The software increased the productivity to create and evaluate exams
  • Mundiale, Belo Horizonte, Minas Gerais, Brazil (Remote)

    Full Stack Software Engineer Intern

    October 2020 - March 2022

    Mundiale, Belo Horizonte, Minas Gerais, Brazil (Remote)

    I built many (RPA) and Web Crawlers to automate processes and collect data. I also worked building front-end applications and back-end services

    React

    Typescript

    JavaScript

    NextJS

    Material UI

    HTML

    CSS

    npm

    NodeJS

    Express.js

    Jest

    MongoDB

    Selenium

    Gitlab

    RabbitMQ

    Grafana

    WebSockets

    MySQL

    Portainer

    Activities & Accomplishments

  • Helped to elaborate the company's documentation patterns based on my software engineering backgorund at the University
  • Increased the company's productivity by automating processes and collecting data
  • Refactored a crucial service, drastically decreasing unexpected errors
  • Software refactoring, monitoring, testing and deployment
  • Agile Software Development with Scrum
  • Education

    Bachelor of Software Engineering

    Pontifícia Universidade Católica de Minas Gerais

    Bachelor of Software Engineering

    February 2019 - December 2023

    Exchange in Germany, studying complementary IT disciplines

    Hochscule Schmalkalden

    Exchange in Germany, studying complementary IT disciplines

    April 2022 - February 2023

    Projects

    Check out my projects or contact me for more info

    LGPDúvida

    LGPDúvida

    Python

    Flask

    LGPDúvida is a chatbot that answers user's doubt about the brazilian's General Data Protection Regulation (LGPD).

  • I built a text search algorithm that removes punctuation, accents, stop words and applies stemming in every article
  • The user's question is also processed by the same algorithm and a classification algorithm is used to find the best answer
  • The chatbot was developed with Blip
  • CLIMB

    LGPDúvida

    React

    Typescript

    NextJS

    Chakra UI

    Flutter

    Dart

    NodeJS

    NestJS

    PostgreSQL

    Docker

    RabbitMQ

    GitHub

    Go

    Kubernetes

    The project is a Platform as a Service (PaaS), which is intended to assist the process of deploying applications in non-specialized and non-technical teams, so that the solution can bring benefits similar to PaaS services offered in the cloud, such as Heroku. The project has resources from distributed systems such as real-time communication for monitoring, use of a messaging system for processing queued tasks and has web and mobile clients.

  • This project was developed as a final project for the Distributed Systems and Mobile Applications discipline at my University
  • I was responsible of planning and developing the UI
  • I also developed the mobile client that had a feature of monitoring the application's metrics in real-time