AI Systems Architect & Agentic Product Builder
Agent runtimes · grounded AI · multimodal AI products
Latvia (EU) · open to remote roles worldwide · moisejevs.com · LinkedIn · GitHub
I build AI-native products where the difficult part is not demonstrating an agent, but making it safe, observable, and dependable enough to run with real access. My work spans agent runtimes, permission-aware and source-grounded AI, persistent memory, multimodal product experiences, and production delivery.
Titan Code — the security core and the browser layer · TITAN — provider and memory core · NutriAI — whose day it is
AI NCP — permission and grounding core · TITAN Marketing Agent — deterministic experimentation core · Meet Live Translate — recognising something with no API
TITAN Code — independent TypeScript coding-agent CLI · public security-core case study
An independent coding agent with its own tool loop, ANSI terminal renderer, sessions, permissions, MCP, subagents, skills, hooks, and context management. The security model uses OS confinement where supported: bubblewrap on Linux and Seatbelt on macOS, with deliberate policy and confirmation on Windows. The public case study is a runnable, dependency-free security core covering shell parsing, symlink-aware path containment, process isolation, and SSRF checks, with 381 tests and CI on Linux, macOS and Windows. The product itself is v3.4.2: 51,870 lines across 237 modules, 4,889 tests in 268 files green on all three platforms, 41 slash commands and 47 tools.
TITAN — self-hosted personal AI platform · public provider-and-memory-core case study
A self-hosted personal AI platform with an original ReAct runtime, dynamic model and tool routing, persistent graph and vector memory, proactive scheduled work, and approval gates for irreversible actions. It runs unattended on a single Linux host behind FastAPI, a Next.js PWA, and WebSockets, with integrations for files, email, devices, and supervised trading workflows.
TITAN Marketing Agent — autonomous growth experimentation engine · public case study
A controlled experimentation loop for product marketing: model-assisted hypothesis and content generation, Thompson-sampling planning, tracked clicks and conversion events, deterministic rewards, and durable insight memory. Channel autonomy is explicit; voice quality is bounded by approved samples, critic passes, deterministic gates, and restart-safe database-backed orchestration.
AI NCP — AI-native community operating system · public case study
A memory-first social platform for invite-only professional communities - not a chatbot, feed clone, or generic RAG layer. Its core object is a living Space: people, rooms, threads, presence, permissions, events, memory, and AI-native navigation.
The AI layer is bounded by product architecture. It retrieves only sources a member may access; answers are source-linked; private rooms remain isolated; memory carries scope, visibility, confidence, correction history, and auditability; providers are controlled by execution policy. The local-alpha foundation spans Next.js, NestJS, Expo, workers, PostgreSQL/pgvector, Redis, and shared TypeScript packages.
Multimodal AI products
NutriAI is a nutrition assistant people pay for: photograph the plate, say it out loud, or type one line, and the model records calories and macros against a history it remembers. Nine fully translated languages, an installable React 19 PWA, FastAPI behind Caddy on Hetzner, MongoDB Atlas, Firebase identity, Stripe subscriptions. 2,887 checks green, 97% server coverage. The implementation is private; the public case study is the layer underneath every number a person is shown about themselves.
Meet Live Translate is a Google Meet Chrome extension and meeting-analysis service: live English-to-Russian caption translation, audio-based recovery when captions arrive incomplete, canonical transcripts, verified reports, meeting chat and search. The public case study is the part that finds the captions in a page offering no API for them.
Agentic development. I design the architecture, orchestrate the agents that implement it, and own the outcome.
The bar for what ships does not move because of that. Tests that fail for a real reason rather than for a changed string. CI on every platform the thing claims to support. Documentation checked against the code instead of written from memory. Security decided by what the operating system enforces, not by what a command looks like.
