Senior full-stack engineer:from data model to revenue
Python (FastAPI), React · AI Engineering & DevEx. I ship revenue-critical products across fintech and MarTech, architect asynchronous distributed backends, and engineer autonomous multi-agent delivery pipelines.

I own features end to end — data model, asynchronous backend, production UI, infrastructure, monitoring. Production AI & DevEx is where I go deepest: multi-agent delivery pipelines, custom MCP servers, model cascades.
- <30 s
- lead response vs ~8-min average: Appbooster AI assistant, channel revenue from $47K to $141K/mo
- 1 week
- for ID Finance credit product to become profitable: +40% net profit, EPC doubled
- <500 ms
- clickstream delivery into FastAPI push engine via Kafka, ~10K events/day with zero loss
- 2 h > 40 min
- module turnaround with 100% tests — autonomous multi-agent delivery pipeline
- 1.000 DAU
- in Appbooster task product in 3 months, 100% payout auditability
- 58 > 87
- Lighthouse Performance on paid-traffic SPAs in Appbooster, conversion ~1.5×
What I've shipped
- problem
managers took about 8 minutes to reply and only during shifts — hot leads went cold, and chat-manager headcount was expensive.
constraintsLoad is spiky and dialogs are live: operators need the queue updated in real time, not on page refresh.
what I builtThe autonomous assistant replies in under 30 seconds at any hour: high-intent leads receive immediate qualification. Designed a confidence-based routing cascade in FastAPI and Redis: lightweight models handle routine qualification and escalate to frontier models (Claude / GPT-4) only on ambiguous inputs, slashing API bills 10×. Integrated real-time CRM Tool Calling and a live WebSocket operator queue where specialists monitor dialogs seamlessly. After a 3-month controlled trial, the channel moved fully to AI.
trade-offA cascade requires custom routing instead of one catch-all model. The payoff is a tenfold reduction in API bills.
- problem
launching a credit-intelligence product under strict SLAs with scoring computed against historical datasets.
constraintsCredit and scoring data: strict isolation, sub-second report retrieval by phone number.
what I builtLed a 3-engineer team: owned technical design, API contract, and credit bureau integration for decisioning. Designed data schemas for applications, reports, and scoring; built an asynchronous FastAPI backend querying a 20M-row scoring dataset via PostgreSQL composite indexing and Redis caching.
trade-offComposite indexing and Redis caching took extra upfront query profiling, but enabled sub-second scoring over 20M rows.
- problem
at peak loads, service push notifications and analyst telemetry clickstream were getting lost.
constraintswhat I builtEngineered an Apache Kafka event-driven streaming pipeline connecting clickstream telemetry directly into an asynchronous FastAPI push engine and live React UI: producers emit events, consumers batch and process them sub-second without delays. Monitored with OpenTelemetry and Grafana alerts; end-to-end covered with Playwright.
trade-offKafka added cluster operations, but eliminated telemetry drops and guaranteed instant trigger delivery.
- problem
routine feature modules and regression testing consumed hours of engineering time as the codebase expanded.
constraintsStrict context isolation between subagents and automated rejection of broken invariants.
what I builtDesigned an isolated multi-agent engineering delivery pipeline: requirements decompose into strict Pydantic DTO contracts, tests precede implementation in a strict TDD red phase, subagents execute in isolated contexts, and an automated reviewer gate enforces architectural invariants via custom MCP servers.
trade-offFormalizing contracts takes 10 minutes upfront, but saves hours of integration debugging.
- problem
scaling paid user tasks required fraud protection against duplicates and forged completion proofs.
constraintsHundreds of completions daily: blocking fraudulent submissions without hurting legitimate user payouts.
what I builtModeled the full task lifecycle from claim to payout: responsive React dashboard for task discovery and proof upload with real-time WebSockets, automated chatbot re-engagement flows, an asynchronous moderation queue with anti-fraud rules, and deep UTM/referrer attribution tracking paired with cohort activity metrics.
- problem
marketing depended on engineering to launch push campaigns, while the 100K-row scoring table took 8 seconds to load.
constraintsHeavy scoring queries in real time and enabling autonomous marketing operations without production risk.
what I builtEngineered a visual no-code campaign canvas allowing marketers to configure audience segments and delivery triggers independently without developer tickets. Optimized PostgreSQL queries with composite indexing, offloaded heavy tasks to Celery/Redis, and implemented client-side row virtualization: the UI smoothly renders 100K scoring rows with instant sub-second response.
trade-offVirtualization requires fixed row dimensions, but keeps the DOM lightweight regardless of table size.
Ivan Shabanov
Senior Full-Stack Engineer with 4+ years shipping revenue-critical products across fintech and marketing platforms on Python (FastAPI) and React. Led the credit-report product at ID Finance to first-week profitability (+40% net profit, EPC doubled) with scoring over a 20M-row dataset, engineered an autonomous 5-agent delivery pipeline cutting turnaround to ~40 min with 100% tests, and built an AI lead-processing channel at Appbooster tripling revenue from ~$47K to ~$141K/mo with 10x cost reduction.
- role
- Senior Full-Stack Engineer · Python (FastAPI) · React · AI Engineering & DevEx
- focus
- Asynchronous backends (Kafka, PostgreSQL 20M+ rows, Redis) & AI Engineering (5 subagents, MCP)
- domain
- Fintech & MarTech: credit products, scoring, traffic attribution, AI assistants
- format
- Remote · B2B contractor / EOR · full overlap with EU hours
- experience
- 4+ years in production: Appbooster > ID Finance
- English
- Professional working proficiency, daily use in a distributed team

