Обо мне
Меня зовут Сергей, 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 месяцев
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
Проекты
Скоро...