Дмитрий Шемин - PHP/GO разработчик
Навыки
- Docker
- Golang
- Grafana
- Kafka
- Kubernetes
- Laravel
- Libvirt
- MongoDB
- MySQL
- PHP
- PostgreSQL
- Prometheus
- RabbitMQ
- React
- Redis
- Redux
- TypeScript
Опыт работы
SIBERS
PHP-разработчик - Июнь 2015 — ноябрь 2018Оценка сложности и реализация проектов разной направленности. Как правило интеграции с несколькими разными API и скрпаеры.
Получилось поработать с различными технологиями и подходами к разработке.
Pushwoosh
Middle backend developer - Ноябрь 2018 — октябрь 2019Поддержка и развитие платформы и внутренних инструментов.
Принимал участие в создании новой платформы для отправки нотификаций.
Ключевые технологии с которыми работал: PHP 7.0, Golang, Kafka, GRPC, RabbitMQ, PostgreSQL, MongoDB, Prometheus, Grafana, GitlabCI и Docker.
Plesk
Software Developer - Октябрь 2019 — май 2022Работаю над проектом Solus IO https://www.solus.io. Приложение для управления виртуальными серверам в кластере.
Из крупных фич, работал над бекапами дисков (в том числе и инкриментальными), миграцией виртульных машин между серверами, настройкой сети и поддержкой Virtuozzo контейнеров.
В мои задачи входит разработка фичей (от выявления требований, создания технического дизайна и до реализации) и поддержка текущей функциональности. Написание юнит и e2e тестов, а также ручное тестирование.
Для некоторых задач подготавливал мокапы в Figma для презентации идеи коллегам.
В рамках проекта также поддерживаю SDK и Terraform плагин.
Также попробовал применить TLA+ / PlusCal для верификации алгоритма. По итогам провёл презентацию, видео презентации https://youtu.be/Z1FEt7rn-mo
Размер команды: 1 тимлид, 4 разработчик.
Стек:
Языки: PHP 7/8, Golang, TypeScript
Фреймворки: Laravel, React
Сервисы, технологии и сторонние приложения: PostgreSQL, Redis, Rabbitmq, JenkinsCI, Docker, supervisorctl, cloud-init, libvirt, Open vSwitch.МойОфис
Разработчик - Июнь 2022 — по настоящее времяРазработка и поддержка микросервисов календаря.
Образование
Программное обеспечение средств вычислительной техники и автоматизированных систем
Сибирский Государственный Университет Телекоммуникаций и Информатикисентябрь 2006 - июнь 2009
Обо мне
Опыт в коммерческой разработке более 7 лет. У спел поработать с разными технологиями но для себя выбрал Golang и PHP для back-end'а и TypeScript и React для front-end'а. Но всегда интересуюсь новыми технологиями и фреймворками.
Принимал участие в:
- разработке и оптимизации платформы для доставки нотификаций от бизнеса до клиентов.
- разработке коробочном продукте для разворачивания приватных и публичных облаков.
- распиливание монолита в микросервисы и переноси в кубернетес
Есть небольшой опыт в NodeJS. На данный момент изучаю Rust.