Howdy Logo
Image of João G.

João G.
Principal Engineer

Node.js
Express.js
Cascading Style Sheets
Next.js
Typescript
Microsoft Sql Server
Html
Javascript
C#
Mongodb
Docker Cloud
React
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.