Желаемая должность:
Python разработчик
Занятость:
полная, частичная, проектная работа, стажировка
График работы:
удаленная работа (полный день, гибкий график), рассмотриваю различные варианты.
Опыт работы:
Skypro / Python-разработчик, проектная работа
[май 2024 - настоящее время]
Достижения:
-
Разработал бэкенд сервиса достижений и реферральной системы, а также сервиса бонусной системы, с
использованием FastAPI.
-
Реализовал вёрстку сервиса с использованием HTML, CSS и шаблонов Jinja2, плюс немного JS.
-
Спроектировал и реализовал схему базы данных с использованием SQLModel и SQLAlchemy, миграции с помощью
Alembic.
-
Внедрил эффективное взаимодействие с облачным хранилищем Yandex S3 с помощью aioboto3.
-
Интегрировал работу с Google Sheets (gspread) для удобного администрирования и получения данных.
-
Для сервиса по ревью кода студентов произвёл рефакторинг кода, написал тесты для API и юнит-тесты
(pytest, pytest-asyncio, pytest-cov, httpx, Faker).
Cinemusic / Python-разработчик, part-time
[март 2024 - июль 2024]
Достижения:
- Произвёл рефакторинг админки на Django.
- Реализовал автодеплой с помощью Git actions через Docker Hub и разворачивание админки на сервере.
- Внедрил новый функционал в админку по требованиям заказчика.
Observer App / Python-разработчик
https://observer-app.pro/
[август 2023 - настоящее время]
Достижения:
- Разработал высокопроизводительный бэкенд приложения на веб-сокетах.
- Разработал и внедрил систему автодеплоя бэкенда и фронтенда на тестовые и продакшн серверы с помощью Git
Actions.
- Обеспечил бесперебойную работу приложения на серверах.
- Реализовал интеграцию с OpenAI API (ChatGPT) через прокси-сервер, предоставив пользователям
приложения доступ к советам от AI чата.
- Внес значительный вклад в составление схемы приложения и корректировку его функциональности.
Навыки:
- Python 3.11, python-socketio, async/await, uvicorn, FastAPI
- Тестирование (pytest, pytest-asyncio, Postman)
- Git, Git flow
- CI/CD
- Настройка серверов (Linux, nginx)
- Взаимодействие с командой из 5 человек (разработчик Java-плагина, фронты, QA и продакт)
ООО "ЭнергоМониторинг" / Инженер-конструктор, проектировщик
[август 2008 - август 2023]
Достижения:
- Выполнены и сданы в срок сотни объектов (тепловые пункты, ЦПТ и т.п.).
- Автоматизирована работа с помощью Python (расчёты оборудования, формирования спецификаций и
т.п.).
Навыки:
- Выполнение проектных и конструкторских работ в продуктах Autodesk (AutoCAD, Inventor, Plant3d).
- Проектирование тепловых пунктов, размещение оборудования в 3d с дальнейшим выполнением монтажных
чертежей, разрезов, расчётов оборудования и формирования спецификаций, в том числе автоматизация работы
с помощью Python и собственных скриптов.
- Автоматизация тепловых пунктов ‐ погодное регулирование систем отопления и вентиляции.
- Взаимодействие с различными смежными отделами и проектировщиками.
Образование:
СПбГМТУ / Санкт-Петербургский Государственный Морской Технический Университет
[сентябрь 2002 - февраль 2008]
Высшее техническое образование. Кафедра "Технологии морского приборостроения"
Skурrо / Курс "Разработчик на Python",
диплом
[август 2022 - август 2023]
Достижения:
- Успешно закончил годовой курс, реализовал различные приложения и REST API бэкенд (DRF, FastAPI).
- Оказал помощь в качестве тьютора в разборе множества тем (типы данных, ООП, работа с API, Django DRF,
Docker, CI/CD и т.д.).
- Провел 50+ личных и 10+ групповых встреч со студентами онлайн-университета.
Skурrо / Курс "Школа наставников",
сертификат
[январь-февраль 2023]
Достижения:
- Закончил курс "Школа наставников" для тьюторов. Приобрёл полезные навыки общения, подходы
к объяснению "от простого к сложному" и т.п.
Навыки:
Python
ООП
SOLID
DRY
KISS
FastAPI
Pydantic
Asyncio
S3 / aioboto3
PostgreSQL
SocketIO
Pytest
Faker
Google API
Aiogram
Django
DRF
Flask
REST API
SQLAlchemy
SQL
Git
GitHub
Docker
CI/CD
OpenPyXL
Pandas
HTML
CSS
Selenium
Beautiful Soup
Redis
Celery
Postman
Ubuntu
Обо мне:
- Коммуникабельный, ответственный, внимательный.
- Способен эффективно работать в условиях срочности и дедлайнов при большом количестве задач.
- Постоянно изучаю новые технологии и быстро усваиваю информацию.
- Имею опыт как работы в команде, так и самостоятельной реализации проектов.
- Самостоятельно освоил много сложных программных продуктов.