Эльвис И. , Middle, NodeJS разработчик

Male avatar
Эльвис И.
Россия, Краснодар
2 300 ₽/час 368 000 ₽/мес. без НДС
    NodeJS разработчик
  • Middle
Опыт работы:
Более 6 лет
Языки:

Русский — C2

ПисьменныйРазговорный

Английский — B1

ПисьменныйРазговорный

О специалисте

Навыки
Technology:
JavaScript
React
SQL
REST
TypeScript
Python
GOlang
expressJS
Nest.js
Django
Flask
fiber
Django/DRF
NodeJS
Linux
Windows
Git
Redmine
Redis
SQLite
CI/CD
HTTP
Fastify
Gin
WebSocket
Grpc
Kubernetes
Keycloak
Migrate
Protobuf
MinIo
Google Docs API
Open street maps API
Jira
TypeORM
RPC
JSON-RPC
Kafka
Open API 3.0
RabbitMQ
AWS SDK
AWS Lambda
AWS DynamoDB
AWS Cognito
Applications:
Docker
Database:
MySQL
PostgreSQL
MongoDB
Instruments:
Swagger
Формат работы
Удалённо
Описание о специалисте

Фуллстек веб-разработчик JS/TS, Python, Golang. Фронт умею писать на React, но был опыт разработки на более лёгких библиотеках (напр. Lit element). Бекенд умею писать на всех трёх языках, чаще всего использую NestJS, Django и Fiber для каждого из ЯПов соответственно. Быстро вникаю в новые проекты, новые кодовые базы, легко и быстро осваиваю новые инструменты. Проектирование архитектуры приложения.

Примеры работ

NDA
Описание задачи/проекта

Разработка и поддержка внутрикорпоративных сервисов для автоматизации внутренних бизнес-процессов компании. Проекты были направлены на интеграцию с Яндекс Трекером, учёт рабочего времени сотрудников, сбор и анализ данных о продуктивности команд, а также формирование аналитических отчётов для руководства.

Позиция на проекте
Middle NodeJS Developer
Размер команды
1 TL, 1 PM, 3 Backend, 2 Frontend, 1 AQA, 1 QA, 1 SA
Ответственность
  1. Разработка и поддержка внутрикорпоративных сервисов для автоматизации внутренних бизнес-процессов компании.
  2. Разработка backend-части корпоративных сервисов на NodeJS
  3. Интеграция с внешними API (Яндекс Трекер)
  4. Реализация логики учёта рабочего времени и расчёта показателей эффективности
  5. Проектирование и оптимизация структуры БД
  6. Разработка REST API для внутренних клиентов
  7. Участие в код-ревью и обсуждении архитектурных решений
Технологии и инструменты
CI/CD, Docker, Git, MongoDB, NestJS, Node.js, PostgreSQL, Redis, REST API, TypeScript, Express, Яндекс Трекер API
Период работы/продолжительность
Август 2025 г. - Май 2026 г.
NDA
Описание задачи/проекта

Разработка и доработка парсера для сбора и агрегации данных о СМИ с внешних сервисов. Проект был направлен на получение, нормализацию и сохранение данных из сервиса Presscart с использованием внутреннего API сайта, а также интеграцию полученной информации в существующее решение парсинга.

Позиция на проекте
Middle NodeJS Developer
Размер команды
1 TL, 2 Backend (Node.js), PM, 1 QA
Ответственность
  1. Разработка этапов парсинга данных
  2. Сбор данных о СМИ через внутренний API Presscart с обработкой пагинации
  3. Приведение данных к единой структуре и интеграция с текущей архитектурой парсера
  4. Обогащение основного списка СМИ дополнительными данными из внутренних API сервисов
  5. Реализация задержек между запросами для снижения нагрузки на внешний сервис
  6. Кеширование детализированных данных с использованием key-value кеша на базе SQLite
  7. Проработка механизма обновления данных и аргументов запуска парсера для расширенного сбора информации
