Skip to content

Mike014/Game-Development-with-Epicode

Repository files navigation

Michele Grimaldi — Software Engineer

C#/.NET · C++ · Python · Java (in progress)

Software Engineer specialized in building event-driven and performance-critical systems. Strong background in game development, audio systems, and cross-platform engineering. Currently deepening expertise in Java/Spring Boot and modern .NET enterprise patterns (Event Sourcing & CQRS).

Open to remote roles and relocation across the EU.
Target roles: Software Engineer, Backend Developer, Gameplay Programmer, Tools Programmer, Full Stack Developer.


Contact


Core Skills

Languages
C#, C++, Java, Python

Architecture & Practices
OOP, SOLID, Event-Driven Architecture, Observer Pattern, Multithreading, Unit Testing, Git, CI/CD, Debugging

Backend
ASP.NET Core, Spring Boot (in progress), Flask, REST API, SQL, Entity Framework Core, MediatR, SignalR, Event Sourcing & CQRS

Frontend
React (learning), Bootstrap, TypeScript

Game & Audio
Unity, JUCE, ScriptableObjects, Wwise

Tools & Others
Docker, PostgreSQL, CMake, Visual Studio, IntelliJ, VS Code, Xcode

Languages

  • Italian: Native
  • English: B2
  • Spanish: A2

Work Experience

AI Data Engineer (Contract) — 2025 – 2026
Mistral AI / Mercor / Outlier AI

  • Executed Multi-turn Code Correction and RLAIF workflows across Python, C++, and C# terminals.
  • Refined agent-generated logic to ensure architectural integrity and performance.

Full Stack Developer (C++) — 2024 – 2025
Chordboard LLC | Independent Contractor

  • Cross-Platform Engineering: Built C++/JUCE module for iPadOS and Windows using preprocessor macros.
  • UI/UX Implementation: Translated Figma high-fidelity prototypes into responsive, performant C++ UI components for touch and desktop.

Stack: C++ | JUCE | CMake | Figma


Flagship Projects

DEAD AIR (2026)

  • Narrative horror video game centered around 911 operator calls (Audio-first).
  • Architecture: Tag-driven C# framework using Observer Pattern (14 event channels), fully decoupled subsystems.
  • Performance: Strict memory management and asset streaming → <1ms CPU/frame and ~2MB RAM at idle.
  • Link: DEAD AIR on itch.io

Stack: C# | .NET | Observer Pattern | Dependency Injection | ScriptableObjects | Unity

Nexus Engine — Polyglot Order & Betting Engine (2026 — In Progress)

Building the same full-stack architecture across two enterprise stacks for deep comparative learning.

  • .NET Master: Event Sourcing & CQRS with ASP.NET Core 8, EF Core, MediatR, SignalR.
  • Java Slave: Equivalent implementation with Spring Boot.
  • Shared: PostgreSQL 16 (append-only Event Store), React/TypeScript frontend, Docker Compose.

Stack: C# | .NET 8 | Java | Spring Boot | PostgreSQL | React | Docker | Event Sourcing | CQRS | WebSockets

Remote Jobs App (2024)

Full Stack web application for exploring remote-friendly companies (deployed and maintained).

Stack: Python | Flask | SQLAlchemy | Bootstrap | Railway/Render


Additional Projects & Prototypes

Gameplay Systems & Architecture

C# & Systems Study

Java Learning

Desktop Audio Tools (C++/JUCE)

Cross-platform software to optimize professional audio team workflows. Includes WaveBalancer utility for audio asset processing.


Open Source Contributions

  • OpenRA (C# RTS Engine) — Investigated targeting bypass across subsystems, implemented cross-stack error handling (C#/YAML/Fluent).
  • Microsoft PowerToys — Contributed ShowClipboardHistory setting to Advanced Paste. Traced full MVVM flow.
  • NLTK (Python) — Resolved CoreNLPParser API issue (#2112). PR approved by maintainer.
  • Marten (.NET Event Sourcing) — Reported and helped resolve lock pattern optimization issue.
  • NoVa (Autonomous AI Agent) — Python agent with multi-model inference and real-time web navigation.
  • unDAW (C++/Unreal) — Custom spatial audio and low-level DSP integration.
  • DocsGPT — Enterprise Git workflow, linting, and automated testing improvements.

Education & Certifications

  • ManPower / Challenge Network — Full Stack Web Developer (Java/React) — May–Jul 2026
  • Epicode Institute of Technology — Master in Game Development (C#/.NET, Unity, Git) — Sep 2025 – May 2026
  • Codecademy — Professional Certification in Computer Science (Python, Algorithms & Data Structures) — 86/100 — 2024–2025
  • Microsoft Learn — C# .NET, ASP.NET Core
  • Additional — edX Django & PostgreSQL, IBM Machine Learning Foundations

MasAcademy — Bachelor's in Music and Sound Design for Cinema and Videogames (2022–2024)


Study Materials & Resources

Architecture & Patterns

C# & .NET

Unity & Technical

Other


Recognized as Top 1% Python Engineer globally (Algora Index) and highly active in the open-source ecosystem.


Last updated: May 2026

About

A comprehensive collection of topics, exercises, and projects completed during the Epicode Game Development course. Featuring hands-on coding examples and practical implementations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors