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).
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.
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.
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.