Narek Khurshudyan

Narek Khurshudyan

Software Engineer | Unity Developer | AI Engineer

5+ years of commercial experience in software development. Full-stack products for web and mobile with their backends, AI assistants and bots, and real-time 3D in Unity: games, educational platforms, 3D tools, simulations, a social network.

AI job fit check

Narek's AI avatar

  • TypeScript
  • C#
  • Python
  • Kotlin
  • Swift
  • React
  • Next.js
  • React Native
  • .NET
  • PostgreSQL
  • Cloudflare Workers
  • Supabase
  • three.js
  • Unity Engine
  • WebGL
  • REST API
  • gRPC
  • WebSocket
  • Docker
  • GitHub Actions
  • CI/CD
  • LLM APIs
  • Claude Code
  • MCP
  • MVC
  • MVVM
  • ECS
  • Jetpack Compose
  • SwiftUI

Technical Skills

Languages
C#, C++, C, Python, TypeScript, JavaScript, Kotlin, Swift, Java, SQL, Bash, HLSL, GLSL, Assembly, Pascal
Frontend
React, Next.js, Vite, Astro, Tailwind CSS, TanStack Query, TanStack Router, Zustand, three.js, React Three Fiber, GSAP, D3.js, WebGL, WebAssembly, Web Workers, PWA
Mobile
Unity, Kotlin and Jetpack Compose (Coroutines, Retrofit, OkHttp, Media3), Swift and SwiftUI, React Native and Expo, Flutter
Backend & data
.NET, ASP.NET, EF Core, Node.js, Hono, Cloudflare Workers, Python (aiogram, Telethon, SQLAlchemy), PostgreSQL, SQLite, Supabase, Drizzle, zod, REST API, OpenAPI, gRPC, WebSocket, WebRTC
Real-time 3D
Unity Engine, three.js, Chrono Engine, Blender
Cloud & services
Cloudflare (Workers, Pages, D1, R2, Durable Objects), Supabase, Oracle Cloud, Firebase, Render, Netlify, Railway, LLM APIs, Telegram (Bot API, MTProto), Google Apps Script, Resend, PlayFab, Photon, Unity Gaming Services, and more
Tools
Git, GitHub Actions, TeamCity, Docker, Linux, Playwright, Vitest, pytest, xUnit, Wrangler, Claude Code, Cursor, VS Code, Visual Studio, Xcode, Android Studio, Blender, Postman, DBeaver, Jira, Linear, Notion, and more
Computer science
Data Structures, Algorithms, OOP, Mathematics, Computer Graphics, Computational Geometry, Concurrency, Computer Networks, Databases, Cryptography, Computer Architecture

Core Competencies

How the products are built, then the engine behind the 3D.

Architecture & Patterns

  • Modular monolith
  • Vertical slices
  • Versioned API contracts
  • Offline-first
  • Local-first sync
  • Dependency Injection
  • ECS
  • MVC
  • MVP
  • MVVM
  • Factory
  • Singleton
  • State
  • Strategy
  • Observer
  • Command
  • Pooling
  • The Humble Object Pattern

AI Engineering & Agentic Development

Agentic development, daily

  • Claude Code
  • Parallel subagents
  • Multi-agent workflows
  • Claude Code hooks
  • MCP

Agent tooling

  • Cursor
  • Claude Code plugins
  • Claude in Chrome
  • Multi-agent PR review

LLM engineering

  • LLM APIs
  • AI agents
  • Tool use
  • Structured outputs
  • Prompt caching
  • Model routing
  • Agentic RAG
  • pgvector
  • Vision
  • Speech-to-text
  • Text-to-speech
  • LLM cost optimization

Projects taken from git init to release with AI agents.

Security & Auth

  • OAuth 2.0 / OpenID Connect
  • PKCE
  • Google Sign-In
  • JWT with rotating refresh tokens
  • Argon2
  • scrypt
  • Row-level security
  • AES-256-GCM
  • HMAC-signed links
  • Rate limiting
  • Security headers
  • Audit logs
  • Secret scanning

Data & Sync

  • Schema migrations
  • Fuzzy search (pg_trgm)
  • Partitioned tables and rollups
  • Offline-first queues
  • Hybrid logical clocks
  • Idempotent ingestion
  • Optimistic concurrency
  • ETag and range caching

Networking & Realtime

  • REST API
  • gRPC
  • WebSocket
  • WebRTC
  • Realtime broadcast
  • Web Push (VAPID)
  • Mirror Networking
  • Photon PUN
  • Photon Fusion
  • PlayFab
  • Dedicated Server architecture

