Summary
Overview
Work History
Education
Skills
Certification
LANGUAGES
Timeline
Interests
SIDE PROJECTS
Work Availability
SOCIAL PROFILES
Work Preference
SoftwareEngineer
Anderson Gonçalves Alves Cunha Filho
Open To Work

Anderson Gonçalves Alves Cunha Filho

Porto Alegre

Summary

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.

Overview

5
5
years of professional experience
1
1
Certification

Work History

Researcher – AI & Digital Games

UFRGS
03.2026 - Current
  • Researching and implementing reinforcement learning methods for hierarchical NPC planning in digital games. Designed multi-agent architectures combining HTN for strategic decomposition and GOAP for intent prioritization, driven by multi-objective RL (MORL) execution policies. Designed and ran controlled experiments in simulated environments, collecting performance and interpretability metrics to guide iterative algorithmic improvements toward real-time adaptive NPC behavior.

Full Stack Developer

Econtrole ESG Global
11.2025 - Current
  • Led full-stack development of a scalable multi-tenant ESG management platform from the ground up. Architected an async Python 3.12/FastAPI modular monolith applying Domain-Driven Design (DDD) and Hexagonal Architecture. Implemented enterprise-grade security with JWT + Argon2 password hashing, Redis-backed RBAC, and per-request multi-tenancy via X-Company-ID headers. Built an async MTR emission worker integrating SIGOR-SP via RabbitMQ with dead-letter queue (DLQ) for fault-tolerant message processing. Engineered and maintained the Angular 18 frontend with SSR, reusable component library, and HMAC dual-auth webhook integration. Delivered a 33-test automated suite with 100% mypy static-analysis compliance, Alembic schema migrations, and Pydantic v2 validation across all API contracts.

Software Engineer – AI Systems

CEIA · Centro de Excelência em Inteligência Artificial
04.2025 - 03.2026
  • Delivered production-ready async REST APIs in Python/FastAPI following DDD and Hexagonal Architecture with strict API versioning, structured error handling, and input validation. Championed TDD and SOLID practices across AI data pipelines, producing modular, well-documented components with full technical documentation. Integrated PostgreSQL and NoSQL data stores and ensured reproducible, containerized deployments across cross-functional teams.

Full Stack Developer

TOTVS Brasil Central
11.2024 - 04.2025
  • Developed internal tools and platform features using Python, TypeScript, Angular, React, FastAPI, and Spring Boot within iterative agile sprints. Built an internal RAG + LLM chatbot that indexed 10+ GitLab repositories into a MongoDB-backed vector database, significantly accelerating developer onboarding and reducing codebase Q&A time. Automated Jira time-entry synchronization to project manager emails via n8n, eliminating manual weekly reporting overhead. Delivered license management tooling and supported full SDLC delivery across concurrent projects.

Game Developer

LabTIME / UFG
02.2024 - 11.2024
  • Developed gameplay systems and modular features for educational and entertainment titles in Unreal Engine 5 (C++) using the Gameplay Ability System (GAS). Architected multiplayer-ready, reusable systems and co-designed a cross-project UE5 plugin with strict SOLID-oriented module boundaries, enabling seamless reuse across 2+ active projects and reducing feature integration effort for future additions.
  • Collaborated with artists to create immersive game environments and character models

Software Engineering Intern

TOTVS
10.2021 - 08.2023
  • Contributed to core WINTHOR ERP modules using SQL Server, Spring Boot, and Angular. Optimized the RBAC permission-check algorithm from O(n²) to O(n), cutting execution time from several minutes to under one second for large role hierarchies. Reverse-engineered legacy ERP features for modernization documentation, developed Python/Node.js ETL pipelines extracting KPI data for executive dashboards, and supported GCP and Azure cloud infrastructure using Terraform and Azure Pipelines.
  • Developed and tested software applications using Java and SQL, ensuring high performance and responsiveness.
  • Collaborated with cross-functional teams to gather requirements and deliver effective software solutions.

Education

MSc - Computer Science – AI & Intelligent Systems

Universidade Federal Do Rio Grande Do Sul (UFRGS)
Porto Alegre
06.2026

BSc - Information Systems

Universidade Federal De Goiás (UFG)
Goiânia
01.2025

Skills

    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

Certification

  • Advanced Topics in Software Testing and Quality Assurance (2024) - Specialized training in advanced software testing methodologies, QA best practices, and quality assurance strategies for production systems.
  • Cultura Inglesa – Completed MAC3 (Maximum Advanced Course, Level 3) - Advanced English – C1 LeveL

LANGUAGES

Português (Native)
Inglês C1 (Advanced)

Timeline

Researcher – AI & Digital Games

UFRGS
03.2026 - Current

Full Stack Developer

Econtrole ESG Global
11.2025 - Current

Software Engineer – AI Systems

CEIA · Centro de Excelência em Inteligência Artificial
04.2025 - 03.2026

Full Stack Developer

TOTVS Brasil Central
11.2024 - 04.2025

Game Developer

LabTIME / UFG
02.2024 - 11.2024

Software Engineering Intern

TOTVS
10.2021 - 08.2023

MSc - Computer Science – AI & Intelligent Systems

Universidade Federal Do Rio Grande Do Sul (UFRGS)

BSc - Information Systems

Universidade Federal De Goiás (UFG)

Interests

Tabletop RPGs, Game Jams, AI Research

SIDE PROJECTS

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.

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

SOCIAL PROFILES

  • GitHub: github.com/AndersonGACFilho
  • LinkedIn: linkedin.com/in/agacf

Work Preference

Work Type

Full TimeContract WorkPart TimeGig Work

Location Preference

Remote
Anderson Gonçalves Alves Cunha Filho