From MarTech to fintech
- 01 · 2022 — 2024
Appbooster
remote · Aug 2022 — Aug 2024 · 2 yrs
Mobile app marketing and user-growth platform: promoting mobile applications across 26 countries.
roleFull-Stack Engineer
productAutonomous LLM lead-processing agent, model cascade, task platform & microservices
achievementsTripled monthly channel revenue from ~$47K to ~$141K and slashed lead response time from ~8 min to under 30 s: led development of autonomous LLM lead agent with real-time CRM Tool Calling (3-month controlled trial)
Designed confidence-based model routing cascade in FastAPI and Redis: cut LLM API cost 10× per lead with zero quality drop, escalating to Claude / GPT-4 only on ambiguous inputs
Achieved 100% payout auditability and scaled task platform to 1,000 DAU in 3 months: async moderation queue with anti-fraud rules, real-time React WebSockets dashboard, and cohort UTM/referrer attribution
Decomposed legacy PHP monolith into async Python/FastAPI microservices: boosted throughput by 40% with zero downtime, built React CRM webhook hub, and lifted SPA conversion ~1.5× (Lighthouse 58 to 87)
PythonFastAPIReactTypeScriptRedux ToolkitPostgreSQLRedisApache KafkaAWSDockerWebSocketsLLM APIsPlaywrightJestAnt Design - 02 · 2024 — now
ID Finance
remote · Sep 2024 — present · 2 yrs
Digital lending and credit intelligence platform. Promoted to Senior for cross-functional impact and technical leadership.
roleSenior Full-Stack Engineer (05/2025–Pres.) · Full-Stack (09/2024–05/2025)
productAI document parser, credit scoring on 20M rows, autonomous 5-agent pipeline, Kafka push engine, campaign canvas
achievementsAutomated borrower document verification in under 15 s and cut manual review load by ~60%: hierarchical AI document parser (AWS S3, Vision LLMs, PostgreSQL pgvector + BM25 hybrid search, reranking) via LangGraph multi-agent workflow, MCP, and Pydantic schemas
Led 3-engineer team: credit-report product profitable in week one (+40% net profit, EPC $1.9 to $3.8); async FastAPI backend scoring over 20M-row dataset via PostgreSQL composite indexes and Redis
Cut feature turnaround from ~2 h to ~40 min with 100% contract test coverage via autonomous 5-agent delivery pipeline (PRD, TDD, FastAPI/React, reviewer gate) on Anthropic/OpenAI Python SDKs, Pydantic contracts, and custom MCP servers
Event-driven pipeline on Apache Kafka (Consumer Groups, DLQ) on AWS & Kubernetes: streaming clickstream into async FastAPI push engine — sub-second delivery (<500 ms) and zero loss under peak load
Generated ~$80K/month in marketing revenue with zero engineering intervention and cut 100K-row table load from 8 s to under 1 s: visual campaign canvas (React, FastAPI, Celery/Redis) and PostgreSQL query optimization with row virtualization
PythonFastAPIasyncioLangGraphPostgreSQLRedisApache KafkaCeleryReactAWSDockerKubernetesGitLab CI/CDOpenTelemetryClaude CodeMCPAnthropic/OpenAI Python SDK
The next product
The next one could be yours: I take a feature from data model to production monitoring, architect asynchronous backends in Python/FastAPI, build complex React interfaces, and onboard teams on autonomous multi-agent pipelines.
get in touch >AI Engineering & DevEx
- Multi-agent delivery pipeline (5 agents)
- LangGraph & Custom MCP servers
- Hybrid RAG (pgvector, BM25, rerank)
- Structured Outputs (Pydantic)
- Claude Code
- Model cascading & routing
- Tool & Function Calling
- Anthropic / OpenAI Python SDK
Backend
- Python (FastAPI, asyncio)
- SQLAlchemy
- Pydantic
- Celery
- PostgreSQL (20M+ rows)
- Redis (cache, TTL, queues)
- Apache Kafka (events)
- Node.js / TypeScript
- REST & WebSocket
- Zod
Frontend
- React 18/19
- Next.js (App Router, SSG)
- TypeScript
- Redux Toolkit & RTK Query
- Feature-Sliced Design (FSD)
- CSS Modules / Sass
- Vite
- Zustand
- Recharts
Infra & Testing
- AWS (EC2, S3, RDS)
- Docker & Compose
- Kubernetes
- GitLab CI/CD
- GitHub Actions
- Prometheus & Grafana
- OpenTelemetry
- Playwright
- Pytest
- Vitest
- Sentry
- nginx
I keep AI on a short leash: I own system architecture and core invariants, delegating implementation grind to autonomous subagents.
I built an isolated multi-agent engineering pipeline: requirements decompose into strict DTO contracts, tests precede implementation in a strict TDD red phase, and agents execute inside isolated git worktrees gated by automated architectural review.
The team delivers complex modules with full test coverage in 40 minutes instead of 2 hours. High-speed generation meets ironclad engineering discipline — hallucinations physically cannot breach production.
Production is still on me.
Looking for an engineer who owns features end-to-end?
Drop me a couple of lines about the role and the team. CV and GitHub links are in the contact section below.
Let's talk
Or reach me directly
- LinkedInlinkedin.com/in/ishbnv
- GitHubgithub.com/ishbnv
- CVPDF
- Emailivan@ishbnv.dev
- Phone/WA
- LocationYerevan, Armenia (GMT+4) — full overlap with EU hours