Testing & Delivery

  • Unit and integration tests
  • Property-based tests
  • End-to-end tests
  • Contract tests
  • CI/CD
  • GitHub Actions
  • TeamCity
  • Unity Build Automation
  • Docker
  • Deploy with automatic rollback
  • Android / iOS / WebGL delivery

Performance

  • Profiling
  • GPU / CPU memory optimization
  • Build size optimization
  • Multithreading
  • Burst & Jobs
  • Load budgets for the web
  • Adaptive quality
  • Shader warm-up

Unity & Real-time 3D

Engine

  • URP
  • HDRP
  • DOTS / ECS
  • Burst & Jobs
  • Shader Graph
  • VFX Graph
  • Addressables
  • UI Toolkit
  • XR Interaction Toolkit
  • AR Foundation
  • WebGL

Packages and platforms

  • VContainer
  • UniTask
  • DOTween
  • MessagePipe
  • Zenject
  • R3
  • Android
  • iOS
  • Standalone
  • Meta Horizon OS

Work Experience

  1. Software Engineer

    Armenian Artificial Intelligence · Yerevan, Armenia

    Current Sep 2025 - Present
    • Developing educational products for international school programs across elementary and high-school levels, in JavaScript, Python, C++ and Unity WebGL.
    • Integrating AI agents into learning projects that combine browser-based experiences with intelligent content and workflow systems.
    • Working on a core laboratory digitization platform where physical lab work is transformed into interactive 3D investigations, including its Chrono Engine physics in C++.
    • Designing and implementing 3D environments in which SMEs create investigations and students complete practical learning tasks.
    • Supporting both classroom and home-study modes, ensuring that the same learning systems work in guided and independent scenarios.
    • Integrating JavaScript, Unity WebGL, and remote engine services into a cohesive technical architecture for scalable educational experiences.
    • JavaScript
    • Python
    • C++
    • Chrono Engine
    • Unity WebGL
    • AI agent integration
    • WebSocket
    • REST API
    • WASM memory sharing
    • Physics Sync
    • Claude Code
    • Cursor
  2. Software Engineer

    Apricot Space LLC · Yerevan, Armenia

    Jun 2022 - Jul 2025
    • Mobile Development: Design and implementation of new features for mobile games, including gameplay mechanics, vehicle systems, character controls, monetization features, mini-games, and in-game challenges, aligned with business goals and user experience.
    • Backend & Frontend: Development and support of ASP.NET servers and JavaScript web frontends.
    • Architecture & System Design: Building scalable, modular, and high-performance client-side architecture, including the development of core systems (gameplay, UI/UX, asset streaming, reward systems, etc.).
    • Networking & Multiplayer: Development and support of real-time multiplayer functionality and open-world environments, ensuring seamless and stable online gameplay.
    • Integration & Infrastructure: Ensuring cross-platform compatibility and integrating analytics platforms, advertising SDKs, and internal services to support product performance and monetization.
    • Tooling & LiveOps: Creation and maintenance of custom Unity tools, as well as implementation and support of LiveOps features and real-time in-game events.
    • Performance Optimization & Build Pipeline: In-depth profiling and optimization for performance (FPS, memory, loading times, network usage), delivering stable Android and iOS builds using CI/CD practices.
    • UI/UX & Technical Art: Implementation of responsive UI components using Unity UI/Canvas, development of shaders and VFX via Shader Graph/VFX Graph, and close collaboration with the art team to ensure high-quality technical art integration.
    • Product Support & Stability: Maintenance of existing features, bug fixing, and participation in the full development cycle, from concept and development to release and post-launch support.
    • Team Collaboration & Leadership: Active collaboration with cross-functional teams, conducting code reviews, maintaining code quality standards, mentoring junior developers, and fostering a high-performance engineering culture.
    • R&D & Innovation: Research and evaluation of new technologies, implementation of cutting-edge approaches, participation in architectural planning, and solving complex technical challenges to drive development forward.
  3. Unity Developer on contract

    Jan 2022 - Jun 2022 Dec 2020 - Jun 2021
    • Creating games from scratch and at a certain stage.

    Main directions hyper-casual games, midcore, puzzle games, word games, worlds, open world, tactical and strategy games, multiplayer, cross-genre projects, social applications.

  4. Software Engineer

    XNTrends LLC · Yerevan, Armenia

    Jun 2021 - Dec 2021
    • Designing and implementing scalable, maintainable, and high-performance software systems for various platforms.
    • Developing software within cross-functional teams, with a focus on timely delivery of quality solutions.
    • Conducting code reviews and ensuring a high level of quality and reliability in the developed solutions.
    • Interacting with clients and stakeholders to translate business requirements into technical specifications and architecture.
    • Researching and integrating new technologies to improve performance and development processes.
    • Participating in regular training sessions and actively collaborating with the team to enhance technical knowledge.
    • Ensuring security, reliability, and compliance with regulatory requirements throughout the software lifecycle.
    • Initiating improvements in processes, tools, and automation to increase work efficiency.

    Main directions educational websites and apps, student progress tracking and analytics systems, learning content management platforms (CMS), learning automation solutions, tools for teachers and administrators, personalized learning systems, analytics dashboards, and internal management systems.

  5. Business Development Specialist

    King Mampreh OJSC · Yerevan, Armenia

    Jun 2021 - Dec 2021
    • Researching user needs, analyzing competitors, and developing product growth strategies to expand the audience and improve metrics.
    • Identifying strategic partnerships, collaborating with marketing and sales teams for effective product promotion and value proposition enhancement.
    • Gathering feedback, monitoring key performance indicators, implementing improvements, and managing the product lifecycle to ensure market success.
    • Strategic Partnership Development: Identification and development of strategic partnerships with professionals, companies, and institutions to expand the center's services and network.
    • Growth Strategy Development and Implementation: Formulation and implementation of growth strategies to increase pupil enrollment and corporate client engagement.
    • Market Research and Competitive Analysis: Market research and competitive analysis to identify new business opportunities and educational trends.
    • Collaboration with Trainers and Department Heads: Collaboration with trainers and department heads to develop and promote courses and master classes based on real cases.
    • Recruitment of Highly Qualified Professionals: Recruitment of highly qualified professionals as trainers and mentors.
    • Client Relationship Management: Management of client relationships and ensuring high satisfaction with educational services.
    • Coordination with Marketing and PR Departments: Coordination with marketing and PR departments to align business strategies with promotional activities.
    • Representation of the Center: Representation of the center at events, exhibitions, and professional communities to increase visibility and credibility.
    • Monitoring and Analysis of KPIs: Monitoring and analysis of key performance indicators (KPIs) to evaluate and optimize development strategies.
    • Leadership and Mentorship of Junior Staff: Leadership and mentorship of junior business development staff, guidance, and performance evaluation.

    Main directions children's education, adult education, educational content development, learning course and strategy creation, internal administrative panels, technical education, soft skills development, applied and interdisciplinary knowledge.

