
Senior Software Engineer with extensive expertise in Go (Golang) and a robust foundation in software architecture, design patterns, and high-quality engineering practices.
Over six years of experience in delivering backend and distributed systems has fostered a strong focus on serverless architectures, enabling the development of highly scalable, reliable, and cost-efficient applications.
Committed to leveraging innovative technologies to drive efficiency and performance in software solutions. Passionate about continuous learning and applying best practices to enhance project outcomes.
Main Projects:
Trusted Sync:
A tool to sync data with the Student Information System (SIS) REST APIs.
Architecture:
Context:
This was the main project I worked on at the company, where I contributed to evolving a tool that was initially fully manual and operated exclusively by engineers. I helped transform it into a web-based application that could be used directly by the area’s stakeholders.
APIs in Go:
Architecture:
Context:
There is no specific project to highlight here, but rather a pattern built together with the API team entirely in serverless, first with REST, and later the migration of the main services to GraphQL, where I had the opportunity to act as a team leader, being the "owner" of that effort.
GraphQL Migration:
This migration, where we improve response time through code refactorings done during the REST endpoint migration process, and work with feature flags, and a good dashboard to execute everything safely.
One thing to highlight here is the response time of the main listing UIs, as there was the introduction of a more refined pagination, which allowed flexibility in how calls were made.
Main Projects:
Multi-User-Chat
Architecture.
Context
Main Projects:
Catalog Search:
Architecture
Context
Proposed Solution
Developed microservices for navigation, ranking, and relevance customization for the search engine, along with enhancing indexing workers. Utilized ElasticSearch 7+, and primarily worked with NodeJS, React, and Java.
Keeping the projects built previously on Go, and building APIs on the same platform.
As a direct employee of UOL, I managed the mobile app until April 2017. From May 2017, I joined the backend team, focusing on a microservice architecture, where I built microservices in NodeJS integrated with other systems via Apache Kafka, and created a REST API in Python using Flask to trigger segmented push notifications based on user profiles.