{SeRzZzJ}

Обо мне


Меня зовут Сергей, 21 год. Увлекаюсь компьютерами с 12 лет, IT как сферой и своей профессией с 16 лет. Разрабатывал и веб, и игры, и десктоп программы, и приложения на мобилки, писал почти на всех ЯП. Перепрошивал телефоны(первый, кстати в 12 лет), поднял свой VPN в Нидерландах, и запустил полноценный сервер у себя дома с белым IP. Писал свои фреймворки, первый был на Java попытка создать ExpressJS для Java - получилось, занялся другими фреймворками на других ЯП, таких как Python, TypeScript, Go. Сейчас работаю и изучаю веб-разработку на Python и TypeScript. Я FullStack с уклоном в Backend.

P. S. Этот сайт тоже работает на моём домашнем сервере:)

Скиллы


Технология

Опыт

Python 4
PostgreSQL 4
Git 4
Linux 4
Redis 2
FastAPI 2
Docker 2
MongoDB 3
RabbitMQ 0.5
WebSockets 0.5
RESTful API 4
GitHub 4
Clean Architecture 3
ООП 4
MVC 4

Опыт работы - 3 года 10 месяцев


02.2023 — 04.2025

Trust Software

Middle Python developer

Самарканд

Создал на Python: REST API`s, телеграм-ботов, БД. Реализовал бэкенд микросервисной архитектуры на Python, DevOps задачами, создал ETL-процессы.

При разработке бэкенда на Python - опыт 2 года:

  • Написал с нуля сервисы и микросервисы на FastAPI и AsyncIO
  • Создал масштабируемую систему базы данных на PostgreSQL
  • Работал на SqlAlchemyORM
  • Реализовал миграции в БД через Alembic
  • Создал Background Tasks через Celery
  • Написал JWT-авторизацию как самописную так и при использовании FastAPI Users
  • Написал валидацию данных с использованием Pydantic
  • Написал фронтенд в связке Jinja2, HTML, CSS, JS
  • Кэшировал через Redis
  • Написал тесты на Pytest
  • Покрыл код логами
  • Развернул SQLAlchemy Admin
  • Добавил версионирование API через FastAPI Versioning
  • Для мониторинга приложения использовал Grafana + Prometheus
  • Работал с Nginx
  • Работал с gunicorn
  • Написал чат пользователей приложения с использованием WebSockets
  • Работал с RabbitMQ
  • Написал собственную реализацию фреймворка для телеграм-ботов в компании для внутренних разработчиков

При создании и поддержании DevOps:

  • Администрировал CI/CD
  • С помощью Docker создал контейнеры для FastAPI приложений
  • С помощью Docker Compose развернул проекты

При разработке бэкенда на Node.js - опыт 2 года:

  • Писал с нуля сервисы и микросервисы на TypeScript в связке с Nest.js + PrismaORM
  • Работал с PostgreSQL и MongoDB
  • Писал собственную реализацию фреймворка для телеграм-ботов в компании для внутренних разработчиков
  • Работал и администрировал Redis внутри Nest.js создавал микросервис и подключался через ioredis
  • Отправлял email рассылку через nestjs-modules/mailer
  • Использовал nestjs/bullmq для создания Queues
  • Создавал самописную авторизацию на Nest.js с нуля
  • Писал небольшие API для приложений на ExpressJS
  • Писал тесты с помощью встроенной в Node.js библиотеки node:test

Проекты


Скоро...