Education & Certifications

  1. 2015 - 2021

    Bachelor of Science in Informatics and Applied Mathematics

    Yerevan State University

  2. 2019

    Unity Engine

    King Mampreh Education Centre

    Comprehensive training in Unity3D Essentials, performance optimization, rendering techniques, audio systems integration, and bot implementation.

  3. 2019

    C++ Programming

    King Mampreh Education Centre

    Advanced C++ concepts including templates, generics, and object-oriented design.

  4. 2019

    Android Development (Java)

    King Mampreh Education Centre

    Fundamentals of Java programming, Android SDK, application life cycle, and UI components.

Personal Skills

Personal skills
Leadership, Strategic Thinking, Creative Problem Solving, Resourcefulness, Resilience, High Accountability, Growth Mindset, High Adaptability, Collaboration & Communication, Initiative & Proactivity, Decision-Making, Attention to Detail, Visionary Thinking, Empathy & Team Support
Other skills
Strategic Growth, Business Development, Team Management, Planning & Execution, Process Optimization, Operational Support, Problem Solving, Stakeholder Engagement, Communication, Empathy, Event Organization, Marketing, Sales, Public Relations
Languages
  • ArmenianNative · C2
  • RussianUpper-intermediate · B2
  • EnglishIntermediate · B1

Personality & Hobbies

I'm passionate about architecture and building modeling, and I enjoy working with wood and creating things with my hands. I like socializing, meeting new people, and reflecting on the world through the lens of mathematics and the exact sciences. I love camping, driving, and spending time in nature. Reading and good movies are an essential part of my leisure time. I'm also interested in technology, an active lifestyle, quality music, and cooking. Overall, I'm always open to new knowledge and experiences.

Contact

Open to work

Software, AI and Unity engineering roles, full-time or contract, remote or in Yerevan.

Have a vacancy? Paste it into the job fit check at the top and get his score in a minute.
Telegram
@Narek_43
Location
Yerevan, Armenia · GMT+4

Examples from my projects

Web, mobile & backend

Native and cross-platform apps, web platforms with their backends, websites.

Full-stack product · mobile, web, backend · confidential

Swipe-feed social platform

