Станислав Годуйко - Python Backend Dev
Навыки
- Alembic
- Bash
- Celery
- CI/CD
- Django
- Docker
- Docker compose
- DRF
- Elasticsearch
- FastAPI
- Flask
- Git
- GitHub.
- GitLab
- GoLand
- Grafana
- Jenkins
- JWT
- Kibana
- MongoDB
- MySQL
- Nginx
- Numpy
- OAuth2
- Pandas
- PostgreSQL
- pydantic
- pytest
- Python 2.x
- Python 3.x
- RabbitMQ
- Redis
- Sentry
- SQLAlchemy
- Swagger API
- unittest
Опыт работы
Schoolsby
Python Backend Developer - 01.11.2020-01.09.2021Описание проекта/роль
Платформа школьных журналов и дневников, которая позволяет учителям вести журнал в электронной форме, а родителям получать информацию напрямую от учителя.
Сервис имел существующую браузерную версию, так что работа велась по созданию api для мобильных приложений. Мобильные приложения разрабатывались для учителя, родителя и ученика.Задачи
— Разработка модуля отчетов успеваемости ученика за неделю/четверть и год.
— Разработка модуля переписок
— Разработка модуля ведения журнала
— Разработка модуля дневника
— Разработка событий по ученику
И пр. модули.Технологический стэк
Python 2.x, Django, Django ORM, Unittest, MySQL, ElasticSearch, Redis, Kibana, GitLab, Jira, Confluence, Jenkins.UnicLab
Python Backend Developer - 01.10.2021-01.03.2022Описание проекта/роль
Система агрегирования данных умных счетчиков. Умные счетчики газа, воды и электричества. Был разработан сервис персональных данных, который занимается отображением и аналитикой данных. Прошел с проектом весь путь от начала разработки сервиса личного кабинета до финального релиза всей системы в производственной среде.Задачи:
— Код ревью
— Проектирование базы данных
— Архитектурное решение
— Написание документации (C4)
— Создание отчетов erip по счетчикам
— Синхронизация данных между агрегатором данных и сервисом аналитики и отображения данных
— Разработка модуля адреса/локацииТехнологический стэк
Python 3.x, Flask, SQLAlchemy, Alembic, Docker, PostgreSQL, Pydantic, RabbitMQ, Redis, Grafana, Docker-compose, GitLab CI/CD.TFN group
Python/Golang Backend Developer - 01.04.2022-наст. времяОписание проекта/роль
Система телематики автомобиля. Система была существующей, поэтому работа велась по исправлению багов и ускорению узких мест. При этом регулярно дорабатывался/добавлялся функционал на всех сервисах.Задачи:
— Оптимизация SQL-запросов
— Улучшения процессов оплаты на сервисе
— Улучшения в процессе регистрации новых устройств и т.д.
— Ускорение ответов от сервиса
— Улучшение и исправление функционала
— Доработка push-уведомлений и рассылки по электронной почте с возможностью управления и мониторинга общей отправки
— Реагирование на проблемы с сервисом
— Исправление ошибок
— Ревью кода
— Написание документации (C4)
— Пайплайны извлечения данных из файлов в базу данныхТехнологический стэк
Python 3.x, Golang, RabbitMQ, PostgreSQL,
MongoDB, Django, DRF, Django ORM, FastAPI, Pydantic, SQLAlchemy, Alembic, Linux, Redis, Grafana, Sentry, Unittest.
Образование
инженер-программист
БрГУ имени А.С.Пушкина01.09.2014/01.06.2019
Обо мне
Работал на проектах, которые ежедневно помогают десяткам тысяч людей. Работал как самостоятельно, так и в команде разработчиков. Приходил на действующие проекты, а также занимался разработкой сервиса с нуля.
В свободное от работы время играю в футбол, собираю друзей на настолки и выезжаю на природу. Люблю путешествовать и знакомиться с новыми людьми. Профессионально падаю со сноуборда.