Any Questions? We Got YouFrequently Asked Questions

Outsourcing Sucks. We Don't.

Talk to Us
Find a Hire
  • AI & Machine Learning
  • Software Development
  • Data Engineering & Analytics
  • DevOps & Infrastructure
  • UX/UI Design
  • Product Management
  • Finance & Ops
Resources
  • Case Studies
  • Blog
  • Glossary
  • City Guides
  • FAQ
  • For AI Crawlers
Contact Us
  • General Inquiries
  • Press Inquiries
  • Discover Talent
  • Talk to Us
Company
  • About Us
  • Apply as Talent
  • Terms & Conditions
  • Privacy Policy
Howdy Logo
© 2026 Howdy
Image of João G.

João G.
Principal Engineer

Skills

Node.js
Express.js
Cascading Style Sheets
Next.js
Typescript
Microsoft Sql Server
Html
Javascript
C#
Mongodb
Docker Cloud
React

João is available for hire

Hire João G.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.

Bio

A highly skilled Full Stack Software Engineer with expertise in JavaScript, TypeScript, Node.js, React, and Next.js, specializing in creating valuable software solutions.

Experience includes developing new frontend features using JavaScript and React, leading the implementation of end-to-end tests with Cypress, and suggesting architectural improvements for enhanced maintainability and performance. Backend development experience encompasses features for REST APIs using .NET and SQL Server.

Academic background includes a Bachelor’s degree in Software Engineering from PUC Minas, supplemented by a year in Germany studying complementary subjects, enhancing language proficiency, and engaging in system requirements discussions to develop software for university exam management. Technologies employed for this project included TypeScript, Next.js, React Query, Node.js, Express.js, and MongoDB.

Professional history involves constructing web crawlers and automations to optimize data collection and resource management. Contributed to a significant project involving the development of a Platform as a Service (PaaS) using microservices architecture with tools such as Node.js, Express.js, RabbitMQ, MongoDB, Selenium, and Jest for automated testing. Frontend development utilized TypeScript, React, Next.js, Context, and Material UI.

Proficiency in these technologies positions me as a passionate Full Stack Engineer ready to contribute skills and expertise to any dynamic team.

  • Full Stack Software Engineer
    10/1/2023 - Present

    Developed proficiency in improving response times of React applications by 40% through enhanced data fetching and state management strategies utilizing Recoil.js. Designed and built new frontend features using JavaScript, React.js, and Recoil, while maintaining high code quality and performance. Demonstrated expertise in developing high-acceptance end-to-end tests using Cypress. Planned and implemented new backend features for Web APIs with ASP .NET Core, adhering to SOLID principles for clean and maintainable code. Conducted extensive refactoring of legacy code by converting React class components into hooks components and integrating new libraries to significantly boost performance and resolve bugs. Embedded refactoring into feature delivery to create synergy between delivering business value and improving existing code for future adaptability. Facilitated team activities and project planning following the Scrum methodology to ensure efficient and timely project delivery.

  • Full Stack Software Engineer
    9/1/2022 - 12/1/2022

    Planned and developed an application streamlining exam creation and evaluation for professors. Participated in the entire software development cycle from planning to deployment. Developed the frontend application using TypeScript, React, Material UI, Next.js, React Query, and i18n tools. Built the backend with TypeScript, Node.js, Express.js, MongoDB, and Docker, ensuring high-quality code through testing with Jest.

  • Full Stack Software Engineer
    10/1/2020 - 3/1/2022

    Developed a platform as a service (PaaS) enabling users to create web crawlers or automate processes with ease. The frontend development involved proficiency in TypeScript, React.js, Next.js, Material UI, and Context, alongside implementing real-time communication using Socket.io. The backend comprised creating numerous microservices utilizing Node.js, Express.js, and RabbitMQ, with data management facilitated by MongoDB and comprehensive testing executed through Jest. Specialized in building robotic process automation (RPA) and web crawlers using Node.js, significantly enhancing company productivity. Engaged in meticulous documentation, planning, and monitoring of software to ensure consistent performance and alignment with project goals.

  • Software Engineering at Pontifical Catholic University of Minas Gerais
    2019 - 2023

  • Software Engineering at Schmalkalden University of Applied Sciences
    2022 - 2023

  • SOLID at Full Cycle
    2/1/2024

  • Docker course at Full Cycle
    2/1/2024

João is available for hire

Hire João G.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.

Hire Howdy Experts
Image of Enzo G.
Enzo G.
Back-end and Systems Engineer
Image of Raphael R.
Raphael R.
Mobile Engineer - iOS
Image of Emiliano G.
Emiliano G.
Data Analyst
Image of Cris A.
Cris A.
Full-stack Product Engineer
Image of Naamã O.
Naamã O.
Front-end UX Engineer
Image of Josué Q.
Josué Q.
Data Analyst
Image of Quitumba C.
Quitumba C.
Full-stack Product Engineer
Image of Edison L.
Edison L.
Full-stack Product Engineer
Talk to Us
Related Articles
Loading animation
Top Ten Programming Languages featured image
Top Ten Programming Languages
Loading animation
The Role of Engineering Mentors in Nearshore Teams featured image
Software Development
The Role of Engineering Mentors in Nearshore Teams
Loading animation
HIPAA Compliance Checklist featured image
AI & Machine Learning
HIPAA Compliance Checklist
Loading animation
The Tech Talent Shortage is Really a Shortage of Experience   featured image
DevOps & Infrastructure
The Tech Talent Shortage is Really a Shortage of Experience