A TikTok-style social platform, built end to end: native mobile apps, a .NET backend, an admin panel, a developer portal and edge delivery on Cloudflare.

  • .NET 10
  • ASP.NET Core
  • EF Core
  • PostgreSQL
  • Kotlin
  • Jetpack Compose
  • Swift
  • SwiftUI
  • Next.js
  • Cloudflare Workers
  • R2
  • Docker
  • Native mobile apps · Kotlin, Swift
  • Admin panel · Next.js
  • Developer portal · Next.js
  • .NET 10 API · modular monolith
  • Background workers
  • Auth · roles · audit log
  • PostgreSQL
  • Cloudflare R2 storage
  • Cloudflare Workers edge
  1. On the web: answer, see the sentence light up, tap a word for its translation
  2. The same app on a phone

Own product, MVP · mobile & web · backend

Mynah

An English-learning app for Armenian speakers: swipe through the most useful words and sentences, type your answer, tap any word for its translation, and let spaced repetition decide what comes back.

  • React Native
  • Expo
  • SQLite
  • Cloudflare Workers
  • Hono
  • D1
  • FSRS
  1. The paper world, the character, the games and the team's admin panel
  2. The world on a phone

Client project · web game platform · admin panel · backend

DUEL Play

A web game for a teen career programme: players build a 3D character and play through a pop-up paper world, earning badges and armour as the night sky turns to dawn, while the team follows every participant from an admin panel.

  • React
  • three.js
  • React Three Fiber
  • Hono
  • Cloudflare Workers
  • D1
  • R2
  • Blender
  1. Inside a CPU, logic gates, a network learning digits, a code editor, routes across Armenia
  2. The same lessons on a phone

Interactive talk and learning platform · web

From Bit to World

An interactive talk for teenagers on how computers work: fly inside a CPU down to a single transistor, follow a message across the globe, train a neural network on your own handwriting, then build a small game in a code editor.

  • React
  • three.js
  • React Three Fiber
  • Pyodide
  • sql.js
  • D3.js
  • Web Workers
  1. The scroll journey: the particle arrow, the road, a map of Armenia, the lake at dusk
  2. The website on a phone

Client website · CMS · Armenian and English

DUEL website

The website of an NGO that helps teenagers choose a career: the home page is one scroll-driven 3D journey down a winding road, and the team edits every page in a CMS.

  • Next.js
  • React
  • three.js
  • Keystatic
  • Cloudflare Workers
  • Durable Objects
  1. The X-ray lens, the panoramic X-ray, a filling, an implant, braces, booking
  2. The website on a phone

Website · real-time 3D · three languages

Dentist website

A one-page website for a dentist, told in real-time 3D: the cursor is an X-ray lens, and every treatment plays out in its own scene as you scroll.

  • three.js
  • Blender
  • Python

Realtime web app · PWA

Chatik

An anonymous group chat joined by a link: no sign-up, a nickname and a password per chat, with replies, reactions, photos, voice notes and push notifications.

  • Next.js
  • Supabase
  • PostgreSQL
  • Edge Functions
  • Cloudflare Pages
  • R2
  1. PWA in the browser
  2. SQL functions behind row-level security
  3. Realtime broadcast
  4. Web Push

AI & automation

Agents, assistants and bots that do real work, with each task on the model that does it best.

Coding agent · Telegram · client team

AI developer in a team chat

A non-technical team asks for changes to its live web platform in plain Armenian, right in its Telegram group; the agent makes the change, tests it, sends screenshots and ships it after approval.

  1. Request in Telegram
  2. Claude Code in its own clone
  3. Tests and build
  4. Screenshots
  5. Approval
  6. Deploy
  • Claude Code
  • Claude Code hooks
  • MCP
  • Telegram
  • GitHub Issues

LLM agent · Telegram · Claude API

Telegram AI assistant

An assistant called by name in any Telegram chat, by text or voice: it decides whether to answer, react or stay quiet, and acts in the chat with reactions, polls, pins and reminders.

  1. Message
  2. Name check, zero tokens
  3. Haiku plans in JSON
  4. Sonnet replies, streamed
  5. Actions in the chat
  • Claude API
  • Gemini API
  • Python
  • Telethon
  • Oracle Cloud

AI agents · Telegram · automation

Telegram bots with AI agents

Bots that take routine work off people's hands: they watch the sources that matter on a schedule or act on request, judge every new item against rules written in plain words, and report only what passes, in the reader's language.

  1. Schedule or message
  2. Sources and tools
  3. Rules in plain words
  4. LLM verdict in JSON
  5. Report in Telegram
  • LLM APIs
  • Python
  • aiogram
  • PostgreSQL

