I'm a systems developer. I like problems that involve distributed systems, data at scale and everything that happens behind the scenes so that a product works well for a lot of people at the same time.
I believe good software is the result of simple decisions made with care, not of complex solutions in search of elegance. I'd rather have boring, predictable code with good tests than clever abstractions that nobody understands in six months.
years in development
15+
years in development
companies
7
companies
certifications
5
certifications
Career
Chapter 01
Two passions
I came to programming by an unusual path, guided by two passions that, at first sight, have little in common: artistic drawing and mathematics. My taste for math started early: around the age of five, before I even started school, I already wanted to learn how to count, and that interest stayed with me throughout my school years.
Drawing came early too. When I was little, I asked my father to draw the dinosaurs from the posters and from the stickers that came with chocolates and magazines. Soon I started trying my own doodles and tracing illustrations from the books and magazines I liked. Realistic drawings always captivated me, but I also admired the lines of anime, manga and comics; what fascinated me in all of them was the richness of detail. As a teenager, I started drawing only by observation, without tracing. My father liked to see what I produced: he was a great admirer of the fine arts, although he was neither a painter nor a professional draftsman — and neither am I.
Chapter 02
Looking for a path
At the end of my teens, I began to ask myself how these passions could help me professionally. I didn't see myself as a professional artist and, back then, I wasn't interested in architecture or floor plan drawing either. On the other hand, I had grown up watching computers arrive, and video games were among my pastimes.
The answer came through my family. A friend of my brother worked at a large company creating packaging on the computer, and one day my sister mentioned a graphic design course. I thought: “maybe this is the way”. She and my mother went to the school to find out, but that option didn't exist; the employee who helped them suggested Web Design instead.
Chapter 03
Meeting code
There, I studied HTML, Photoshop, CorelDRAW, Flash and Dreamweaver, and it was in Flash that everything clicked: shapes and animations were born from vectors, coordinates and lines of code — drawing and math, at last, in the same place. In that same period, I met CSS and found that combination again in building pages, where colors, measures and positions were defined with almost geometric precision. I was excited about the profession and, when one of the teachers mentioned programming, I left there determined to learn JavaScript too.
Drawing and math, at last, in the same place.
That's what I did: soon after, I took a Webmaster course, which added JavaScript and ASP to what I had already learned. I wanted to work in the field, but my attempts piled up without success. Between 2005 and 2006, jobs for people who worked with the web were still rare, especially in my city, and I even wondered whether it wasn't too big a dream. I ended up getting a job at a photography company and, with the salary, I started a Computer Science degree.
Chapter 04
Today
From then on, the path went through college and the job market — the stages are in the timeline below. Today, I work at a company where it isn't enough for the software to work: it has to perform well, be observable and scalable, and rest on a solid architecture. The problems I most like to solve are performance ones — answering HTTP requests in milliseconds, processing millions of them and still delivering the result to the user in seconds. As the demand on the APIs that serve integrators, and indirectly end users, keeps growing, its efficiency has to be measured continuously through statistics; and, to present these analyses, I build reports and visually rich metrics dashboards. In the end, the two passions from my childhood are still present in my work: math, to understand the numbers; drawing, to make them visible.
milliseconds
to answer an HTTP request
millions
of requests processed
seconds
for the result to reach the user
Math, to understand the numbers; drawing, to make them visible.
Timeline
Mercado Livre Brasil
Full-time · 7 yrs and 3 mos
Senior Software Engineer
Feb 2024 – present · 2 yrs and 10 mos
Osasco, São Paulo · Remote
Development Analyst
Sep 2019 – Jan 2024 · 4 yrs and 5 mos
Osasco, São Paulo
Skills:Go
Java Developer Analyst
Magna Sistemas
Sep 2015 – Sep 2019 · 4 yrs and 1 mo
Systems Analyst
E-Vertical
Mar 2015 – Aug 2015 · 6 mos
Java Programmer
Flash Courier
Jul 2014 – Dec 2014 · 6 mos
Systems Analyst
Infracommerce
Feb 2013 – May 2014 · 1 yr and 4 mos
Development of interfaces and features using jQuery, JavaScript, CSS (Sass and SCSS), and also web-oriented Java technologies: JSF, JSTL and JPA with Hibernate.
Development Intern
Accurate Software
2011 – Jan 2013
Creation and maintenance of web pages using XHTML, CSS, jQuery and JavaScript, with a focus on e-commerce.
FV
Photo Lab Technician
Foto Vieira
Apr 2008 – Mar 2011 · 3 yrs
Printing and processing images for a large volume of analog and digital film developments.
Outside of work, I'm interested in philosophy, theology, mathematics, biology, chemistry, music and teaching, in the line of the classical tradition of the liberal arts, which sees knowledge as an integrated whole, not divided into watertight boxes. I've always been especially drawn to the idea that faith and reason don't exclude each other. In Antiquity, philosophy covered what we now call science, and went beyond it, without the study of nature pulling the thinker away from the divine. That's why my reading focuses on philosophy and theology, above all Socrates, Plato, Aristotle and Thomas Aquinas, whose five ways start from the observation of the world to reach the existence of God. Above them all, however, is Leibniz: a philosopher, a mathematician and, not by chance, one of the pioneers of binary arithmetic, the basis of all computing.
Socrates
Plato
Aristotle
Thomas Aquinas
Leibniz
🎮Video games
In my free time, the classics that attract me are of a different kind, and a good part of them reached me through video games. My favorites are Ultimate Mortal Kombat 3 and the first Resident Evil and Silent Hill games. It was in Resident Evil, by the way, that I met the Beretta 92FS, still my favorite gun. My interest in firearms grew with the classic Medal of Honor and with Syphon Filter, and it's still alive in Call of Duty: Warzone.
Ultimate Mortal Kombat 3
Resident Evil
Silent Hill
Medal of Honor
Syphon Filter
Call of Duty: Warzone
🏎️Cars and motorcycles
It was no different with cars: I remember buying a Chevrolet Corvette Grand Sport (C4) in Gran Turismo 2, on the PlayStation, and I keep the same fondness for the Dodge Viper, very popular in my teens. In Need for Speed: Underground 1 and 2, my favorites were the Nissan 350Z, the Skyline GT-R, the Toyota Supra, the Mazda RX-7 and the Mitsubishi Lancer and Eclipse. Later, GTA: Vice City and GTA: San Andreas expanded that interest, which came to include motorcycles too.
Corvette Grand Sport (C4)
Dodge Viper
Nissan 350Z
Skyline GT-R
Toyota Supra
Mazda RX-7
Mitsubishi Lancer
Mitsubishi Eclipse
🎯Today
Today, I still admire sports and classic cars and motorcycles, I practice sport shooting as a registered shooter (CAC, the Brazilian license for collectors, shooters and hunters) and I keep up a weight training routine — a habit that, I confess, also started in San Andreas.