With more than 15 years of expertise in software research and development, I have a lot of baggage developing and maintaining Java, Python, C# and Golang applications, and ensuring seamless integration with other components and services. My work includes implementing APIs and backend services, focusing on scalability, security, and efficient resource management.
I also have experience with different resources like MySQL, Redis, MongoDB, Oracle, DynamoDB, Kafka. My work has focused on component-based architecture for improved maintainability and performance of APIs.
Lately I have been focusing in lead high performance teams that sustain and develop high critical and high value software to top market companies.
I believe in software for people. Software made by people to be used by people.
March 2022 - October 2024
Led a multidisciplinary team of 7 developers (Andoid, iOS and backend) providing components and structure to one of the most used digital bank (fintech) apps in Latin America. I was in front row of a app restyling
Led a team of 5 backend developers responsible to keep the stock systems up and running 24/7 for the biggest company in Latin America
Hired different profiles of developers in many levels of maturity
Conducted 1:1 meetings, ceremonies, discovery sessions, reviews
Built plans for career development using a well documented plan containing what was expected, the observable, the actions and how to measure
Used to deal with conflict resolutions with a main approach in construct a common ground where people can work together
Budgeting approval of team expenses and control to not exceed budget
Front row to various big projects involving one or many teams
Very close relationship with UX and Product teams
Techs: Java, Kotlin, Go, MySQL, Mobile, Redis, Cloud, Kibana, Datadog
October 2018 - March 2020
Designed, built and developed high throughput and high performant microservices APIs keeping the lowest latency possible to provide real time freight calculation and using a good hand of technologies.
Took lead of different projects in different languages to construct resilient APIs
Constructed custom client SDKs to access dependent services
Migrated services and applications between cloud providers
Techs: Java, Go, Python, Node, MySQL, Redis, Mongo, DynamoDB, AWS, GCP, SNS/SQS, PubSub, Kibana, Grafana
August 2008 - February 2015
January 2007 - January 2008
April 2004 - March 2005
March 2020 - March 2022
Led a team of 11 developers responsible for improve, maintain and evolve the company real time stock system that were consumed by one of the biggest retails companies in Brazil (online business marketplace alongside more than 100 physical stores all over the country)
Hired different profiles of developers in many levels of maturity. And also had to let people go
Conducted 1:1 meetings, ceremonies, discovery sessions, reviews
Conducted a tech revamp architecting the whole system reducing lock on the database and improve responsiveness of our APIs
Built plans for career development using a well documented plan containing what was expected, the observable, the actions and how to measure
Used to deal with conflict resolutions with a main approach in construct a common ground where people can work together
Front row to various big projects involving one or many teams
Techs: Java, Go, MySQL, Redis, Kafka, DynamoDB, AWS, GCP, GRPC APIs, Kibana, Grafana
February 2015 - September 2018
Worked with solutions research and development of tools for a mainstream software of the supermarket sector.
Led a project that aimed to redefine the ALM (Application Lifecycle Management) process of the company automatizing and reducing human interaction.
Led a framework team to sustain and evolve the framework used by the whole company.
Techs: .NET, C#, WPF, ASP.NET, Oracle
June 2008 - August 2008
May 2005 - November 2006
April 2004 - March 2005
February 2018 - December 2018
2003 - 2006
Here are some of my favorite projects I have done lately.
Loopa is a desktop application that I developed to myself. The goal is to keep track of various performance indicators of my computer along with the current playing media.
It seats in a secondary screen by the left side of my main monitor.
Spotify does not shuffles the tracks correctly. It limits the quantity and also applies other treatments.
I wanted to hear all my favorite songs in a completelly shuffled way so I made a software for that.
I wrote an application that gets my favorite songs, randomize and generate a new playlist.
A mutiplatform desktop application I made to manage my stock transactions.
This application was an excuse to learn Avalonia, an opensource multiplatform desktop framework.
This application runs on Windows, Linux or MacOs without any change in code.
A simple Android game written in Kotlin that I made to learn how to use libGDX.
This is a pure go library to work with matrices and its operations according to linear algebra.
It seats in a secondary screen by the left side of my main monitor.
A simple mobile game I made to my daughter with her baby photos using LibGDX.
Over 20 years of experience in the technology industry working with various small, medium, and large size companies. I have held various positions from developer to manager, including roles in architecture and product, gaining in-depth knowledge of the entire development cycle from conception to delivery.
More than 180 Millions of users were impacted by my work all over Latin America in Diferent Countries.
Working for countries that targetes Latin America my work was used in at least 7 countries.