Frontend:
Оптимизация скорости работы компонентов.
Разработка библиотек, модулей и компонентов
приложения
Разработка админ-панели, лендингов, адаптивная верстка.
Разработка сложных форм для загрузки данных (CSV/XLS), их валидации и последующей отрисовки.
Создание анимаций.
Использование React Developer Tools и Profiler.
Интеграция с системами оплаты (Stripe, Paypal).
Работа с переводами (i18n)
Участие в код-ревью, daily-meetings и обсуждении задач.
Backend:
Разработка и внедрение микросервисной архитектуры.
Создание и оптимизация RESTful API.
Оптимизация запросов и работы с базой данных.
Методы парсинга csv/xls файлов с проверкой данных.
Проектирование схем баз данных (SQL/NoSQL).
Работа с legacy и переписывание логики с PHP на JS.
Ведение веток разработки и слияние изменений
Написание технической документации для кода и API.
Внешние интеграции.
- DevOps: Добавил этап тестирования в CI/CD
Участие в код-ревью, daily-meetings и обсуждении задач.
Методологии: Agile, Scrum (2-недельные спринты)
Стек:
- React, Redux Toolkit, Typescript, Sentry
- Nest.JS, TypeORM, MySQL, Redis, ELK, Sentry
- Docker, CI/CD
Frontend (React и React Native)
Разработка проектов с нуля.
Разработка админ-панелей со статистикой и графиками.
Разработка сложных форм и фильтров, связанных с картой и геолокацией.
Использование React Developer Tools и Profiler.
Внедрение видео-плеера, слайдера для изображений.
Интеграция онлайн-оплаты.
Разработка кабинетов для юридических лиц с настройками и функциями.
Разработка React-Native web2 и web3 проектов.
Работа с нативными возможностями устройства.
Интеграция нативного модуля для расширения функциональности приложения.
Разработка системы уведомлений.
Работа с макетами (Figma, InvisionApp, Avacode)
Участие в код-ревью, daily-meetings и обсуждении задач.
Backend
Разработал все API для взаимодействия с фронтендом и мобильным приложением.
Выполнил проектирование структуры базы данных.
Разработал вебхуки для обработки и валидации платежей от банков, с дальнейшим обновлением статусов пользователей и предоставлением подписок.
Проводил нагрузочное тестирование.
Реализовал тестирование сервисов для проверки их корректной работы.
Участие в код-ревью, daily-meetings и обсуждении задач.
Методологии: Scrum, Kanban (2-3 недельные спринты)
Стек:
- React, Next.JS, React Native, Expo, Redux Toolkit, Typescript, Web3.JS, Ethers
- Nest.JS, TypeORM, PostgreSQL
- CI/CD