Skip to content

Navigation Menu

Sign in
Sign up
@NickMC05
NickMC05
Follow
View NickMC05's full-sized avatar
🔨
creating great apps...

Nick_MC NickMC05

🔨
creating great apps...
C++/C# | UE5/Unity | Building what's next
  • Hong Kong

Highlights

  • Pro

Block or report NickMC05

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NickMC05 /README.md

Nicholas Wilson Kurniawan

Software Engineer | C++ / C# / Python | Systems, AI & Real-Time Applications

Nicknation Games (1920x540)

"Building reliable, modular software systems with a focus on performance, maintainability, and real-world impact."


🔧 Core Expertise

Domain Technologies & Focus
Programming C++ · C# · Python · Java · SQL · Lua
Software Engineering Modular architecture · Event-driven systems · OOP · Design patterns · Testing · Debugging · Refactoring
Systems Concurrency · Asynchronous programming · Multithreading · Client/server architecture · TCP/IP · Real-time systems
AI & Data LLM integration · Machine learning · NLP · Data processing · Speech-to-text · Text-to-speech
Applications Real-time applications · Developer tools · Interactive systems · Networking · UI/UX · VR/MR
Platforms Unreal Engine 5 · Unity · Roblox · Godot · Linux · Windows
Workflow Git · GitHub · Visual Studio · Rider · Agile/Scrum · CI/CD

🚀 Selected Projects

🎯 IRIS: Wisdom and Virtue | UE5 C++/Blueprints

IRIS Preview
  • Architected modular runtime systems using reusable components and event-driven design.
  • Implemented AI behavior, procedural systems, traversal, combat, and dynamic environment interactions.
  • Profiled and optimized runtime performance to maintain stable 60 FPS during complex sequences.
  • Awarded a perfect A+ as an HKU Final Year Project.

⚙️ Programming Job Simulator | UE5 C++/Blueprints

PJS Preview
  • Built an AI-driven real-time application integrating Llama, Whisper STT, and F5-TTS.
  • Designed asynchronous processing, context management, and fallback logic for variable inference latency.
  • Optimized inference and runtime synchronization to achieve <500ms end-to-end response time.
  • Integrated speech, language, and animation systems into a unified runtime pipeline.

🗺️ Sicarius | Unity C#

Sicarius Preview
  • Led a 10-person distributed team developing a production application with modular, data-driven architecture.
  • Designed event-driven systems and reusable components supporting rapid iteration and maintainability.
  • Implemented state machines, procedural generation, pathfinding, and runtime systems.
  • #1 Most Popular in the Unity Play Winter Showcase 2024 among 334 submissions.

🛠️ cineDESK Enhancement | UE5 UMG/Slate

cineDESK Preview
  • Developed timeline and camera authoring tools for a proprietary Unreal Engine 5 application.
  • Optimized widget rendering and data-binding to reduce memory overhead by approximately 30%.
  • Translated requirements from non-technical users into maintainable and reliable tooling.
  • Worked closely with artists to iterate on usability and workflow.

🧩 More Notable Works

🔍 Hydro Detective – Interactive Data & AI System | Unity C#

Professional Client Delivery · Press Start Studios

  • Built interactive data-visualization and runtime systems for a government client.
  • Implemented structured content, branching logic, inventory management, and audit-friendly logging.
  • Translated complex data and stakeholder requirements into accessible user-facing systems.
  • Delivered within production schedules and client requirements.

🕸️ Multiplayer Networking Framework | C++ / UE5

Systems & Networking Prototype

  • Built a modular client/server framework with server authority, client prediction, and state replication.
  • Implemented networking components for synchronization, reliability, and extensibility.
  • Explored RPC patterns, concurrency, latency handling, and distributed state management.
  • Maintained a documented C++ codebase focused on reusable system design.

💬 Novella Engine | C# / Unity

  • Built a reusable framework for interactive applications using data-driven architecture and modular components.
  • Implemented parsing, serialization, save/load functionality, branching logic, and designer-oriented tooling.
  • Designed reusable systems to reduce project-specific hardcoding and support rapid iteration.

📊 Production Impact

Production Applications Shipped: 15+
Projects Built: 40+
Cumulative Usage: 24M+ plays
Peak Monthly Active Users: 1M+
Peak Concurrent Users: 1,350+
Languages Supported: 7+
Team Leadership: 10-person distributed team

🧠 Engineering Approach

// Build systems that are maintainable, measurable, and easy to evolve.
class SoftwareSystem {
 // 1. Design for change: keep components modular and loosely coupled.
 // 2. Measure performance: profile before optimizing.
 // 3. Test systematically: reproduce, isolate, validate, iterate.
 // 4. Document decisions: make systems easier to maintain and extend.
};
  • Performance-aware — Measure first, then optimize based on real bottlenecks.
  • Modular by default — Prefer reusable, testable, and replaceable components.
  • Systems-oriented — Focus on architecture, reliability, concurrency, and runtime behavior.
  • User-focused — Translate technical complexity into intuitive and reliable applications.
  • Continuous improvement — Prototype quickly, learn from results, and iterate.

🌐 Connect & Explore

Portfolio LinkedIn GitHub Discord

📧 nwkemail@gmail.com | 📍 Hong Kong | 🎓 B.Eng. Computer Science, HKU (July 2026)


📬 Open To

  • Software Engineering
  • Backend & Systems Engineering
  • AI / LLM Engineering
  • Developer Tools & Automation
  • Real-Time Applications
  • Technical Engineering
  • Full-time, contract, freelance, or remote opportunities
  • Open to relocation

Building reliable software systems, solving complex problems, and learning continuously.

💡 For recruiters: My portfolio includes project demos, source code, technical breakdowns, and additional architecture documentation. Feel free to reach out if you'd like to discuss a project in more depth.

Pinned Loading

  1. ProgrammingJobSimulator ProgrammingJobSimulator Public

    UE5 C++ project integrating Llama LLM, Whisper STT & F5 TTS for real-time AI-NPC dialogue. Optimized for <500ms latency.

    C++ 3

  2. Bubble-Sooooooort-GGJHK2025 Bubble-Sooooooort-GGJHK2025 Public

    Strategic puzzle game based on Bubble Sort algorithm. Unity C# | Global Game Jam HK 2025 | Risk/reward mechanics, educational + fun.

    C# 1

  3. NovellaEngine-Unity NovellaEngine-Unity Public

    Modular visual novel framework for Unity. C# | Branching dialogue, save/load, localization-ready, designer-friendly editor tooling.

    C# 1

  4. Please-Dont-Pop-GGJNHK2025 Please-Dont-Pop-GGJNHK2025 Public

    🏆 Best Overall Winner | Gyroscopic mobile puzzle in Unity C#. Tilt-based controls, haptic feedback, progressive difficulty. GGJ Next HK 2025.

    ShaderLab 1

  5. UE5-GAS-Multiplayer-Framework UE5-GAS-Multiplayer-Framework Public

    UE5 C++ template for multiplayer gameplay abilities. Modular architecture, client prediction, AAA-style replication patterns.

    C 1

  6. raphaeleg/WhenStarsCollapse raphaeleg/WhenStarsCollapse Public

    A universe survival management game submitted for the 8th Ludum Dare Discord Jam.

    C# 2

AltStyle によって変換されたページ (->オリジナル) /