Agentic RAG

Digital twin

An AI that answers like a specific person: their facts, opinions, humour and writing style, learned from a profile and raw chat exports, and aware of what they thought then and what they think now.

  1. Message
  2. Intent router
  3. Facts or opinions from pgvector
  4. Reply in their voice
  • Gemini API
  • pgvector
  • Supabase
  • Python

Unity apps & tools

Education, engineering and medical R&D, a 3D social network, Editor tools and a Lottie player for Unity.

  1. Greenhouse effect: three bottles under one heat lamp
  2. A density column: salt and heat stack the layers
  3. Compasses around a spinning dynamo
  4. Heat transfer: hot and cold water, a scale, thermometers
  5. Friction: carts pulled by spring scales
  6. Wiring bulbs in parallel
  7. A magnifying glass over leaves and grass
  8. Crank the generator, the compasses turn
  9. A loop of string traces a circle, then an ellipse
  10. Push the carts: the student sets the force
  11. Test tools: lab objects spawned in bulk

Armenian Artificial Intelligence · team project

Galileo

A science lab in the browser: students run experiments designed by subject experts, step by step, on a desk of 3D lab equipment.

  • Unity WebGL
  • C# and JS interop
  • glTFast
  • Chrono Engine
  1. Posts orbit the Earth
  2. Profiles, albums and the post maker
  3. A bike ride across the billboard posts

Solo, from scratch · on Google Play

True Hussle

A 3D social network: people's photos and videos float around the Earth, and the feed is a space you fly through.

  • Unity 6
  • DOTS / ECS
  • Burst
  • Zenject
  • Addressables
  1. Atoms: from the periodic table down to the quarks
  2. Gravity: planets bend a grid of space-time
  3. Sgr A*, the black hole at the centre of our galaxy
  4. Symmetries of particles: charge, parity, time

Educational app · mobile

Invisible World

Physics nobody can see, made visible, in Armenian: atoms down to their quarks, space-time curved by planets and a black hole, the symmetries of particles.

  1. Paint, shell, gyroid lattice, split

R&D prototype · 2026

Synthetix Orthotics

Paint an area on a body model and get a ventilated splint in two halves, shaped for 3D printing.

  • Unity 6
  • HDRP
  • Burst & Jobs
  • Signed distance fields
  • Marching Cubes
  1. Allie's lesson on solar power, in Spanish

Educational demo · web

Ladybug

A science lesson you talk to: Allie guides young students, in English or Spanish, to find out that light powers a toy.

  • Unity WebGL
  • VContainer
  • MessagePipe
  • UniTask

Unity package · public on GitHub

Mynell Lottie

A Lottie player for Unity with its own renderer: After Effects animations in uGUI, UI Toolkit, world space or a Timeline track, on mobile, desktop and the web.

  1. After Effects, JSON or .lottie
  2. Compiled at import
  3. Rasterised by Burst jobs
  4. uGUI, UI Toolkit, world space, Timeline
  • Unity 6
  • Burst & Jobs
  • uGUI
  • UI Toolkit
  • Timeline

Add it to a Unity 6 project: Window › Package Manager › + › Install package from git URL, and paste

https://github.com/NarekMynell/LottiePlayer.git?path=/Assets/Mynell/Lottie

More apps and tools

  1. Fingerspelling an Armenian sentence

Accessibility demo · web

Sign Bridge

Armenian text in, Armenian Sign Language out: a 3D avatar fingerspells each letter as it lights up.

  1. Layers, a section cut and issue pins

Engineering tool · 3D

PCB inspector

A circuit board in 3D for review: layers on and off, a section cut, measurements and pinned issues.

  1. New walls, a new sofa

Mobile app · interior design

Room designer

Redesign a room on a phone: walls and floor, colours, your own textures from the gallery, furniture.

  1. Sea control, from calm to storm

VR simulation

Sea-state simulator

A boat on a live ocean: direction, height, choppiness and swell tuned from a panel inside the headset.

  1. Painting a level

Unity Editor tool

Match-3 level editor

Levels for a match-3 game, painted in the editor: cells, gems, obstacles and boosters, each level saved as data.

Unity games

Mobile, web and VR: puzzles, physics shooters, an online card game, casual and idle.

  1. Eight worlds, eight guns, played by the game's own autopilot

Physics shooter · mobile & web

Kickback

Every tap fires the gun and the recoil flips it through the air: time the taps so the muzzle finds the jelly Gummies.

  • Unity 6
  • Addressables
  • UI Toolkit
  • VContainer
  • MessagePipe
  1. Route the pieces, line up three, watch them grow
  2. The landscape build that embeds in another app
  3. The same engine with butterflies and a level map
  4. And with coins

