Я не ограничиваю себя какой-то одной областью (веб, облака, серверы, автоматизация), так как считаю, что инженер способен разобраться в любой ситуации при наличии времени.
Самостоятельно изучаю Golang (немного кода - https://github.com/Maksim75ru/http_go)
Формат работы любой, также готов к релокации как в РФ, так и вне РФ.
Прочитанные книги:
* Грокаем алгоритмы. А. Бхаргава
* Asyncio и конкурентное программирование на Python. М. Фаулер
* Чистый код Р.Мартин
Книги, которые читаю:
* Высоконагруженные приложения. Программирование, масштабирование, поддержка. М. Клеппман
Состою в команде, которая занимается автоматизацией бизнес-процессов посредством создания новых ботов для Pyrus и интеграциями между различными сервисами как внутри компании так и за пределами (Pyrus, Gitlab, YouTrack, Telegram, VKTeams, Confluence, 1C).
В мои обязанности входит:
- разработка новых ботов;
- поддержка и улучшение существующего функционала ботов;
- создание новых функциональностей в соответствии с бизнес требованиями;
- рефакторинг;
- проведение code-review;
Достижения:
- оптимизация кода (рефакторинг на асинхронный), что позволило увеличить производительность минимум в 3 раза;
- разработках новых асинхронных функция для работы с API Pyrus (запрос/отправка данных);
- оптимизация ботов, работающих с почтой outlook через библиотеку EmailExchangeLib посредством максимально точных запросов (увеличение работы в среднем в 3 раза);
- настроил интеграцию Gitlab-YouTrack-VKTeams, для автоматической смены статусов тикетов в зависимости от результата деплоя в прод и уведомления заинтересованных лиц;
- оптимизация выполнения тестов на проекте (уменьшил время прохождения тестов в 2 раза);
- перевод монолита на python 3.12
- 2 pull_request(release 2.27.0) и 1 issue в pyrus_api;
Фреймворки: Django (DRF в теории), Flask
БД: Postgres, MySQL
Библиотеки: asyncio, aiohttp
WorkFlow: YouTrack, Confluence
Остальное: Pytes, Pydantic, Celery, Redis, Gitlab, Kafka, Rancher, Graylog, MinIO
1) Разработка графиков производства работа на объектах строительства.
2) Контроль выполнения строительно-монтажных работ согласно утвержденного графика.
3) Проверка проектной и рабочей документации.
В данной компании создал систему планирования строительства объектов, с помощью которой разные отделы компания могут эффективно взаимодействовать друг с другом по рабочим вопросам, а также выявлять слабые места по каждому виду работ. Данная система позволяет заранее предотвратить простой на площадках строительства.
Современные технологии проектирования и строительства зданий и сооружений
Экспертиза и управление недвижимостью
Продолжаю обучение английскому языку в онлайн-школе Skyeng. Начал учебу с уровня А1, на данный момент уровень В1-В2