Software Engineer с опытом работы в разнообразных компаниях (от стартапов с командой 10 человек до гос. корпораций) и на разнообразном стеке технологий (от фронта и бэка, до девопса и блокчейна).
Stack: Next.js, React, TypeScript, TanStack (query, table), Zustand, SCSS Modules
● Оценка трудозатрат и сроков, найм кадров под реализацию проектов
● Адаптация, развитие и увольнение сотрудников
● Разработка архитектуры и выбор тех. стека
● Ревью и рефакторинг кодовой базы
● Оптимизация перформанса кода
● Непосредственное участие в написании кода как бизнес-фич и баг фиксов, так и в работе по тех. долгу и инфраструктуре
Результаты:
● Разработана и применена архитектура на основе FSD, что увеличило скорость разработки и упростило онбординг новых разработчиков
● Проведен анализ и работа над корректным применением методов рендеринга Next.js (SSR, SSG, ISR), что привело к улучшению показателей TTI, FCP и др.
● MobX был заменен на Zustand для клиентского состояния и Tanstack Query для серверного, что упростило код стейт-менеджмента и его поддержку и увеличило производительность сайта
● Был разработан внутренний, синхронизированный с дизайн-системой ui-kit. Был описан в Storybook и покрыт скриншот тестами в Loki
● Кодовая база была мигрирована с JavaScript на TypeScript, что повысило надежность и читабельность кода, повысило скорость выполнения задач, упростило онбординг новых разработчиков
● Были разработаны стандарты написания кода (от поддержки общей стилистики, до превентивных мер по избежанию багов), поддерживаемые конфигами eslint и prettier и описанные в отдельном документе. Это уменьшило количество багов и возвращений задач из тестирование, ускорило среднее время code-review
Stack: React, TypeScript, redux-toolkit, MobX, RxJS, GraphQL, Apollo, Material-UI (v4/v5), i18n, Docker, Express.js
● Конфигурировал и разрабатывал проекты на React с нуля
● Разрабатывал и деплоил фичи для уже существующего софта
● Разработал библиотеку (npm пакет) для внутреннего пользования
● Правил существующие npm пакеты для внутреннего пользования (прим. аналог create-react-app)
● Занимался менторством, code-review
Разработка веб-приложений, как коммерческих, так и пет.