Apricot Space · mobile puzzle

Fruit Game

Colour Lines that grows: line up three buds and they bloom, ripen and fly into their basket as fruit.

  • Unity
  • Addressables
  1. Single player against three bots
  2. Four phones, one live match

Apricot Space · multiplayer card game

Joker

The trick-taking card game for four, with bidding, trumps and jokers that play high or low: against bots, or online.

  • Unity
  • Mirror
  • PlayFab
  1. Spin the tower, bank the shot, clear it

3D bubble shooter · mobile & web

Bubble Spire

A bubble shooter wrapped around a brick tower in the sea: shots curve around it, three of a colour pop, loose clusters splash into the water.

  • Unity 6
  • VContainer
  • UniTask
  1. Three gardens, two Night Spirits and a Moon Rush that blooms the whole board

Match-3 puzzle · mobile & web

Nightbloom

Match seeds into glowing buds, bloom them in chains and fill the Moon: a full Moon blooms every bud at once while the night garden wakes around you.

  • Unity 6
  • Addressables
  • UI Toolkit
  • VContainer
  • MessagePipe
  • UniTask
  1. Raise a peak, rain on it, watch it bloom; then a mountain that catches the wind's clouds

Cozy tactile puzzle · mobile

Tiny Tides

Shape a tiny planet with one finger: scoop clay, carry it, drop it as a mountain, carve a river, then rain on it and watch it bloom.

  • Unity 6
  • Burst & Jobs
  • UI Toolkit
  • VContainer
  • MessagePipe
  • UniTask

More games

  1. A night walk and a conversation

VR game

Neon city

A VR adventure in a neon city, with characters who talk back.

  1. Hits and their measured speed

VR prototype

Impact test

Physics hits in VR: swing a bat at pop-up targets, and every impact's speed is measured on the spot.

  1. Among the hanging houses

Mobile game · casual

Hanging houses

A night arcade among houses hung on strings under a full moon.

  1. Coins, bills, handcuffs

Mobile game · hyper-casual

Money snake

Steer the snake through coins and banknotes, and keep clear of the handcuffs.

  1. The penguin enclosure
  2. A park, a Ferris wheel, a pizzeria

Mobile game · idle

Idle zoo

An idle tycoon: build enclosures, rides and cafes, and watch the income climb.

  1. A chest full of coins

Mobile game

Treasure island

A third-person treasure hunt on a tropical island, against the clock.

Narek Khurshudyan

Software Engineer

Open to work: Software, AI and Unity engineering roles, full-time or contract, remote or in Yerevan.

Profile

5+ years of commercial experience in software development. Full-stack products for web and mobile with their backends, AI assistants and bots, and real-time 3D in Unity: games, educational platforms, 3D tools, simulations, a social network. Products taken end to end, from the architecture and the backend to the clients and the deployment. CI/CD automation and AI tools, daily.

Key Skills

C# · C++ · Python · TypeScript · JavaScript · Kotlin · Swift · .NET · ASP.NET Core · EF Core · Node.js · React · Next.js · React Native · Jetpack Compose · SwiftUI · PostgreSQL · Supabase · Cloudflare Workers · Docker · GitHub Actions · CI/CD · REST API · gRPC · WebSocket · WebRTC · LLM APIs · AI agents · MCP · Claude Code · Unity Engine · three.js · WebGL

AI-Native Development

  • Agentic delivery: AI-first development from the first commit to release with Claude Code and Cursor: parallel subagents, long-running multi-agent workflows and custom hooks as guardrails.
  • Multi-model architecture: each task goes to the model that does it best (reasoning and code, planning, speech-to-text, text-to-speech, image generation), with model routing, prompt caching and cost budgets in production bots.
  • Extending the agents: new capabilities wired into Claude Code, such as image generation, MCP control of the browser and Claude in Chrome for tasks that have no API; the official Telegram plugin extended with reply context, history, deleting and pinning messages.
  • Quality gates for generated code: property-based and end-to-end tests, multi-agent PR review, and independent auditor and reviewer agents that look for defects before release.
  • AI tools for teams: a Telegram coding agent lets a non-technical team ship changes to its live web platform - it works on a branch, runs tests and build, sends screenshots and merges only after approval.
  • LLM products: Telegram bots with AI agents that understand voice, images and documents, and an agentic RAG "digital twin" on Supabase pgvector.

Work Experience

Software Engineer · Armenian Artificial Intelligence · Yerevan, Armenia

