Hi! I'm Dmitry Odegov

Backend Developer / Team Lead

Qualified backend developer and team lead with experience in designing, creating and implementing corporate solutions and web applications, including microservices and ML model integration.

About Me

I specialize in microservices architecture, designing robust APIs, integrating ML models, and developing complex business logic.

I have experience in making architectural decisions, leading a team, conducting technical interviews, and performing code reviews.

I possess a holistic understanding of projects, taking into account the needs of all stakeholders when creating solutions that ensure performance, security, and maintainability.

Location

St. Petersburg, Russia

Open for Cooperation

Yes

My Principles

  • Designing reliable architecture
  • Creating scalable systems
  • Using programming patterns
  • Integrating modern technologies (ML, AI)
  • Effective team collaboration
  • Management and mentoring

Frameworks, Technologies and Skills

Programming Languages and Markup

Python
JavaScript
Go
C#
HTML
CSS

Backend: Frameworks and Web Libraries

FastAPI
Django DRF
aiohttp
WebSocket
Jinja2

Backend: Python libraries

Asyncio
Pydantic
SQLAlchemy ORM
Alembic
Requests
HTTPX
PyJWT
OAuthlib
Celery
APScheduler
Redis / aioredis
Pika / aio-pika
Faststream
Boto / aioboto
Elasticsearch
Aiogram3
Psycopg2 / Asyncpg
PyMongo
Pytest

AI: Tools and Libraries

TensorFlow
Scikit-learn
Transformers
Hugging Face
OpenAI API
GigaChat API
LangChain
FAISS
Ollama
Jupyter
NumPy
Pandas
Matplotlib
Seaborn
AutoKeras
Keras

Services and infrastructure

PostgreSQL
MongoDB
Redis
RabbitMQ
S3
Elasticsearch
Github
Gitlab
Gitlab CI/CD
Linux
Nginx
SSH
Docker
Docker Compose
Prometheus
Grafana
Loki
Promtail

API, security, standards

REST API
gRPC
JWT
OAuth2
CSRF & XSS Protection
OpenAPI / Swagger
SQL
Git

Frontend

Vue.js 3.5
Vuetify
Bootstrap 5
Tailwind CSS
Vite
Vue Router
Pinia
Axios
DOMPurify

My Projects

Aviation Encyclopedia

Web-based aviation history encyclopedia with article search and RAG bot

Python Asyncio FastAPI Postgres Redis RabbitMQ S3 Elasticsearch Pydantic SQLAlchemy ORM Alembic JWT OAuth2 WebSocket REST API gRPC Aiohttp pytest AIOGram GigaChat API Scikit-learn FastEmbed Vue.js 3.5 Vite Pinia Vuetify Axios DOMPurify Linux Nginx Docker Docker Compose GitLab CI/CD

AI Kitchen Planner

Microservice application for kitchen planning using AI

Python Asyncio FastAPI Postgres SQLAlchemy ORM RabbitMQ S3 Pydantic Alembic JWT Websocket REST API Aiohttp APScheduler AIOGram Linux Nginx Docker Docker Compose GitLab CI/CD

AI Resume Service

Resume creation service for university graduates with AI assistant

Python Asyncio FastAPI Postgres SQLAlchemy ORM Pydantic Alembic JWT Websocket REST API OpenAI API Langchain FAISS Embedding Transformers Jinja2 HTML CSS JS jQuery Bootstrap Linux Nginx Docker Docker Compose GitLab CI/CD

Credit History Classification

ML-Service to assist credit managers in client scoring

Python NumPy Pandas Matplotlib Seaborn Tensorflow Keras Auto Keras FastAPI Bootstrap HTML CSS JS Linux Nginx Docker

Video Broadcast Scheduler

Web service for scheduling paid video streams with audio and video stream management

Python Django DRF Django ORM CVB Forms Celery FastAPI REST API Unittest Jinja2 HTML CSS Bootstrap JavaScript Ajax jQuery

Corporate ERP System

Client-server corporate information system with a complete cycle describing company business processes

C# .NET 4.8 MSSQL T-SQL Stored Procedures WinForms REST API XML MS Office Interop FTP/SFTP Windows Services Active Directory

Work Experience

Senior Backend Developer / Team Lead

LLC «AI-New Construction Solutions» | 11.2023 - Present

Digitalization in residential construction, service development

  • Developing microservice applications and auxiliary services (Backend, Python)
  • Developing application and service architectures (System Design, System Integration, API, DB)
  • Integration and configuration of ML models as microservices (Python, Docker Compose)
  • Creating IT infrastructure: GitLab CI/CD, Postgres, Redis, RabbitMQ, ClearML, monitoring
  • Conducting technical interviews for Middle Backend Developer positions
  • Managing a team of 5+ backend developers (Agile, Code Review)
  • Developing corporate backend development standards

Senior Developer

LLC «Development» | 11.2019 - 10.2023

Wholesale trade of household appliances

  • Developing ERP system on C#/MSSQL
  • Code refactoring and optimization, migration to modern frameworks
  • Developing API for integration with partner systems (Python/MSSQL)
  • Developing customer portal for clients (Python/FastAPI/MSSQL)
  • Developing high-load API for wholesale clients (Go/MSSQL)
  • Development of statistical and ML-based sales forecasting systems (Time Series Analysis)Leading and coordinating team work

Developer

LLC «Strategy» | 11.2006 - 10.2018

Wholesale trade of kitchen household appliances

  • Developing ERP system on C#/MSSQL
  • Designing architecture, database, stored procedures, indexes
  • Creating internal libraries and utilities
  • Writing documentation and user guides for end users

Contact Me

Contact Information

Open for Cooperation

I'm open to new opportunities and projects. If you have an interesting idea or position, feel free to reach out!