OPEN TO WORK SPB · MSK
Backend Developer

Ilya Minin

I build backend services in Python and FastAPI. I have over a year of commercial experience and a personal project — Kantano (kantano.ru) — built from scratch and deployed to production with WebSocket real-time synchronization, role-based access control, and CI/CD.

My core stack includes FastAPI, PostgreSQL, Redis, Docker, and SQLAlchemy. I use AI tools (Codex) deliberately for code reviews, testing, and repetitive tasks only in areas I already understand. Open to remote, hybrid, and relocation opportunities.

Tech Stack

// Languages

  • Python
  • TypeScript
  • SQL

// Backend

  • FastAPI
  • Django (basic)
  • SQLAlchemy (async)
  • REST / OpenAPI
  • WebSocket

// Data & Cache

  • PostgreSQL
  • Redis
  • Alembic

// DevOps & Tools

  • Docker / Compose
  • GitHub Actions
  • Linux
  • pytest / Ruff
  • Git

Experience

May 2025 — Jun 2026 · 13 months

Backend Developer

Overlang-IT

Developed REST API endpoints and business logic for a document compliance verification service based on GOST standards.

  • Designed PostgreSQL data models and implemented queries using SQLAlchemy.
  • Covered functionality with pytest using an isolated test database to prevent regressions.
  • Automated TypeScript client generation from the OpenAPI specification, eliminating manual frontend synchronization.
  • Fixed bugs and refactored the codebase to improve readability and maintainability.
Python FastAPI PostgreSQL SQLAlchemy pytest

Projects

kantano.ru · github.com/Ilm1n/Kantano

Kantano — Kanban Task Manager

Full-stack project built from scratch

Designed the backend architecture from scratch with 38 FastAPI endpoints, async SQLAlchemy, and Alembic migrations. Wrote 144 unit and integration tests covering all core business logic.

  • Implemented JWT authentication (access/refresh cookies) and OAuth login via Yandex ID.
  • Built a role-based permission system (OWNER / MANAGER / MEMBER) with QR-code invitations.
  • Added real-time synchronization using WebSocket and Redis Pub/Sub as a message broker across multiple application instances.
  • Configured Ruff, basedpyright, and pre-commit to enforce code quality before commits.
  • Built a CI/CD pipeline with GitHub Actions and deployed the application using Docker Compose and Caddy with automatic HTTPS via Let's Encrypt.
  • Developed the frontend with Vue 3, Pinia, and Vite, using an auto-generated TypeScript client from the OpenAPI schema.
FastAPI PostgreSQL Redis WebSocket Docker Vue 3 GitHub Actions
Visit Production