Backend Software Engineer

Nikolay Vavilov

I build backend systems, automation tools, integrations, and practical LLM-powered services. 15+ years in software development, 5+ years with Python.

LinkedIn CV GitHub Telegram

Engineering profile

Backend engineer focused on Python, scalable APIs, enterprise integrations, and applied LLM systems. I combine hands-on engineering experience with team leadership background and a strong business software foundation.

I'm especially interested in LLM-powered development, AI tooling, and agent workflows, and I keep exploring this area through personal projects and experiments.

Focus

Backend systems

Backend for web services, microservices, integration solutions, queues, and background data processing.

Enterprise integrations

API and backend development for corporate portals, internal services, parsing, notifications, business-process automation, and mail management services.

LLM applications

RAG systems, AI assistants, prompt engineering, internal AI helper tools, AI agent harness setup, and practical enterprise LLM integrations.

Engineering quality

Testing, CI/CD, observability, code reviews, mentoring, architecture decisions, and maintainable delivery practices.

Stack

Python

  • Asyncio
  • FastAPI
  • Litestar
  • Django
  • Flask
  • Exchangelib
  • Aioimaplib
  • Aiogram
  • Pytest

Databases

  • PostgreSQL
  • MariaDB
  • Redis
  • MongoDB
  • ClickHouse
  • ChromaDB

Queues & Brokers

  • Kafka
  • RabbitMQ
  • ARQ
  • Taskiq
  • SAQ
  • Celery & Flower

AI & ETL

  • RAG
  • LangChain
  • LangGraph
  • OpenAI
  • Claude API
  • llama.cpp
  • Airflow

Infrastructure

  • Docker
  • Kubernetes
  • Nginx
  • HAProxy
  • Grafana
  • Prometheus
  • HashiCorp Vault
  • AWS
  • GCP

Additional languages

  • Go (basic)
  • TypeScript (basic)