I'm a software developer with over 10 years of experience.
I'm motivated to help people by creating high-end apps that would enhance the user’s performance while performing daily tasks through the use of today’s technology, so they can be more effective in their activities and gain time to live a good life as everyone deserves.
I have maintained, developed, and launched multiple projects from scratch, carrying the development of its back-end and front-end codebases.
My current stack of preferences includes Go, Cloud Providers, PostgreSQL, Redis, ClickHouse, and other technologies related to them.
Now
Aug 2024
I contributed significantly to the development and optimization of the transaction-engine microservice, implementing new metrics, identifying and resolving vulnerabilities, and improving performance through tracing and profiling.
Now
Jan 2024
Yes.Technology is a forward-thinking company dedicated to enhancing business efficiency through innovative software solutions. Their focus is on integrating modern digital technologies like Robotic Process Automation (RPA) and Artificial Intelligence (AI) to foster sustainable business practices and a circular economy. Their goal is to streamline management and operational processes within a unified digital environment, continually pushing for professional excellence and creating motivated teams.
• Implemented a locking system to ensure exclusive transaction processing for each pod. • Refactored a microservice and established a pub-sub strategy with background routines, leading to significant performance improvements. • Developed a structured logging system along with custom error messages to enhance log readability. • Implemented tracing and profiling techniques. • Created a command-line interface (CLI) for internal routine tasks to support our team. • Provided recommendations for enhancements, including the use of the K6 framework and the implementation of queues for improved performance and maintenance.
Aug 2024
Jan 2024
In early 2024, I joined PLUR Station with the goal of launching an MVP. Leveraging my extensive Golang and programming expertise, I also learned Flutter to create both mobile and web apps.
Aug 2024
Jan 2024
PLUR Station is a startup operating in the electronic music events domain. The project addresses current challenges that hinder Crews from expanding their events to larger areas. Additionally, it provides a platform for Promoters across the country to easily discover available events and apply to promote them. Key features include: Event Creation: Crews can create their own events. Promoter Applications: Promoters can apply to participate in events. Mission Management: Crews manage events by creating multiple time-bound missions, each with its own priority and points. Ranking System: A points-based ranking system rewards top promoters with benefits offered by the Crew.
• Acted as a key Golang and Flutter developer. • Developed two independent Flutter apps — one for Crews and another for Promoters. • Implemented authentication using AWS Cognito. • Managed file upload and download via AWS S3. • Designed and executed unit tests, functional tests, and load tests using the Golang standard library and the k6 testing tool. • Established CI/CD pipelines for testing and deploying the entire system to Fly.io cloud. • Created and maintained multiple REST endpoints to handle create/update/delete operations from the Flutter apps. • Implemented GraphQL queries. • Executed database migrations for PostgreSQL. • Designed a notification system using pub/sub techniques, GraphQL subscriptions, and Golang generics. • Developed a ranking system by leveraging Redis to store denormalized data, improving API response time by avoiding multiple SQL queries and joins. • Customized integration with the Google Places API. • Set up comprehensive system monitoring with Prometheus metrics.
Dec 2023
Aug 2022
Joined Aurox in August 2022 with limited blockchain expertise, rapidly acquiring extensive and valuable knowledge in the field. As a proficient Golang developer, I collaborated with a team of exceptional developers to successfully integrate multiple features into the Aurox ecosystem. My contributions were held to high standards, prioritizing solid code architecture and adherence to best practices for every pull request.
Now
Aug 2022
Aurox is a leading crypto software ecosystem. It features a terminal designed to help users make educated trades decisions by allowing them to monitor the entire cryptocurrency market; and the safest and easiest web3 wallet that enables users to manage their crypto assets and interact with decentralized applications (dApps) on EVM chains.
• Served as a key Golang developer within a dynamic and multi cultural team of approximately 10 members. • Designed, implemented, and sustained a range of GraphQL queries, including real-time subscriptions through websockets. • Optimized API response times by implementing strategic caching techniques, employing memory cache, Redis, PostgreSQL and ClickHouse solutions (from 1s avg to less than 1ms avg). • Implemented the seamless integration of third-party APIs, enhancing overall system functionality. • Engineered robust webhooks to enable automated downtime reporting to the monitoring system. • Pioneered the implementation of multiple Prometheus metrics and Grafana dashboards, ensuring comprehensive system monitoring and performance evaluation. • Assumed responsibility for maintaining and managing multiple blockchain nodes, ensuring their consistent and reliable operation.
Aug 2022
Jul 2019
As a solo developer, I undertook the responsibility of conceptualizing and executing multiple projects from the ground up. Aiming for impeccable code architecture, contemporary technologies, and adherence to best practices, I meticulously crafted each project. The tech stack I employed included Go, JavaScript frameworks, and pivotal cloud services like AWS and Firebase. This approach facilitated seamless integration of strong code foundations with innovative functionalities, resulting in the delivery of efficient and easily maintainable software solutions.
Now
Jul 2019
Online cryptocurrency portfolio platform that seamlessly integrates with multiple exchanges via their APIs, enabling the automatic synchronization of account balances and comprehensive trade histories. This dynamic solution serves the specific purpose of generating essential monthly reports mandated by the Brazilian government. I led the transformation of the project, significantly enhancing its performance and user experience. By leveraging AWS, I architected a robust and scalable infrastructure that propelled the platform into modernity and heightened resilience.
• Led the entire project from inception. • Functioned as a solo developer throughout the project. • Employed Go for backend development, leveraging its concurrency tools for efficient transactions retrieval from crypto exchange APIs. • Crafted a modern frontend using Svelte Kit and Tailwind CSS. • Utilized AWS Elastic Beanstalk for streamlined infrastructure delivery. • Managed deployment using Docker Compose for comprehensive deployment efficiency. • Customized application messages using AWS Lambda. • Utilized AWS RDS with PostgreSQL, primarily for handling transactional data. • Implemented JWT-based authentication through AWS Cognito. • Enabled payments utilizing Stripe, with a webhook integration for subscription management. • Implemented AWS CloudWatch for comprehensive monitoring, alerts, and metrics. • Utilized Prometheus and Grafana for focused development and testing. • Implemented AWS SQS as a queue system to manage crypto wallet fetch requests, addressing weight limits of certain exchange APIs.
A service for file synchronization across servers around the world at lightning speed with a centralized dashboard and alerting system for monitoring.
• Utilized Go for backend development. • Developed a local log file watcher, leveraging Go's concurrency tools to concurrently parse multiple log files, thereby enhancing system performance. • Executed command prompt operations using Go. • Employed PostgreSQL as the database management system. • Implemented comprehensive monitoring, alerting, and metrics utilizing Prometheus and Grafana. • Constructed a contemporary front-end using Svelte Kit in conjunction with Tailwind CSS.
E-commerce for PetNaturau company
• Undertook complete ownership of the project from its inception. • Constructed the frontend using Svelte (Sapper) in combination with Tailwind CSS. • Established the database infrastructure utilizing Cloud Firestore. • Engineered the backend using a variety of Firebase services, including Authentication, Storage, and Functions.
Nov 2020
Oct 2019
Worked for the Stylex Team, customizing their products (Share, FA, Yoom, NYC, Metrum) in CET. I have also developed two new products for them (Still, Quick).
I was chosen to lead development for the Stylex Team, tasked with creating new products using the CET Developer Software. Despite having no prior experience with the undocumented CM language (from Configura), I quickly adapted and thrived. The software's impeccably organized codebase facilitated a smooth transition, enabling me to comprehend the language and project nuances within just a few weeks. This solid foundation allowed me to successfully launch the products in a remarkably short timeframe, a testament to the clarity and cohesiveness of the codebase.
Creating new model connections on the CET Developer software
Jun 2019
Jul 2017
Development of web apps using JavaScript frameworks. Several projects were developed using VueJS, Firebase, PolymerJS, Jade, KeystoneJS.
Jun 2019
Fev 2019
Web app designed to facilitate communication between doctors and patients, with a patient timeline with health data and prescriptions.
• Responsible for the entire project from scratch. • Constructed the frontend using Vue.js and Vuex for effective state management, while leveraging Vuetify for Material Design UI components. • Established the database infrastructure utilizing Cloud Firestore, a NoSQL document-oriented database. • Engineered the backend using a range of Firebase services, including Authentication, Storage, and Functions.
Jan 2018
Jul 2017
Unwritten Rules Tour Website | Design Intake | Budgeting Tool | HNI-One Portal | Typicals, Textiles, Image Gallery
• Involved in the development of web apps using JavaScript frameworks. • Implemented website design. • Wrote code based on software designs. • Provided internal support for various departments. Adhered to ethical software development processes. • Solved project-related distress signs and analyzed the bugs and problems arising at each stage of the product development cycle. • Ensured compliance with quality and security protocols to maintain the sustainability of the projects carried out by the organization.
Jun 2017
Nov 2012
Development and support to the team and several products throughout the company. Projects developed using PHP, Javascript, and Oracle.
Jun 2017
Nov 2012
Fiscal module with invoices, invoice service, and invoice transmission, for the Pebbian ERP system. The system registers and maintains all the invoices and transmits them through a web service to SEFAZ (Secretaria da Fazenda do Estado).
• Acted on a team with other developers and tech leads. • Worked with SQL databases (Oracle) to handle transactional data. • Implemented PHP for the backend. • Built a modern front-end using JavaScript. • Advocated for improvements to product quality, security, and performance. • Solved technical problems of moderate scope and complexity.
Dec 2010
May 2010
Scientific initiation focused on web development
Dec 2010
May 2010
Was responsible for the HTML and Markup from "Psicologia em Revista" digital journal.
This open-source project aims to aggregate various types of feeds, including RSS, Reddit, YouTube, Crypto, and more, consolidating them for distribution to a designated Telegram channel. Notably, the project features direct integration of chatGPT, seamlessly incorporating its capabilities into the bot's functionality.
This project is designed to showcase an event-driven/clean architecture implementation of a simple browser-based chat application using Go.
This project is designed to showcase Go concurrency's power on a implementation of a simple sitemap generator using only standard library.
This is my resolution for a common interview question to fetch posts from an API.
This is my resolutions for some Go concurrency/race condition exercises.
Basic Python log parser that saves to a MySQL database and serves metrics to Prometheus and Grafana through a Flask REST API endpoint. Everything is dockerized.
B.S. Information Systems
2018
B.S. Computer Science
5th grade