EM Ehsan Moradi Resume
Open to remote & on-site roles · B2B via my Armenian company

I build AI systems and real-time 3D
that ship to production.

Senior AI & Full-Stack Engineer — 10+ years from architecture to deployed code. RAG · LLM agents · computer vision · WebGL / Three.js · React / Next.js · Python

0
years shipping software
0
open-source projects
0
GitHub stars on Unity kits
M.Sc.
Artificial Intelligence
01

About

I'm a senior engineer focused on AI products. Most of my recent work is in RAG systems and LLM agents: a recommendation engine that answers from a real product catalog, a multilingual diet-coaching agent, and an in-browser AR makeup SDK published on npm.

I'm comfortable owning a system from its architecture down to the deployed code — Python and FastAPI on the backend, Next.js / React / TypeScript on the front end. Before AI became my main focus I spent years in real-time graphics and AR, which still powers the computer-vision work I do today.

ehsan@dev:~$
$ whoami
Senior AI & Full-Stack Engineer · Hands-on CTO
$ cat focus.txt
RAG · LLM agents · CV · WebGL · AR
$ echo $LOCATION
Relocating to Yerevan, Armenia 🇦🇲
$ npm info open-makeup-sdk
published ✓  MIT  ·  AR makeup SDK
$ _
02

Experience

Senior AI & Full-Stack Engineer · Hands-on CTO

Awakening Dreams · 2019 — Present
  • Built an AI consultation chat assistant that guides users through product discovery before recommending anything.
  • Designed a RAG recommendation engine grounded in a real product catalog, driven by chat context and user intent.
  • Developed a full cosmetics e-commerce platform in Laravel with inventory, Redis caching, and analytics.
  • Created a generative-AI system that produces standard hospital architecture plans from domain requirements.
  • Built an AR virtual-makeup platform with real-time face tracking, including a browser-based version.
  • Ran engineering direction while staying hands-on across backend, frontend, AI, and graphics.

Senior Software Engineer

360KIA · 2013 — 2019
  • Built one of the first spherical 360° video playback engines using C# and game-engine techniques.
  • Developed an early markerless AR engine using sensor fusion from compass and accelerometer data.
  • Implemented real-time 3D placement so virtual objects stayed grounded without markers.

Software Engineer

Spiral Design · 2012 — 2013
  • Built an interactive book engine for Android; contributed to the award-winning interactive book “Jungle Pariya”.
03

Featured Projects

RAG Recommendation Engine

Intent-aware product recommendation grounded in a live catalog. Conversational context in, cited real products out — no hallucinated SKUs.

RAGLLMFastAPIRedis

Diet-Coach-Agent

Multilingual AI nutrition assistant — FastAPI + Next.js PWA with OTP auth, voice chat, and personalized meal planning with health guardrails.

LLM AgentFastAPINext.jsPWA

Hospital Planning AI

Generative-AI system producing standards-compliant hospital architecture plans directly from domain requirements.

Generative AIPython

BudgetMate

Persian-first, privacy-focused AI finance assistant. Local-first with full RTL support: budgeting, goals, admin panel, AI finance chat.

AIRTLLocal-first

Unity SoftBody Physics

Soft-body physics package for Unity. 129 stars · 11 forks

UnityC#Physics

WarpLess-Docs

Computer-vision tool that turns warped or skewed document photos into clean, scanner-like scans.

PythonOpenCVCV

Helicopter Controller Kit

Aerodynamics-based flight controller package for Unity. 20 stars

UnityC#Simulation
04

Skills

AI & LLM

RAG systemsLLM agentsConversational AIRecommendation enginesPrompt engineeringAI guardrailsMultilingual AI

Vision & Graphics

MediaPipeOpenCVFaceMeshWebGLThree.jsUnityGLSL / HLSLReal-time rendering

Frontend

Next.jsReactTypeScriptTailwindVitePWARTL interfaces

Backend

FastAPILaravelNode.jsREST APIsRedisSQLiteAuthAnalytics

Languages & Tools

TypeScriptJavaScriptPythonPHPC#C++JavaGitDockerLinux

Let's build something real.

Open to senior AI, full-stack, and 3D/AR engineering roles — remote or on-site. B2B contracting available through my company registered in Armenia.