Технологии и инструменты
Git, HTTP, JavaScript, Node.js, Npm, REST API, SQLite, Fastify, key-value cache
Период работы/продолжительность
Декабрь 2024 г. - Август 2025 г.
NDA
Описание задачи/проекта

Платформа для организации и проведения различных соревнований по спорту (футбол, танцы, баскетбол, шутер).

Позиция на проекте
Middle Go Developer
Размер команды
1 TL, 1 PM, 4 Backend, 2 Frontend, 1 AQA, 1 DevOps, 1 Designer
Ответственность
  1. Разработка RESTful API с использованием Gin для функционала создания и управления турнирами.
  2. Реализация real-time обновлений через WebSocket для отображения текущих результатов и статусов матчей.
  3. Интеграция gRPC сервисов для межсервисного взаимодействия внутри платформы и для уменьшения дупликации кода
  4. Настройка и оптимизация кеширования данных с использованием Redis для повышения производительности.
  5. Проектирование и реализация миграций базы данных PostgreSQL с помощью migrate.
  6. Обеспечение аутентификации и авторизации пользователей через Keycloak.
  7. Создание и документирование API с помощью Swagger для упрощения взаимодействия с платформой.
Технологии и инструменты
Docker, Gin, GOlang, Google Docs API, GORM, Grpc, Keycloak, Kubernetes, MinIo, PostgreSQL, Protobuf, Redis, S3, WebSocket, Migrate, Yandex Boards, Swagger/swag
Период работы/продолжительность
Май 2024 г. - Декабрь 2024 г.
NDA
Описание задачи/проекта

Onlogist — это система поиска ближайших эвакуаторов и связи с водителем и инструмент дополнительного заработка для водителей, включающий в себя мобильное приложение для водителей и веб-приложение для клиентов.

Позиция на проекте
Frontend Developer
Размер команды
1 PM, 1 Frontend, 1 Backend, 3 Android, 1 QA, 1 DevOps
Ответственность
  1. Реализация компонента поиска ближайших эвакуаторов с фильтрами и картографической интеграцией.
  2. Оптимизация работы отображения маршрутов на карте OpenStreetMap для повышения производительности.
  3. Проведение рефакторинга существующего кода интерфейса для улучшения читаемости и поддержки.
  4. Реализация механизма динамического обновления данных маршрутов и статуса эвакуаторов.
  5. Устранение багов, связанных с отображением карты и некорректностью данных.
  6. Внедрение и тестирование новых UI-компонентов с учетом UX-потребностей и согласованных макетов.
Технологии и инструменты
Jira, Open street maps API, React v.17
Период работы/продолжительность
Октябрь 2023 г. - Май 2024 г.
NDA
Описание задачи/проекта

Онлайн-платформа для изучения языков.

Позиция на проекте
Backend Developer
Размер команды
1 PM, 1 Frontend, 3 Backend, 1 QA, 1 AQA, 1 DevOps, 3 IOS, 3 Android.
Ответственность
  1. Разработка и внедрение новых API-эндпойнты для расширения функционала платформы.
  2. Проведение глубинного рефакторинга существенного участка кода для повышения его масштабируемости и читаемости.
  3. Оптимизация работы с базой данных PostgreSQL, улучшив сложные запросы и индексирование.
  4. Реализация механизмов кэширования данных в Redis для снижения нагрузки на базу данных.
  5. Интеграция новых модулей со сторонними сервисами или API по требованиям заказчика.
  6. Внедрение мониторинга и логирования ошибок и запросов для улучшения поддержки и устранения проблем.
  7. Проведение обсуждения и подготовка архитектурных решений для масштабирования платформы под рост пользователей.
Технологии и инструменты
Jira, Node.js, PostgreSQL, Redis, TypeORM, nest js
Период работы/продолжительность
Февраль 2023 г. - Октябрь 2023 г.

Образование

Бакалавр
Название учебного заведения/курса
КФУ им. Вернадского
Специальность
Факультет прикладной математики и информатики
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster