Fullstack JavaScript / TypeScript Developer
Fullstack-разработчик с 6-летним опытом разработки веб- и мобильных приложений. Работаю как с frontend, так и с backend-частью проектов: проектирование интерфейсов, разработка API, работа с базами данных, real-time функциональностью, серверной инфраструктурой и публикацией мобильных приложений.
Основной стек — JavaScript / TypeScript, React, React Native и Node.js.
Технические навыки
Frontend
• JavaScript
• TypeScript
• React
• React Native
• Redux Toolkit
• Zod
Backend
• Node.js
• Express.js
• FastAPI
• REST API
• WebSocket / Socket-based real-time взаимодействие
Базы данных и ORM
• MySQL
• MongoDB
• Sequelize
Инфраструктура и deployment
• Nginx
• PM2
• Настройка и запуск Node.js-приложений на сервере
• Развертывание backend-приложений
• Настройка reverse proxy
Mobile
• Разработка кроссплатформенных мобильных приложений на React Native
• Подготовка production-сборок
• Публикация и сопровождение приложений в Apple App Store
• Публикация и сопровождение приложений в Google Play
Опыт и компетенции
• Разработка полноценных web-приложений от frontend до backend
• Разработка мобильных приложений на React Native
• Создание REST API на Node.js / Express
• Работа с TypeScript на frontend и backend
• Проектирование структуры приложений
• Работа с SQL и NoSQL базами данных
• Интеграция frontend с backend API
• Реализация real-time функциональности через WebSocket / Socket
• Управление состоянием приложений с Redux Toolkit
• Валидация данных с помощью Zod
• Работа с ORM Sequelize
• Настройка серверного окружения на Nginx и PM2
• Подготовка приложений к production
• Развертывание и сопровождение проектов
• Публикация мобильных приложений в App Store и Google Play
О себе
Fullstack-разработчик с практическим опытом создания и сопровождения web- и mobile-продуктов. Могу работать над всем циклом разработки: от пользовательского интерфейса и бизнес-логики до API, базы данных, серверной инфраструктуры и публикации приложения.
Умею разбираться в существующем коде, развивать уже работающие проекты, устранять ошибки и реализовывать новую функциональность. Предпочитаю понятную архитектуру, типизацию, предсказуемую структуру проекта и решения, которые удобно поддерживать в дальнейшем.
Опыт разработки — 6 лет.