

Dynamic game developer and full stack engineer with over 4 years of experience in creating production-grade systems and immersive gameplay experiences. Expertise in gameplay programming using Unreal Engine 5 (C++) and Unity (C#), with a focus on designing scalable game systems through SOLID-oriented architecture and reusable cross-project tooling. Strong backend skills in Java (Spring Boot) and Python (FastAPI) enable the delivery of asynchronous APIs, multi-tenant platforms, and AI pipelines. Currently pursuing an MSc in AI at UFRGS, with research dedicated to enhancing adaptive NPC behavior through hierarchical planning (HTN/GOAP) and multi-objective reinforcement learning.
Backend Development: Python, FastAPI, SQLAlchemy, Pydantic, Alembic, Java, Spring Boot, Async API Design, REST APIs, JWT Authentication, RBAC, Multi-tenancy, RabbitMQ (DLQ), ETL Pipelines
Architecture & Design Patterns: Domain-Driven Design (DDD), Hexagonal Architecture, Modular Monolith, Microservices, SOLID Principles, Test-Driven Development (TDD), Clean Architecture
Frontend Development: Angular, React, TypeScript, Responsive UI, Component Architecture
Game Development: Unreal Engine 5 (UE5), C, Unity, C#, Modular Game Systems, Data-Driven Design, Game Loop Architecture
DevOps & Cloud: GCP, Azure, Terraform, Azure Pipelines, GitLab CI/CD, Docker
Databases: NoSQL, MongoDB, Redis, SQL, PostgreSQL, SQL Server
Artificial Intelligence & Machine Learning: Reinforcement Learning (RL), Multi-Objective Reinforcement Learning (MORL), Hierarchical Task Networks (HTN), Goal-Oriented Action Planning (GOAP), Multi-Agent Planning, Adaptive NPC Behavior Design, RAG / LLM Integration, Vector Databases, Experimental Evaluation & Metrics
Softskills: Critical thinking, Attention to detail, Problem solving, Teamwork and collaboration, Technical communication, Research mindset, Ownership and accountability, Adaptability, Analytical thinking, Self-directed learning
Ashvault – Unity VR & Flatscreen First-Person Dungeon Crawler (In Progress)
Solo-developed first-person dungeon crawler targeting both VR and flatscreen in Unity (C#).
Designed around strict modular system boundaries, a closed-loop in-game economy, physical crafting mechanics, and emergent character progression – demonstrating full game-design ownership across two distinct control paradigms.,
Tech: Unity, C#, VR.
Tabletop RPG Manager – Full Stack Web Platform (2024)
Designed and built a full-featured session management platform for tabletop RPGs. Enables Game Masters to create custom character sheet templates, manage NPC and enemy rosters, track dice roll history, and run combat with support for custom rules, multi-classing, and real-time status effects.
Tech: Java 21, Spring Boot, Angular 18, PostgreSQL.
Game Insight – ML Game Recommendation System (2024 - Present)
Architected a machine learning recommendation engine for video games with a Java/Spring Boot REST API backend, PostgreSQL data layer, and ML-based collaborative and content filtering. Delivered as a functional prototype using Design Thinking and iterative Agile practices.
Tech: Spring Boot, Java, PostgreSQL, ML.
Modular Audio Processing Pipeline – Python (2025)
Designed an end-to-end audio pipeline with independently swappable processing modules, allowing stages to evolve without full pipeline rewrites. Integrated FFmpeg for media handling, OpenAI Whisper for speech-to-text transcription, and Pyannote for speaker diarization and segmentation., Tech: Python, FFmpeg, Whisper AI, Pyannote.
The Invasion: Reforged – Arcade Shooter Remake
Rebuilt the original arcade shooter with a modern, data-driven architecture: modular enemy definitions, upgrades system, and refined gamefeel feedback loops – demonstrating architectural refactoring principles applied to a game codebase.
Tech: C++, Allegro, data-driven design.
The Invasion – Solo Dev Arcade Shooter (Original)
Built a retro arcade shooter from scratch in C/C++ with Allegro, implementing the full game loop, collision detection, wave spawning, dynamic difficulty scaling, audio system, and high score persistence.
Tech: C, C++, Allegro.
Stardew Valley Mod Translator – Python
Automation, Built an automation script for mod localization (i18n) that recursively traverses and translates nested JSON asset files via the Google Cloud Translation API, preserving key structure and handling fallback cases gracefully.
Tech: Python, i18n, Google Cloud Translation API.