Mikhail FediuninOpen to remote roles
Python backend · RAG & LLM · Automation
Full-Stack & AI Engineer
I build reliable Python backends, RAG and LLM features and business automation — together with the React and Next.js interfaces people use them through.
Hiring for a role? See my engineering profile
or click any building
Python backend
APIs and services with FastAPI, Django and Flask
AI systems
RAG, LLM integration and vector search
Full-stack
React and Next.js on top of the backend
Open to work
remote roles and independent projects
Expertise
Three areas, one engineer
Server logic, interfaces, automation and AI fit together. Each area is a district of the city, with scenarios you can run.
APIs, data, messaging
Backend
Server logic that accepts requests, stores data, moves long-running work to the background and exchanges messages with other services and external systems.
FastAPI · Django · Flask · REST API · Async Python
ExploreInterfaces and websites
Frontend
Multi-page websites and interfaces that users work with the backend through: they load fast, guide clearly and honestly show the state of the system.
React · Next.js · JavaScript / TypeScript · SSR / Streaming · State management
ExploreAutomation, data, AI
Automation & AI
Services and bots that run without a human in the loop, data processing, RAG and language models — and the Docker and cloud infrastructure they all run on.
Python automation · Bots · Logging & monitoring · Docker · Cloud
Explore
System playground
Send a request and watch it move through a system
Gateway, cache, queue, workers and database at work — with statuses, traces, retries and failures you can trigger yourself.
Approach
How I work
- 01
Architecture first
I start from the problem, the data and the load, and only then choose the tools.
- 02
Failure is part of the design
Error handling, timeouts and logging go in from the start, not after the first incident.
- 03
Simplicity pays off
Every abstraction has to earn its place. Separate services only when they solve a real problem.
- 04
Code for the team
Types, tests and a clear structure keep a project easy to change.
Have a system to build?
Tell me about the problem — I'll come back with questions and a proposed approach.