Skip to main content

About me

My journey as a programmer began back in 2006 when I was 9 years old. At that time, I was particulary interested in creating computer games, a passion that continues to this day. My first experience with game development was through RPG Maker XP. As soon as I reached the limits of the default engine, I started exploring ways to expand its capabilities, and thus began learning RGSS (Ruby Game Scripting System).

RPG Maker XP script editor
The RPG Maker XP script editor, in all its glory.

In the same year, I delved deeper into programming in general. I began learning C with OpenGL, as that time my focus was on game development). Some time later, I added HTML, CSS, and JavaScript to my skill set. Since then, programming became a hobby, and explored a wide range of technologies, including TypeScript, PHP, Elm, ReasonML, C#, SQL, Python, Dart, Common Lisp, Elixir, Haskell, Lua, CoffeeScript, Rust, and more.

In 2017, I began my professional programming career. My first job was as a web developer at the college I was studying, and I was responsible for developing and maintaining the new website of the institution, made with WordPress, and other systems with Laravel and Python.

The website I developed back in 2017.
You can still access the website I developed back then.

Since 2019, I have specialized in mobile development with Flutter. From 2021 to 2024, I worked at BTG Pactual, the largest investment bank in Latin America. There, I faced my greatest technical challenges. I was responsible for developing and maintaining our in-house chart engine, which allowed users to operate stock investments directly in the chart.

This engine processes large amounts of data and displays multiple overlapping charts with real-time performance. It supports features such as scrolling, zooming, panning, movable drawings, windowed layouts, chart cursors, generic chart overlays, and more.

A short demonstration of the chart engine I developed for the BTG Trader app.

I was recently made redundant from BTG Pactual, but I continue to study and improve my skills. In addition to Flutter development, I have been exploring compilers and programming language theory, two areas of technology that interest me but that I previously had little time to study.


comments powered by Disqus