Главный инженер разработки / Техлид направления Feature Toggles
Развивал и дорабатывал платформу Unleash как разработчик и техлид: проектировал архитектурные решения, координировал команду и выстраивал практику Feature Toggles в масштабе всей компании.
Разработал и внедрил систему A/B-тестирования, что позволило принимать продуктовые решения на основе данных и повысило удовлетворённость пользователей на 15%.
Интегрировал Unleash в CI/CD-пайплайн: тогглы автоматически управляются при деплое, что устранило ручные переключения и снизило риск ошибок при релизах.
Снизил количество production-багов на 25% благодаря механизму мгновенного отката фич через Feature Toggles без повторного деплоя.
Создал административный интерфейс для управления тогглами — менеджеры и разработчики получили удобный инструмент с ролевым доступом, мониторингом и аудитом изменений.
Проводил assessments по направлению TypeScript/JavaScript: оценивал технический уровень кандидатов и действующих разработчиков, формируя планы развития команды.
Провёл серию тренингов по best practices Feature Toggles, что стандартизировало подход и сократило onboarding новых разработчиков.
Внедрил Backstage как внутренний портал разработчика, централизовав документацию, сервисы и инфраструктурные инструменты команды.
Достижения:
Успешно внедрил практику Feature Toggles, что позволило снизить время развертывания новых фич на 30%.
Разработал и внедрил систему A/B тестирования, что повысило удовлетворённость пользователей на 15%.
Оптимизировал процессы CI/CD, интегрировав Feature Toggles с Unleash, что улучшило стабильность релизов.
Сократил количество багов на 25% благодаря возможности быстрого отключения новых функций при обнаружении проблем.
Успешно внедрил Backstage как внутренний портал разработчика.
Высшая школа экономики (HSE University)
Middle Full Stack Developer (JavaScript, TypeScript, NodeJs, VueJs, Docker, Git)
Разработка систем портала Высшей школы экономики (www.hse.ru) – одного из самых развитых в технической/digital сфере университетов. Высшая школа экономики устойчиво входит в топ-30 вузов мира по версии рейтинга Times Higher Education Emerging Economies и является одним из лучших университетов России (Более 40 тыс. студентов и аспирантов вуза и около 7 тыс. преподавателей и научных сотрудников).
За время моей работы было сделано:
Улучшил работу backend сервисов (nodeJs: express, koa, SQL): работал с файловым сервисом, рассылкой почты, синхронизацией персон и их фотографий между разными системами портала, работал с wss протоколом, а также его миграцией в сторону SSE, простая защита от DoS атак с помощью капчи.
Улучшил работу frontend приложений: работал с внешней составляющей приложений (SPA), в основном с помощью Vue, SSR, Nuxt, CSS, HTML, и т.д.
Организовывал взаимодействие Frontend с Backend через RESTFull API, WebSocket, SSE.
Ускорил загрузку данных в отдельном проекте с 30 секунд до 1 секунды, из-за чего пользователям портала стало намного удобнее пользоваться сервисом, что значительно улучшило пользовательский опыт сотрудников.
Переписывал проекты с JavaScript/Perl на TypeScript, что упростило поддержку кода и исключило случайные ошибки.
Приведение проектов к единым стандартам, что позволит довольно легко войти в любой проект другому разработчику.
Перевод и унификация проектов в Docker контейнеры, работа с Docker-compose. Все проблемы с разворачиванием проектов ушли в прошлое: можно запустить сервисы с одинаковым успехом на локальной машине, тестовом сервере, либо на проде, что существенно сократило время от постановки задачи до ее исполнения.
Разбор и документирование API, в том числе с помощью Swagger – упростил взаимодействие с другими отделами, облегчил передачу кода другим разработчикам.
Улучшение style code в проектах, работа с ESLint - помощник номер один: опыт настройки инструментов разработки (Webpack/ESLint/Stylelint/Prettier).
Постоянно работал с Git, к тому же сталкивался с нетипичными задачами: например, удалением файла из всей истории и из всех веток git, что помогает сохранять конфиденциальную информацию от утечек.
Участвовал в Code-review - это позволило одновременно исправлять ошибки, повышать вовлечённость других разработчиков в проект и перенимать опыт других разработчиков, повысив тем самым уровень коллективного владения кодом внутри команды.
Разрабатывал систему опросов и вовлечённости сотрудников в рамках HR-платформы TalentTech — продукт, используемый крупными компаниями для оценки корпоративной культуры.
Реализовал интерактивные дашборды с визуализацией HR-метрик на Chart.js, что дало менеджерам инструмент для принятия data-driven решений.
Внедрил многоязычную поддержку (i18n) с автоматической валидацией переводов, обеспечив выход продукта на международный рынок.
Настроил мониторинг ошибок через Sentry, сократив среднее время обнаружения и устранения багов на продакшене.
Тесно работал с дизайнерами над UI/UX: реализовывал компоненты на Vuetify с точным соответствием макетам, улучшая пользовательский опыт продукта.
Московский государственный университет им. М.В. Ломоносова
Младший научный сотрудник
Занимался научной деятельностью.
Обязанности:
Проведение лекций и семинаров.
Выступление на конференциях.
Написание научных публикаций.
Работа над диссертацией.
Проверка студенческих работ, в том числе вступительных испытаний в МГУ.
Написание отзывов на научные работы студентов.
Опыт ведения дипломных работ у студентов в качестве научного руководителя.
Некоторые достижения можно увидеть на моей странице в Истине (социальная сеть для российских ученых от МГУ) - https://istina.msu.ru/profile/peter.tolkachev/
ТЦ Ладья
Директор по развитию бизнеса
Начинал работать администратором. Занимался развитием районного торгового центра.
Обязанности:
Создание сайтов: создал сайты с помощью Tilda, Wix нацеленные на развитие бизнеса и на привлечение новых клиентов, погружение в веб-разработку.
Создание рекламных компаний в Директе, что позволило найти новых арендаторов и покупателей.
Создание SEO-текстов для продвижения рекламы.
Анализ маркетинговых активностей конкурентов.
Формирование коммерческих предложений, технических заданий и договоров.
Коммуникация с контрагентами: составление и подписание договоров, решение спорных вопросов.
Коммуникация с органами власти: решение вопросов в основном юридической направленности, взаимодействие с городскими властями, оформление разрешений на размещение объектов в соответствии с требованиями законодательства РФ.
Ведение бухгалтерии: понимание налоговых тонкостей, процесса найма и увольнения сотрудников.