Summary
Senior Game Developer and Interactive Systems Architect with over 14 years of professional programming experience and deep specialization in Unity3D, Virtual Reality (VR), Augmented Reality (AR), and hardware-software integration. Proven track record in leading development teams, architecting immersive experiences for museums and showrooms, and delivering cross-platform solutions spanning mobile games, embedded systems, and web applications. Extensive hands-on expertise with C, C#, C++, Java, Lua, and TypeScript across engines including Unity3D, Godot, Phaser3, SDL2, and Love2D. Passionate about pushing the boundaries of interactive entertainment and spatial computing.
Experience
Unity 3D Engineer / Lead Architect
Lead programmer and architect for interactive exhibitions, primarily the GS1 corporate museum in São Paulo. Responsible for planning timelines, managing hardware-software integration tasks, and proposing innovative products for internal development and direct sales.
- Architected and built an immersive meeting room system in Unity3D for 360° content display and multi-program control, combining C++, NDI streaming, Strapi CMS, and GraphQL backends.
- Designed and delivered interactive museum kiosks with Unity3D and Arduino serial communication, enabling physical-digital visitor engagement with real-time sensor feedback.
- Optimized prototype delivery workflow, reducing turnaround time significantly through reusable tool frameworks and modular scene management.
Programmer
Designed and built Unity3D applications for showrooms and self-service kiosks. Developed a data collection and medical training system using AWS S3 for distribution and SQLite for local persistence.
- Improved legacy serial communication library, reducing hardware communication errors and extending support for new device protocols.
- Created real-time green screen photo capture system integrated with AWS S3 and Twilio for WhatsApp/SMS image delivery.
- Extended digital brokerage totem functionality by architecting a remote content management solution using Headless CMS Strapi and Heroku, improving content update agility.
Game Developer
- Developed a web-based electronic bingo game using Phaser3 and TypeScript, following server communication specs for numbers and prize synchronization.
- Leveraged a JSON object-encapsulation framework for rapid product prototyping, accelerating the development cycle.
Game Developer
Maintained and developed features for the game Bidwars. Integrated monetization platforms (e.g., Hypermx) with native Android and iOS layers across multiple game engines.
- Programmed in Java, Python, and C++ to support new ad partners and monetization SDKs.
- Supported the build pipeline in Golang, updating dependencies and resolving cross-platform compilation issues.
- Actively participated in Scrum ceremonies, code reviews, and documentation across a team of 10+ developers and designers.
Software Programmer
- Developed full-stack web systems with Angular frontend and ASP.NET Core MVC backend, managing internal business processes and SQL Server databases.
- Worked with Big Data processing using Apache Hadoop MapReduce (Java) on AWS EC2 to process client data and generate engagement catalogs.
Software Engineer
Programmed electronic bingo games in C using SDL2 for embedded systems. Responsible for system architecture, documentation, C++ engine maintenance, AS3 animations, and REST service creation.
- Developed a remote X11 session controller in C using libx11 for Debian systems, controlling application windows based on server messages and credit availability.
- Built Godot-based slot machine games with GDScript and native C++ calls, modifying the engine for Linux touchscreen support.
- Created mock REST endpoints and game server features in .NET Core, including a messaging system that controlled an X11 interface, documented with Swagger.
- Maintained payment logic and credit system integrations, reducing bug occurrence through rigorous redundancy checks on EEPROM-stored prize values.
System Analyst
- Backend programmer using Spark and Hadoop MapReduce (Java) for distributed data processing on AWS EC2, generating client catalogs from large datasets.
Application Developer
- Developed interactive AR experiences for iPads and VR experiences for Gear VR using Vuforia and Unity3D.
- Acted as architect-programmer on a Unity3D museum project communicating via serial with Arduino to measure physical cube rotation.
System Analyst
- Maintained and developed credit management software using C# with Entity Framework and PL/SQL.
User Support
- Internal user support, technical sector maintenance and installation, systems analysis, server deployment projects, and process mapping for new software.
Education
Postgraduate in Game Design & Development
Capstone project: "Don't Blink VR" — a VR game for Google Cardboard with Bluetooth controller. Sole creator, game designer, and lead programmer. Exhibited at SENAC career fairs, Sesc Consolação, Comic Con Experience, and presented at Sky TV.
BSc in Systems Analysis & Development
Coursework in Computer Science
Languages
Portuguese: Native
English: Full professional proficiency
Skills
Additional Information
Open to remote and relocation opportunities worldwide.
Extensive experience in hardware-software integration, embedded systems, and interactive installations for corporate museums and events.
Strong background in VR/AR development across Gear VR, HTC Vive, Oculus Rift, Google Cardboard, and modern XR platforms.