Tech Lead and Software Designer at Globant | São Paulo
July 2022—November 2023
During my time at Globant, I led a distributed team of seven engineers across three countries to deliver key features for EA’s flagship titles. On FIFA Online 4 (fifaonline4.nexon.com), I collaborated daily with EA Korea stakeholders, proposing and implementing architectural solutions, managing workloads, and achieving early feature delivery for the first time in the project’s history. I designed and developed the exclusive Club Capture mode for mobile, leveraging ActionScript 3 for client-side functionality and Node.js for server-side logic, while also enhancing the project’s maintainability by redefining class responsibilities.
Additionally, I contributed to UFC 5 (ea.com/games/ufc/ufc-5), focusing on fixing UI bugs using ActionScript 3 and Lua, which improved game stability and the user experience. Beyond technical contributions, I mentored two developers, fostering their growth, and authored Frostbite Engine documentation and tutorials to enhance team onboarding and efficiency.
Senior Software Engineer at Applovin | São Paulo
May 2022–July 2022
Contributed to the development of new features for Wordscapes (Google Play) (App Store) using Cerberus-X. Collaborated with cross-functional teams across the U.S., Brazil, and Germany to gather and analyze requirements, ensuring alignment with project goals. Played an active role in enhancing existing systems to improve performance and maintainability.
Lead Game Developer at Fanatee | São Paulo
March 2020–May 2022
During my time at Fanatee, I worked on mobile game development in Unity, leading technical initiatives and delivering impactful projects. I spearheaded the development of the Fanatee Game Framework, a modular system now used by all game teams at the company. This Framework includes UPM packages for features shared across games, such as Apple and Google store integrations, ad services, analytics, server communication, push notifications, and build automation. Collaborating with the Technical Director, I redesigned the Word Lanes architecture, introducing a dynamic mocking layer for server responses that enhanced flexibility in testing.
I worked closely with the Monetization team to optimize ad placement metrics and addressed Ad Provider API changes. Additionally, I improved user data collection processes to comply with Apple’s updated privacy policies, collaborating with the User Acquisition team. To address inconsistencies in in-app purchase reporting, I partnered with the Data Science team and project managers, ensuring alignment between analytics events and App Store reports.
On Everyday Puzzles (Google Play), I led a small team of two engineers and a technical artist to deliver the game in less than four months using the Fanatee Game Framework. For Word Lanes: Relaxing Puzzles (Google Play), I led a team of five engineers of varying seniority from prototype to release, achieving strong KPIs within the first three months of launch.
Senior Software Engineer at ACRELEC | São Paulo
December 2019–March 2020
While at Acrelec, I developed kiosk and customer self-ordering software for major fast-food retailers using ASP.NET and Angular.js. Collaborating with cross-functional teams, I gathered and analyzed requirements to ensure software aligned with client needs. I also contributed to enhancing existing systems, improving their performance and reliability.
April 2016–December 2019
At MediaMonks, I collaborated with teams across the U.S., Brazil, and the Netherlands to develop cutting-edge VR and interactive experiences using Unity3D. My work included creating Arduino and Raspberry Pi firmware in C++11, server-side and scripting solutions in Python, and applications using Electron, C#, and Node.js. As needed, I took on full-stack development responsibilities, handling both front-end and back-end tasks.
On the Amazon Prime Video: Jack Ryan Experience (bit.ly/ComicConJackRyan), I developed VR-to-interactables network integration using C++ and Unity3D, along with firmware development in C++. For Nike: Game of Go (bit.ly/GameOfGo), an AR treadmill game celebrating the Nike React sneakers, I delivered treadmill-to-game network integration, firmware development, and network protocol design using C++ and Unity3D. With Mercedes-AMG: Pro Sense (bit.ly/VrProSense), I created VR-to-hardware USB integrations and power management software in Java, alongside firmware development in C++.
Developer at D3.do | São Paulo
August 2015 – March 2016
During my time at D3, I contributed to innovative projects, combining hardware and software solutions to deliver unique user experiences.
For the Bloom Experience at Rock in Rio 2015 (video), I developed a system in C++98 using a Raspberry Pi to capture user images remotely and deliver them by the end of the experience. I also collaborated with Google Zoo on a project analyzing city traffic patterns during holidays to determine optimal travel times.
My role included developing ARM/Raspberry Pi firmware in C++98, creating front-end and back-end systems with Node.js, and conducting product research and development (R&D).
Developer at FLAG.CX | São Paulo
August 2013 – August 2015
While at FLAG.CX, I worked on various innovative projects, combining firmware development and real-time data visualization.
I developed firmware in C++98 for an Atmel chip that synced with a Google Cloud service I created using Python. This system automatically opened the Experiment Box (video) when new videos were uploaded to the Manual Do Mundo YouTube channel. I also developed C++98 firmware for a BeagleBone board to sync five motion sensors, creating an upper body skeleton rig and transmitting the data to Unity 3D for real-time visualization of movements in 3D (video).
Additionally, I created a VR video player in Unity 3D for the Doritos For the Bold campaign experience using the Oculus Rift DK1, and I developed a multi-touch surface using C++11 on an Arduino board to control infrared sensors for touch and movement detection in the Samsung Galaxy.ME campaign.