Node.js Backend разработчик, в отрасли 4 года. Имею большой опыт построения
приложений с нуля на всех современных фреймворках: NestJS, Express, Fastify. А также опыт
поддержки существующей кодовой базы. Работал как в стартапах, так и в больших
нагруженных проектах.
Хочу создавать продукт, с которым пользователю будет приятно и удобно работать.
Также рассматриваю предложения с переходом на Go
- Разработал микросервис для траффик трекинга, с помощью которого можно отслеживать приток пользователей от партнеров
- Интегрировал и настроил объектное хранилище S3 в проекте
- С нуля разработал микросервис сохранения истории ставок, который позволял обрабатывать и хранить тразнакции в человеко-читаемом виде
- Разработал сервис поиска железнодорожных билетов на NestJS;
- Оптимизировал сервис, используя gRPC для межсервисного взаимодействия, тем самым позволил пользователям получать быстрые и актуальные результаты поиска, отвечающие изменениям в расписании;
- Внедрил автоматизированную предобработку данных, а также их нормализацию, что позволило улучшить качество данных;
- Интегрировал мониторинг, добавил метрики Latency и Service Dependencies;
- Реализовал стратегию кэширования с использованием Redis для оптимизации производительности запросов и снижения нагрузки на основную базу данных PostgreSQL, значительно повысив эффективность поиска данных.
- Увеличил покрытие кода тестами на 25%;
- Разработал и внедрил микросервисы для управления клиентами и обработки запросов в поддержку;
- Использовал MongoDB и Mongoose для хранения и обработки данных;
- Интегрировал RabbitMQ в оба сервиса, чем обеспечил гибкую и надежную передачу сообщений между микросервисами;
- Применил Socket.io для обеспечения взаимодействия в режиме реального времени между клиентами и микросервисами;
- Интегрировал и настроил Swagger для автоматической генерации документации по API;
- Настроил CI/CD с использованием Jenkins для непрерывной интеграции и доставки приложений;