Bruno Willian Andrade

Game Developer | VR/AR Specialist | Interactive Systems Architect

brunowillianandrade@gmail.com | +55 11 99470-7094 | linkedin.com/in/bruno-willian | São Paulo, Brazil

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

Venosa
São Paulo, Brazil | 11/2021 – Present

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.
Unity3D C# C++ Arduino NDI Strapi GraphQL Heroku

Programmer

Antídoto Tecnologias Interativas
São Paulo, Brazil | 11/2020 – 01/2022

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.
Unity3D C# AWS S3 SQLite Twilio Strapi Heroku Arduino Vuforia

Game Developer

TDA
São Paulo, Brazil (remote) | 04/2020 – 06/2020
  • 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.
Phaser3 TypeScript JavaScript REST APIs

Game Developer

Tapps Games
São Paulo, Brazil | 06/2019 – 02/2020

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.
Lua Java Python C++ Golang Love2D Android iOS Scrum

Software Programmer

RED Asset
São Paulo, Brazil | 09/2018 – 01/2019
  • 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.
ASP.NET Core C# Angular SQL Server Apache Hadoop AWS EC2 Java

Software Engineer

Ortiz Gaming
São Paulo, Brazil | 08/2013 – 04/2018

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.
C C++ SDL2 Godot GDScript AS3 .NET Core Java LibGDX Phaser3 X11 Git SVN

System Analyst

Mazzatech (contracted by Sky TV)
São Paulo, Brazil | 04/2018 – 06/2018
  • Backend programmer using Spark and Hadoop MapReduce (Java) for distributed data processing on AWS EC2, generating client catalogs from large datasets.
Apache Spark Hadoop Java AWS EC2

Application Developer

Antídoto Design
São Paulo, Brazil | 03/2019 – 06/2019
  • 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.
Unity3D C# Vuforia AR VR Gear VR Arduino

System Analyst

Fast Solutions
São Paulo, Brazil | 05/2012 – 09/2012
  • Maintained and developed credit management software using C# with Entity Framework and PL/SQL.
C# Entity Framework PL/SQL MS SQL Server

User Support

Harley-Davidson do Brasil
São Paulo, Brazil | 12/2010 – 12/2011
  • 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

SENAC, Brazil
2015 – 2016

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

Universidade Metodista de São Paulo, Brazil
2009 – 2012

Coursework in Computer Science

UNIFESP, Brazil
2008 – 2009 (3 semesters)

Languages

Portuguese: Native

English: Full professional proficiency

Skills

C C# C++ Java Lua TypeScript JavaScript Python Golang GDScript AS3 PHP Unity3D Godot Unreal SDL2 Phaser3 Love2D .NET Core ASP.NET Angular AWS (EC2, S3) SQLite SQL Server MongoDB Apache Hadoop Spark Docker Git SVN Scrum CI/CD TDD Arduino Serial Communication Vuforia OpenVR XR Toolkit NDI Strapi GraphQL Heroku Twilio ZeroMQ UDP OpenGL Shaders

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.