Python backend for fintech

I'm Yaroslav Gneushev, a Python backend engineer with 4+ years in fintech and insurance. I build APIs and event-driven systems and keep them running under load — from data models to monitoring and incident response.

ferokuk · GitHub · Telegram

Explore the diagramHide the diagram
antifraud/api.py
SOGAZ +13% increase in the share of fraud detected automatically
SOGAZ 15+ MRs go through automated first-pass review daily
SOGAZ 605 min time from incident start to detection · MTTD
AmPay hrssec analytics lag · down to tens of seconds
AmPay −68% REST API p95 · 2.5 s → 0.8 s
CIARS 1 TB+ of text processed by an ETL pipeline
FastAPI· Django · DRF· PostgreSQL· Kafka· Celery· Redis· RabbitMQ· Kubernetes· LangGraph
01 — work

Selected projects

Commercial projects: my contributions, technical decisions and results.

P—01 · SOGAZ in production

Health insurance antifraud

The service checks invoices from 12,000 clinics and labs before payment. I implemented antifraud rules based on Ministry of Health clinical guidelines, built an ML scoring microservice in FastAPI and integrated it into invoice processing.

+13% increase in the share of fraud detected automatically
FastAPI PostgreSQL Redis Celery
P—02 · SOGAZ in CI/CD

AI code reviewer

I built a LangGraph agent with MCP servers and integrated it into CI/CD. It reviews merge requests for style, common defects and missing tests before human review. Code stays inside the corporate environment.

15+ MRs go through automated first-pass review daily
FastAPI LangGraph LangChain MCP FastMCP
P—03 · AmPay in production

Streaming analytics with Kafka

Reports lagged by hours and competed with transaction processing in PostgreSQL. I designed a Kafka analytics pipeline with a transactional outbox: events are stored alongside business data, then published to the queue. Data lag fell to tens of seconds.

hrs → sec analytics lag fell from hours to tens of seconds
FastAPI Kafka RabbitMQ Celery PostgreSQL
P—04 · CIARS delivered

ETL and freight monitoring

I consolidated government registry records and PDFs into a common PostgreSQL schema and built APIs and dashboards with route graphs. The parser handles rate limits, retries and corrupted files.

50,000 government registry documents normalized to one schema
Pandas SQLAlchemy Flask · Dash Selenium
02 — stack

How I work

Services & APIs

I divide systems into services with explicit boundaries and typed contracts. I choose FastAPI for asynchronous integrations and Django/DRF for complex business logic that benefits from an ORM and admin interface. I verify critical scenarios with integration tests against real infrastructure.

FastAPI Django DRF pytest

Data & queues

I use PostgreSQL as the primary transactional store, ClickHouse for analytics, and Redis for caching and temporary data. Celery handles background tasks, while Kafka carries events. A transactional outbox keeps data changes and events consistent.

PostgreSQL Redis Kafka Celery ClickHouse

Production & observability

I containerize services and deploy them to Kubernetes through GitLab CI. I monitor system health in Prometheus and Grafana, covering both technical and business metrics. Worker counts and resource limits are based on load test results.

Docker Kubernetes GitLab CI Prometheus Grafana

ML & agents

I isolate models behind a versioned API so they can be updated independently of the main application. I build agents as explicit graphs of steps in LangGraph, limiting iterations, controlling tool calls and keeping an execution log.

LangGraph LangChain MCP Pandas NumPy
03 — experience

Experience

September 2026 — present
Sb

Python backend engineer · Sber

I've accepted an offer to join the team developing Sber's smart assistant for ATMs.

July 2025 — September 2026
SO

Python backend engineer · SOGAZ

Built health insurance antifraud services and internal AI tools. I was responsible for design, development, deployment, monitoring and on-call support. Moving heavy operations to priority queues and rewriting problematic ORM queries reduced peak queue depth by up to a factor of 10. After I set up monitoring, the time from incident onset to detection fell from roughly 60 minutes to 5 minutes.

May 2024 — July 2025
Ap

Python backend engineer · AmPay

Worked on the payment platform core: a merchant-facing REST API and transaction processing. I moved analytics to Kafka through a transactional outbox to reduce contention with PostgreSQL transaction processing. Data lag fell from hours to tens of seconds. SQL and index optimization reduced REST API p95 from 2.5 to 0.8 seconds. I also built a payment status notification service and moved processing to an asynchronous workflow.

July 2022 — May 2024
Ci

Python backend engineer · CIARS

Built backend services and analytics for a freight monitoring system, along with ETL pipelines for analytical models. I normalized 100,000 product listings from B2B catalogs to a common schema. When labeled training data was insufficient for OCR, I built a synthetic document generator. In a separate project, I built an ETL pipeline that processed more than 1 TB of text.

04 — education

Education

2024 — 2028

Studying Applied Informatics at the Faculty of Information Technology and Big Data Analysis, with a focus on information systems in economics and finance. I study alongside my work.

Full resume cv.ferokuk.dev ↗
05 — contact

Open to interesting opportunities

I'm not actively job hunting, but I'm open to relevant backend opportunities. Based in Moscow; available for remote or hybrid work. Reach me by email or on Telegram.