Senior React Frontend developer
Москва, РоссияСеньор • Тимлид/Руководитель группы
Релокация • Удаленная работа
Опыт работы более 5 лет
Опыт работы более 5 лет
Короткая ссылка: gkjb.ru/gsF5
О себе
На данный момент Senior React Frontend developer.
Мои компетенции и опыт
Kamina Health
Senior Web Developer, Co-founder
Июнь 2023 — Май 2024
Я был приглашен на проект в качестве технического лидера, где разработал веб-платформу на базе нужен доступ к резюме для бронирования сеансов терапии. Менее чем за полгода с нуля был написан маркетплейс интегрированный с Calendly и PostgreSQL позволяющий клиентам бронировать и оплачивать сессии с терапевтами через Stripe. В процессе разработки пришлось решать довольно много задач, от выбора архитектуры репозитория (монорепо или классический подход) до развертывания проекта (docker и AWS плюс terraform или Vercel). Плюс был ряд мелких интересных serverless решений на базе AWS Lambda и интеграции с TypeForm webhooks.
#reactjs #typescript #nextjs #vercel #tailwindcss #postgresql #calendly #docker #lambda #stripe #turborepo #pnpm
UpTeam
Front End Lead Developer
Декабрь 2021 — Август 2023
Моя роль в этом проекте заключалась в решении архитектурных проблем и передаче опыта команде уже трудившейся над клиентским приложением. Несмотря на то, что проект был еще в стадии staging, руководство и техлид настаивали на его рефакторинге, что и являлось моей главной задачей. Грамотный выбор технологий и сильная back-end команда позволили легко внедрить генерацию кода на основе graphQl schema и сократить time2deliver до рекордных в компании сроков. Так же, клиентская часть приложения была покрыта тестами более чем на 80%.
Следующим вызовом было написания абстрактного white-label приложения, тут я познакомился с философией монорепозитория на примере NX.
Под моим началом команда junior разработчиков подтянула свой грейд до уверенных middle.
#reactjs #apollo #graphql #aws #mui #jest #typescript #nx #monorepo
Атлас
Frontend-разработчик
Ноябрь 2018 — Ноябрь 2021
За три года в компании я вырос от рядового front-end разработчика до Team lead. Практически полностью переписав все приложение, я оптимизировал его работу (от 30 до 87 баллов в Lighthouse), повысил отказоустойчивость благодаря покрытию приложения тестами и постепенному внедрению TypeScript. Кроме того, благодаря новым для того времени фичам нужен доступ к резюме (stable context api, а позднее и react hooks, lazy loading) размер кодовой базы стал меньше, а поддерживать его стало легче. Даже спустя несколько лет после того как я покинул команду, коллеги делились позитивными отзывами фронтов работавших с моим кодом.
Один из моих любимых проектов.
#react #typescript #redux #styled-components #react-hooks #webpack #testcafe
ООО "Спорт вокруг."
Программист
Май 2017 — Ноябрь 2018
Разработка личного кабинета и закрытой CRM системы на базе нужен доступ к резюме , нужен доступ к резюме , MongoDB.
Перенос сайта на нужен доступ к резюме , работа с GraphQl.