Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Опытный разработчик с большой экспертизой в разработке интерфейсов, проектировании архитектуры ПО, системного дизайна, инфраструктуры приложения. В работе делаю упор на масштабируемость приложений.
Активно сотрудничал с интернациональной командой (разработчики из Аргентины), общение вели на английском.
Мой текущий уровень английского C1.
Также есть опыт взаимодействия и разработки REST API (HTTP/S, WebSocket, SSE), GraphQL, TRPC
В своей работе активно занимался выбором правильных технологий для решения бизнес-задач, Взаимодействовал с QA-инженерами, Бизнес-аналитиками, дизайнерами, разработчиками.
Есть опыт ревью кода коллег ниже и выше по грейду. Составление ТЗ по бизнес-требованиям и user story, планирования спринтов.
Проекты
(4 года 10 месяцев)
Разработка интерфейса приложения с микросервисной архитектурой
Роль
Senior Frontend Engineer
Обязанности
Mercury Development, LLC
Самара, www.mercdev.com/
Информационные технологии, системная интеграция, интернет
• Системная интеграция, автоматизации технологических и бизнес-процессов предприятия, ИТ-консалтинг
Senior Frontend Engineer
- Разработка интерфейса приложения с микросервисной архитектурой.
- Взаимодействие с бизнесом, дизайнерами, backend, devops и QA инженерами.
- Разработка UI-библиотеки.
- Составление документаций (RFC, ADR, ADS)
- Написание тестов (тестирование UI Storybook, E2E на Cypress и Playwright).
- SEO оптимизация (Web Vitals)
- Работал над внутренними и биллинговыми проектами компании.
- Взаимодействовал с международной командой разработчиков.
- Реализовал мобильное приложение с использованием PWA, добавив поддержку оффлайн режима, что улучшило пользовательский опыт на 20%.
- Основной стек: React, React Native, Typescript, Zustand, SWR, Микрофронтенды, React-hook-form, PWA, Workbox, Service workers, Next.js, Tanstack, Shadcn UI, Сервисы аналитики, Sentry и Posthog, Firebase, Firestore.
- Оптимизировал размер сборки приложения в 2 раза с помощью веб-сервера Nginx.
- Создание дизайн-системы и библиотеки компонентов на основе React и Storybook, что сократило затраты времени на разработку интерфейсов для новых продуктов на 50%.
- Полный рефакторинг и улучшение архитектуры приложения (FSD - Feature-Sliced Design), добавление архитектурного линтера Steiger на уровень pre-commit hooks (lint-staged, husky)
- Улучшение производительности приложений путем внедрения динамической подгрузки модулей (code splitting) и оптимизации пакетов зависимостей, что снизило общий размер бандлов на 25%.
- Обучение команды и внедрение лучших практик разработки на React, Next.js и TypeScript, что повысило производительность и снизило количество багов на 15%.
Ускорение загрузки страниц на 40% благодаря внедрению оптимизированной серверной рендеринга и статической генерации (SSG/ISR) в Next.js, что привело к увеличению конверсии и снижению показателей отказов.
- Разработка сложных клиентских интерфейсов с использованием React и TypeScript, что позволило сократить время разработки на 30% за счет улучшенной типизации и повторного использования компонентов.
- Интеграция с микросервисной архитектурой на Node.js и Nest.js, обеспечивая надежную связь между фронтендом и бэкендом, что позволило снизить количество ошибок при интеграции и повысить общую стабильность системы.
- Внедрение CI/CD процессов для автоматизированной сборки, тестирования и деплоя приложений на базе Next.js и Docker, что ускорило релизы на 20%.
- Оптимизация SEO и улучшение индексации благодаря реализации серверного рендеринга и улучшению метаданных страниц в Next.js, что привело к росту органического трафика на 30%.
- Разработка мобильных приложений на React Native + Expo, реализация функционала оффлайн-доступа с помощью Redux Persist и SQLite, что позволило пользователям продолжать работу с приложением даже при отсутствии интернета, увеличив удовлетворенность клиентов.
- Реализация реальных времени обновлений (real-time features) с использованием WebSockets и SSR, WebRTC, что улучшило взаимодействие пользователей с платформой и повысило вовлеченность.
- Улучшение безопасности клиентских и серверных приложений за счет внедрения современных методов авторизации и аутентификации (OAuth2, JWT) и регулярного аудита безопасности.
- Стек: Next.js, React, PWA, TypeScipt, Tanstack, React Query, Zod, Node.js, Nest.js, Auth, OAuth, Bun.sh, PostgreSQL, Prisma, Docker, Docker Compose, React Native, Expo, React Navigation, Expo Router, FSD, i18n (i18next)
Оптимизация производительности приложения на 35% с использованием Next.js для серверного рендеринга и оптимизации фронтенд-ресурсов (Webpack, SWC), что улучшило пользовательский опыт и повысило удержание клиентов.
Реализация микросервисной архитектуры с использованием Nest.js, TypeScript и Redis для управления кэшированием, что позволило масштабировать систему без потери производительности и сократить время ответа API на 25%.
Создание комплексного real-time решения на базе WebSockets и GraphQL Subscriptions с интеграцией в React-приложение для предоставления мгновенных обновлений данных, что значительно улучшило пользовательский опыт в сценариях с высокой динамикой данных.
Внедрение Progressive Web App (PWA) с использованием Next.js и Workbox, что позволило создать приложение с офлайн-доступом и сократило время загрузки мобильной версии на 50%, что улучшило взаимодействие с мобильными пользователями.
Разработка масштабируемой системы авторизации с использованием OAuth 2.0, JWT и Passport.js, обеспечив интеграцию с социальными сетями и корпоративными сервисами для безопасного доступа пользователей.
Развертывание серверной части на микросервисах с использованием Docker, Kubernetes и AWS Lambda, что обеспечило гибкое управление нагрузкой и снизило операционные расходы на 15%.
Интеграция API на GraphQL с использованием Apollo Server на Nest.js и Apollo Client на React, что сократило время на интеграцию новых фич на 30% и улучшило общую производительность системы.
Автоматизация CI/CD процесса с использованием GitHub Actions, Docker и Terraform, что позволило быстрее выпускать новые версии приложения и сократило количество ошибок при деплое на 20%.
Оптимизация базы данных с использованием PostgreSQL и Prisma ORM, что повысило производительность запросов и улучшило масштабируемость данных, особенно при росте числа пользователей на 40%.
Интеграция кеширования на уровне frontend и backend с использованием Redis и React Query, GraphQL что снизило нагрузку на серверы и ускорило получение данных, улучшив пользовательский опыт при высоких нагрузках.
Разработка модульной архитектуры для фронтенд-приложений с использованием Next.js, Redux Toolkit, Zustand и React Hooks, (также Redux Toolkit, RTK query) что позволило снизить технический долг и упростило разработку новых функциональностей.
Использование serverless технологий для снижения затрат на инфраструктуру, используя AWS Lambda и Next.js API Routes, что упростило масштабирование серверной части без значительных затрат на серверные ресурсы.
Обеспечение безопасности и соответствия GDPR с помощью современных инструментов шифрования и аудита данных, таких как bcrypt, Argon2 и Helmet.js, что повысило доверие пользователей и соответствие стандартам.
Создание комплексной аналитической платформы с использованием React, Node.js, Nest.js и Grafana для мониторинга и анализа производительности приложений в реальном времени, что помогло оперативно реагировать на сбои и улучшить стабильность.
Внедрение тестирования на всех уровнях с использованием Jest, Cypress и Loki для тестирования как frontend (React, Next.js), так и backend (Node.js, Nest.js) частей приложения, что сократило количество ошибок на продакшене на 40%.