Digift Gift Cards Февраль 2020 - Август 2023
Middle Frontend Developer
● Разработал с нуля около 15 сложных проектов SPA (админка, интернет-магазин, виджеты, платежная система, б2б/б2с платформы, iframe-проекты, которые вставляются на партнерский сайт) от идеи до релиза в команде по Scrum. Этими проектами пользуются десятки тысяч людей, они приносят основную выручку. ● Переделал 5 больших старых проектов с устаревших технологий (PHP 5, Vue 1, jQuery) на новые (TypeScript, React, Redux), что сократило время реализации фич и сэкономило тысячи часов разработки. ● Поддерживал все проекты, включая устаревший код, исправлял ошибки, реализовывал фичи, улучшал существующие проекты, регулярно ревьюил и рефакторил код, что позволило увеличить продажи и улучшить репутацию. ● Нес полную ответственность за большинство проектов, участвовал в архитектурной разработке. Многие принципиальные решения были приняты мной, такие как выбор технологий, языка программирования, архитектуры, что позволило использовать новейшие технологии и лучшие практики разработки. ● Внедрял middle сотрудников, набирал людей в команду, проводил технические собеседования, снимал обучающие видеоролики для своей команды и для клиентов компании. Это позволило новым сотрудникам быстро влиться в команду и приносить пользу. ● Провел SEO-оптимизацию наших проектов на React (NextJS, PHP), что позволило им чаще появляться в результатах поиска и привлекать больше клиентов. ● Мною разработано много разных и сложных email писем, реализовано в коде проектов WebSocket, авторизация по токену, я разработал два ui kit, добавил новые сложные и современные анимации для всех проектов, реализовывал стороннюю интеграцию с проектами партнеров. ● Реализовал в проектах фичи, улучшающие взаимодействие с пользователем: автозаполнение электронной почты, маска ввода телефона с флагами стран, обрезка изображений, валидация множества форм, отображение ошибок и подсказок, автоматическая замена данных, локализация проектов. ● Мои проекты имели 85% тестового покрытия (юнит-тестирование Jest, e2e-тестирование Cypress), что позволило уменьшить количество ошибок за счет быстрого их обнаружения, сделать проект стабильным. ● Адаптировал проекты под разные браузеры (Safari, Firefox, Chromium), под разные операционные системы (macOS, Linux, Windows), разные устройства. Решал проблемы, возникающие в каждом конкретном браузере и операционной системе.