Curriculum Vitae · updated August 2026

David Mkrtchian

Tech Lead & Senior Engineer — Unity 3D (C#) client engineering and Node.js / TypeScript backends.

Availability: open to founding engineer, tech lead, principal/staff, and CTO-track roles, plus senior contract engagements. Works remotely with teams worldwide; based in Yerevan, Armenia.

Professional summary

Dual-stack software engineer and hands-on technical lead with 13+ years shipping commercial products, built on a rare pairing of Unity 3D / C# client development with production Node.js / TypeScript backend engineering. I own the full vertical slice — realtime gameplay and 3D clients in Unity on one side; scalable client-server services, REST and WebSocket APIs, and live in-game economies in Node.js on the other.

Equally at home leading people and writing code: I have built and led engineering teams of up to 24 engineers, set quality and delivery standards, and run 200+ technical interviews. Most recently I brought the same rigor to high-load AI systems, integrating LLM-based workflows and AI-assisted development across the team.

Game development is my home discipline, but the underlying craft — architecture, real-time systems, and backend scale — carries across domains.

Career highlights in numbers

13+years shipping
100K+requests / minute, AI infra
500concurrent game rooms
128+players in one session
24engineers led
200+technical interviews
15,000+players on a live economy
50%hosting costs cut

Professional experience

Tech Lead · Armenian Artificial Intelligence Company

Nov 2024 – Present · Yerevan, Armenia

Own technical direction and architecture across four concurrent AI products while staying hands-on in Node.js / TypeScript implementation and code reviews.

  • Designed scalable cloud/backend architecture processing 100K+ requests per minute.
  • Integrated LLM-based workflows (LangChain) into production systems and rolled out AI-assisted development practices across the team.
  • Established engineering quality standards, code-review practices, and delivery processes across a team of 20+ engineers.
  • Built automated testing infrastructure that reduced QA/testing effort fourfold.
  • Adopted the Critical Chain methodology, achieving 100% on-time release delivery.
  • Conducted 200+ technical interviews and mentored engineers to raise overall engineering quality.

Senior Unity + Node.js Backend Developer — Moonfrost · Oxalis Games

Aug 2022 – Dec 2024 · London, United Kingdom (Remote)

Core engineer on Moonfrost, a midcore free-to-play RPG with a live in-game economy — owned features end-to-end across the Unity / C# client and the Node.js / TypeScript backend.

  • Built player progression, account services, and an in-game token economy (live economy / wallet) on a Node.js backend powering 15,000+ players.
  • Architected scalable client-server infrastructure (WebSockets and REST) supporting up to 500 simultaneous game rooms.
  • Designed and implemented Unity multiplayer gameplay systems supporting 128+ concurrent players in a single session with full state synchronization.
  • Developed internal content and designer tools managing 40,000+ in-game objects, streamlining LiveOps content and live events.
  • Implemented a localization system enabling text and audio content/event updates without new client builds.
  • Led a large-scale codebase refactoring and Unity performance profiling/optimization effort, improving stability and long-term velocity.

Technical Lead (contract project) · Morpheus XR

Aug 2022 – Jul 2023 · Miami, FL, USA (Remote)

  • Led cross-platform releases across five platforms: iOS, macOS, Windows, Android, and Oculus.
  • Reduced operational and hosting costs by 50% following an architecture and infrastructure audit.
  • Scaled the real-time platform to support 500+ users in a single room.
  • Delivered interactive Unity experiences for enterprise clients including Meta, Autodesk, Gensler, and Randstad.
  • Authored 50+ pages of technical documentation, establishing development standards.

Technical Lead · ZiMAD

Sep 2021 – Aug 2022 · Yerevan, Armenia

International free-to-play mobile puzzle publisher. Led a team of up to 7 Unity engineers on gameplay features and LiveOps content; promoted from Senior Developer to Tech Lead within two months.

  • Planned, estimated, and scheduled features and releases; optimized bug-fixing and release processes, increasing a project's weekly revenue by 50%.
  • Built a debug-window system that doubled game-testing speed.
  • Integrated Sentry for incident analysis, cutting bug detection and resolution time by 2–3×.
  • Developed an automated LiveOps content-delivery pipeline for in-game events, saving 5+ hours weekly.

Software Development Manager · TUMO Center for Creative Technologies

Nov 2018 – Sep 2021 · Yerevan, Armenia

  • Led a team of 3 developers building educational Unity applications and internal tooling.
  • Developed 40+ mini-games and a self-guided game-development curriculum.
  • Trained 5,000+ students in game development.
  • Created a game-integration plugin and content pipeline that saved the team 20+ hours weekly and enabled non-engineers to publish content.

Full Stack / Game Developer · EXIOS

Nov 2016 – Oct 2018 · Yerevan, Armenia

  • Designed and implemented a high-load delivery-monitoring platform processing 500K+ orders for Philip Morris Armenia.
  • Developed a custom-physics client-side game launched on Facebook Instant Games.

Game Developer · Double Coconut

Oct 2013 – Nov 2016 · Yerevan, Armenia

  • Ported 50+ 3D games from Flash to Unity 5, rebuilding gameplay and client systems and adding iOS and WebGL support.
  • Developed daily free-to-play casual games for iWin, improving user retention.

Core skills

Backend & services
Node.js · TypeScript · JavaScript · Express.js · REST APIs · WebSockets & real-time networking · MongoDB · client-server integration · scalable & distributed systems · live economies / wallets · backend service architecture
Client & engine
C# · Unity 3D · gameplay systems & mechanics · combat & progression systems · multiplayer & networking · Unity performance profiling & optimization · cross-platform delivery (iOS, Android, Windows, macOS, Oculus, WebGL) · WebAssembly · shaders · Three.js
AI
LLMs · LangChain · AI-assisted development workflows · high-load AI systems integration
Leadership
Team management (up to 24 engineers) · technical leadership · mentoring · hiring & 200+ technical interviews · engineering standards · code reviews · delivery ownership
Process & quality
Technical design · feature estimation · release planning · Agile/Scrum · Critical Chain · CI/CD · test/QA automation · Sentry monitoring · incident analysis · Jira · Confluence
Additional tools
Python · PlayFab · Phaser.js · Docker · Kubernetes · Google Cloud Platform

Education, certifications & languages

B.Sc. Computer and Information Systems Security / Information Assurance

National Polytechnic University of Armenia

Certification: MIC C# Developer Certificate

Languages: Armenian (native) · Russian (C1) · English (C1)

Selected work & writing

Detailed case studies and long-form engineering essays, with the reasoning left in:

Machine-readable versions