{ }

const greeting = "Привет, я Михаил.";

FullStack Developer & DevOps Engineer

Разрабатываю и внедряю полный цикл веб-приложений: от UI/UX и API до контейнеризации, роутинга и системы мониторинга. Моя цель — создавать не просто рабочий код, а надёжные и удобные в поддержке продукты.

{ technologies: [] }

Мой технологический стек и инструменты

// Backend

Python
FastAPI
Django
Pydantic
SQLAlchemy
Alembic
Flask
Celery

// Frontend

TypeScript
React
Next.js
Tailwind CSS
Zustand/React Query

// Database

PostgreSQL
Redis
MongoDB
ClickHouse
SQLite
Elasticsearch
MySQL
RabbitMQ

// Infrastructure & DevOps

Git
Docker
Nginx
Traefik
CI/CD (GitHub Actions)
Monitoring (Grafana, Prometheus)
tech-stack.py
from fastapi import FastAPI
from typing import List
app = FastAPI()
@app.get("/skills")
async def get_skills() -> List[str]:
return ["Python", "React", "FastAPI"]

git log --oneline

Ключевые проекты

localhost:3000

Fullstack Boilerplate

Нажмите для деталей

Fullstack Boilerplate

Готовый fullstack-шаблон с предустановленной инфраструктурой: FastAPI + Next.js (сайт + админка) + PostgreSQL + Traefik + Docker Compose. Основа для быстрого старта новых проектов.

FastAPI backend с автодокументацией OpenAPI
Next.js фронтенд + отдельная админ-панель
PostgreSQL + Docker Compose + Traefik с SSL
FastAPINext.jsPostgreSQLDockerTraefik
localhost:3000

Платформа подбора недвижимости

Нажмите для деталей

Платформа подбора недвижимости

Платформа для поиска и подбора объектов недвижимости с тепловой картой районов, визуализацией данных и интеграцией с внешними сервисами. Разрабатывалась и поддерживалась 6 лет (ИП Шабалин, 2019–2025).

Поиск и фильтрация объектов с тепловой картой районов
Оптимизированные SQL-запросы PostgreSQL для большого объёма данных
Интеграция с внешними сервисами и API агрегаторов недвижимости
DjangoReactPostgreSQLPythonNginx

class Developer:

Опыт и подход к работе

// О подходе к работе

Разработчик с 14 годами в IT — от вёрстки и C++/Qt до управления техническим отделом. Работал с разными стеками и задачами: веб-приложения, автоматизация, парсинг, плагины, микроконтроллеры.

Последние годы сфокусировался на Python/FastAPI + React/Next.js. Основной бэкенд-опыт — Django и FastAPI для высоконагруженных проектов с PostgreSQL и асинхронными воркерами.

Особое внимание уделяю производительности и чистой архитектуре: оптимизация SQL-запросов, CI/CD pipeline, контейнеризация с Docker и Traefik — часть обычного рабочего процесса.

// Интересы

Оптимизация производительности

От SQL-запросов до рендеринга UI

Чистая архитектура

SOLID, DDD и паттерны проектирования FSD

Developer Experience

Инструменты, документация, автоматизация

Современные технологии

WebSocket, SSR, Edge Computing

// Опыт работы и образование

Август 2025 — н.в.

Самозанятый

Личные проекты

Разработка собственных проектов и boilerplate для быстрого старта новых продуктов. FastAPI + Next.js + Docker + Traefik.

FastAPINext.jsDockerTraefikPostgreSQL
Январь 2019 — Июль 2025

Fullstack Developer

ИП Шабалин

Платформа подбора недвижимости: 10 000+ пользователей, 1 500+ объектов. Миграция Django → FastAPI, React → Next.js: API 600 ms → 140 ms. Redis-кэш: нагрузка на PostgreSQL −60%. Docker + Traefik + автоSSL. 10+ скриптов автоматизации для клиентов.

FastAPIDjangoNext.jsReactPostgreSQLRedisCeleryDockerTraefik
Март 2015 — Август 2018

Технический директор

ООО "Русреклама СПб"

Команда с 3 до 12 человек. 20+ проектов за 3,5 года: сайты, интернет-магазины, CRM-интеграции. Внедрил React: скорость разработки ×2. Django-платформа автоматизации маркетинга (Директ API, VK API). GitLab CI/CD: ручные деплои устранены.

DjangoPythonLaravelPHPReactPostgreSQLMySQLDockerGitLab CI
Март 2014 — Июнь 2015

Программист C/C++

РЖД — Цифровые пассажирские решения

ПО для автоматизированного тестирования реле: 10+ типов, интеграция с измерительным оборудованием. Алгоритмы потоковой обработки данных объёмом 500 ГБ: время анализа сессии 40 мин → 7 мин. Достоверность считывания 99.97%.

C++QtSQLiteLinuxGit
Февраль 2012 — Март 2014

Веб-разработчик

ООО «Огни Петербурга»

Новостной портал с нуля — единственный разработчик: рубрики, теги, поиск, RSS, архив. CMS-панель для редакторов. Оптимизация MySQL: загрузка статьи 2.8 с → 0.9 с. Сервер без простоев 2 года. Адаптив: мобильный трафик 8% → 35%.

PHPMySQLJavaScriptjQueryNginxLinux
2017

Информационные системы / Software Engineering

ИТМО

Дополнительная профессиональная подготовка по информационным системам и разработке программного обеспечения.

АлгоритмыСистемный анализПроектирование ПО
2009

Бакалавр телекоммуникаций

СПбГУТ им. проф. М.А. Бонч-Бруевича

Специализация на телекоммуникационных технологиях и разработке программного обеспечения.

ТелекоммуникацииСетиC++Базы данных