Sep 2025 - Present

  • Developing educational products for international school programs across elementary and high-school levels, in JavaScript, Python, C++ and Unity WebGL.
  • Integrating AI agents into learning projects that combine browser-based experiences with intelligent content and workflow systems.
  • Working on a core laboratory digitization platform where physical lab work is transformed into interactive 3D investigations, including its Chrono Engine physics in C++.
  • Designing and implementing 3D environments in which SMEs create investigations and students complete practical learning tasks.
  • Supporting both classroom and home-study modes, ensuring that the same learning systems work in guided and independent scenarios.
  • Integrating JavaScript, Unity WebGL, and remote engine services into a cohesive technical architecture for scalable educational experiences.
  • Worked in an AI-first team workflow with Claude Code and Cursor (skills, MCP, multi-agent PR review): after the switch the team delivered the remaining 70% of the project in 4.5 months, after 30% in the previous 7 months.
  • JavaScript
  • Python
  • C++
  • Chrono Engine
  • Unity WebGL
  • AI agent integration
  • WebSocket
  • REST API
  • WASM memory sharing
  • Physics Sync
  • Claude Code
  • Cursor

Software Engineer · Apricot Space LLC · Yerevan, Armenia

Jun 2022 - Jul 2025

  • Mobile Development: Design and implementation of new features for mobile games, including gameplay mechanics, vehicle systems, character controls, monetization features, mini-games, and in-game challenges, aligned with business goals and user experience.
  • Backend & Frontend: Development and support of ASP.NET servers and JavaScript web frontends.
  • Architecture & System Design: Building scalable, modular, and high-performance client-side architecture, including the development of core systems (gameplay, UI/UX, asset streaming, reward systems, etc.).
  • Networking & Multiplayer: Development and support of real-time multiplayer functionality and open-world environments, ensuring seamless and stable online gameplay.
  • Performance Optimization & Build Pipeline: In-depth profiling and optimization for performance (FPS, memory, loading times, network usage), delivering stable Android and iOS builds using CI/CD practices.
  • Team Collaboration & Leadership: Active collaboration with cross-functional teams, conducting code reviews, maintaining code quality standards, mentoring junior developers, and fostering a high-performance engineering culture.

Unity Developer on contract

Jan 2022 - Jun 2022 · Dec 2020 - Jun 2021

Creating games from scratch and at a certain stage.

Main directions: hyper-casual games, midcore, puzzle games, word games, worlds, open world, tactical and strategy games, multiplayer, cross-genre projects, social applications.

Software Engineer · XNTrends LLC · Yerevan, Armenia

Jun 2021 - Dec 2021

  • Designing and implementing scalable, maintainable, and high-performance software systems for various platforms.
  • Developing software within cross-functional teams, with a focus on timely delivery of quality solutions.
  • Conducting code reviews and ensuring a high level of quality and reliability in the developed solutions.
  • Interacting with clients and stakeholders to translate business requirements into technical specifications and architecture.

Main directions: educational websites and apps, student progress tracking and analytics systems, learning content management platforms (CMS), learning automation solutions, tools for teachers and administrators, personalized learning systems, analytics dashboards, and internal management systems.

Business Development Specialist · King Mampreh OJSC · Yerevan, Armenia

Jun 2021 - Dec 2021

  • Researching user needs, analyzing competitors, and developing product growth strategies to expand the audience and improve metrics.

Selected Projects

  • Swipe-feed social platform · full-stack product, confidential. A TikTok-style social platform, built end to end: native mobile apps, a .NET backend, an admin panel, a developer portal and edge delivery on Cloudflare. .NET 10, ASP.NET Core, EF Core, PostgreSQL, Kotlin, Jetpack Compose, Swift, SwiftUI, Next.js, Cloudflare Workers, R2, Docker
  • Mynah · own product, MVP. An English-learning app for Armenian speakers: the most useful words and sentences, a translation for any word, and spaced repetition deciding what comes back. React Native, Expo, SQLite, Cloudflare Workers, Hono, D1, FSRS
  • DUEL Play · client project. A web game for a teen career programme: players build a 3D character and play through a pop-up paper world, while the team follows every participant from an admin panel. React, three.js, React Three Fiber, Hono, Cloudflare Workers, D1, R2, Blender
  • From Bit to World · interactive talk and learning platform. How computers work, for teenagers: a flight inside a CPU down to a single transistor, a neural network trained on your own handwriting, a small game built in a code editor. React, three.js, React Three Fiber, Pyodide, sql.js, D3.js, Web Workers
  • AI developer in a team chat · coding agent. A non-technical team asks for changes to its live web platform in its Telegram group; the agent makes the change, tests it, sends screenshots and ships it after approval. Claude Code, Claude Code hooks, MCP, Telegram, GitHub Issues
  • Telegram AI assistant · LLM agent. Called by name in any Telegram chat, by text or voice: a Haiku planner decides whether to answer, react or stay quiet, Sonnet writes the reply, with prompt caching and a daily budget. Claude API, Gemini API, Python, Telethon, Oracle Cloud

Technical Skills

Languages: C#, C++, C, Python, TypeScript, JavaScript, Kotlin, Swift, Java, SQL, Bash, HLSL, GLSL, Assembly, Pascal

Frontend: React, Next.js, Vite, Astro, Tailwind CSS, TanStack Query, TanStack Router, Zustand, three.js, React Three Fiber, GSAP, D3.js, WebGL, WebAssembly, Web Workers, PWA

Mobile: Unity, Kotlin and Jetpack Compose (Coroutines, Retrofit, OkHttp, Media3), Swift and SwiftUI, React Native and Expo, Flutter

Backend & Data: .NET, ASP.NET, EF Core, Node.js, Hono, Cloudflare Workers, Python (aiogram, Telethon, SQLAlchemy), PostgreSQL, SQLite, Supabase, Drizzle, zod, REST API, OpenAPI, gRPC, WebSocket, WebRTC

Real-time 3D: Unity Engine, three.js, Chrono Engine, Blender

Cloud & Services: Cloudflare (Workers, Pages, D1, R2, Durable Objects), Supabase, Oracle Cloud, Firebase, Render, Netlify, Railway, LLM APIs, Telegram (Bot API, MTProto), Google Apps Script, Resend, PlayFab, Photon, Unity Gaming Services, and more

Tools: Git, GitHub Actions, TeamCity, Docker, Linux, Playwright, Vitest, pytest, xUnit, Wrangler, Claude Code, Cursor, VS Code, Visual Studio, Xcode, Android Studio, Blender, Postman, DBeaver, Jira, Linear, Notion, and more

Computer science: Data Structures, Algorithms, OOP, Mathematics, Computer Graphics, Computational Geometry, Concurrency, Computer Networks, Databases, Cryptography, Computer Architecture

Core Competencies

How the products are built, then the engine behind the 3D.

Architecture & Patterns: Modular monolith, Vertical slices, Versioned API contracts, Offline-first, Local-first sync, Dependency Injection, ECS, MVC, MVP, MVVM, Factory, Singleton, State, Strategy, Observer, Command, Pooling, The Humble Object Pattern

Security & Auth: OAuth 2.0 / OpenID Connect, PKCE, Google Sign-In, JWT with rotating refresh tokens, Argon2, scrypt, Row-level security, AES-256-GCM, HMAC-signed links, Rate limiting, Security headers, Audit logs, Secret scanning

Data & Sync: Schema migrations, Fuzzy search (pg_trgm), Partitioned tables and rollups, Offline-first queues, Hybrid logical clocks, Idempotent ingestion, Optimistic concurrency, ETag and range caching

Networking & Realtime: REST API, gRPC, WebSocket, WebRTC, Realtime broadcast, Web Push (VAPID), Mirror Networking, Photon PUN, Photon Fusion, PlayFab, Dedicated Server architecture

Testing & Delivery: Unit and integration tests, Property-based tests, End-to-end tests, Contract tests, CI/CD, GitHub Actions, TeamCity, Unity Build Automation, Docker, Deploy with automatic rollback, Android / iOS / WebGL delivery

Education & Certifications

2015 - 2021

Bachelor of Science in Informatics and Applied Mathematics · Yerevan State University

2019

Unity Engine · King Mampreh Education Centre

Comprehensive training in Unity3D Essentials, performance optimization, rendering techniques, audio systems integration, and bot implementation.

2019

C++ Programming · King Mampreh Education Centre

Advanced C++ concepts including templates, generics, and object-oriented design.

2019

Android Development (Java) · King Mampreh Education Centre

Fundamentals of Java programming, Android SDK, application life cycle, and UI components.

Languages

Armenian - Native · C2 · Russian - Upper-intermediate · B2 · English - Intermediate · B1

Personality & Hobbies

I'm passionate about architecture and building modeling, and I enjoy working with wood and creating things with my hands. I like socializing, meeting new people, and reflecting on the world through the lens of mathematics and the exact sciences. I love camping, driving, and spending time in nature. Reading and good movies are an essential part of my leisure time. I'm also interested in technology, an active lifestyle, quality music, and cooking. Overall, I'm always open to new knowledge and experiences.