Senior Backend Engineer Node.js, TypeScript, NestJS, PostgreSQL, AWS

Батуми, Грузия
Сеньор
Информационные технологии • Разработка
Удаленная работа
Опыт работы более 5 лет
Есть файл резюме (защищен)
О себе

На данный момент Senior Software Engineer.

Мои компетенции и опыт

Senior Backend Engineer с 13 годами разработки, включая 7+ лет с нужен доступ к резюме и TypeScript. Заменил опрос ERP раз в 15 минут на обновления по событиям и изолировал ресурсоемкий импорт, сохранив отзывчивость основного приложения. Основной фокус: API, PostgreSQL/SQL, Redis, AWS, надежная фоновая обработка и выпуск релизов. Писал и оптимизировал SQL-запросы.

 

Сооснователь и Software Engineer в MokuHub, стартапе на ранней стадии.

MokuField: реализовал tenant-aware API, schema-scoped provisioning, BullMQ-импорты с историей, статусами и повторами, а также React-дашборды заявок с назначениями, сменой статусов и журналами работ. Выпускал деплои с разделением окружений, миграциями БД и проверками здоровья сервисов.

MokuBot: разрабатывал сценарии взаимодействия расширения MokuAssist с gateway: передачу авторизации и сессии, доступ к организациям и доставку дашбордов. Управлял Cloud Run revisions, согласованностью окружений и секретов, проверками здоровья и логов.

 

Рассматриваю удаленную работу на полную занятость. English B2.

 

Опыт работы

 

Blu Banyan — Senior Software Engineer | нужен доступ к резюме — настоящее время

Разрабатывал нужен доступ к резюме и TypeScript сервисы и рабочие React-дашборды, связывающие внутренние инструменты с NetSuite, Workato, Salesforce и AWS Lambda.

 

Реализовывал SuiteScript triggers и RESTlet-интеграции; использовал SuiteQL и Saved Searches внутри NetSuite для предоставления данных связанным бизнес-системам.

 

Отвечал за API-контракты, архитектурные решения, планирование релизов и code review; менторил разработчиков и документировал границы интеграций.

 

Перешел в Blu Banyan вместе с прежней инженерной командой после закрытия Titan Solar Power.

 

Titan Solar Power — Senior Software Engineer | нужен доступ к резюменужен доступ к резюме

Заменил RESTlet-опрос раз в 15 минут на обновления через SuiteScript и AWS Lambda для данных заказов и этапов сервиса, убрав ожидание следующей синхронизации.

 

Спроектировал подготовленные данные для чтения в DynamoDB, Redis и PostgreSQL вместо синхронных запросов портала к ERP, приняв eventual consistency ради отзывчивого доступа клиентов.

 

Реализовал регистрацию, валидацию, права пользователей и гостевой доступ, чтобы клиенты могли отслеживать заказы, этапы сервиса и приезд специалиста через web.

 

APSIS — Senior Software Developer | нужен доступ к резюменужен доступ к резюме

Вынес ресурсоемкие Excel/XML-импорты от 10 MB из основного нужен доступ к резюме backend в отдельные сервисы с загрузкой через AWS S3. Сбои импорта затрагивали только импорт, а остальное приложение оставалось доступным.

 

Масштабировал пул из 0-20 workers с распределением по пользователям, чтобы большой импорт не занимал всю обработку; принял дополнительную сложность сервисов и сети ради изоляции сбоев.

 

Реализовал idempotency keys, отложенные повторы, возврат в очередь после сбоя или рестарта, dead-letter queue alerts и ручной повтор обработки.

 

Принимал архитектурные решения в команде из 10 человек, менторил 2-3 разработчиков и управлял релизами AWS CodePipeline как release master.

 

Создавал React-интерфейсы со state management, формами, правами и кешированием; тестировал эти сценарии через Jest и Playwright.

 

Ранний опыт — Software Developer | нужен доступ к резюменужен доступ к резюме

OrbitSoft, EPAM, ITMax, IT-Delta, DMG. Web-приложения, API, админ-панели, дашборды, CMS и модернизация legacy-кода.

 

Другие проекты

TLoG — backend concurrency lab: Redis/Lua atomic counters, leaderboard и Redis-to-PostgreSQL worker с retry/backoff. нужен доступ к резюме

 

Контакты

Email: нужен доступ к резюме

Телефон: нужен доступ к резюме

Сайт: нужен доступ к резюме

GitHub: нужен доступ к резюме


Специализация
Информационные технологииРазработка
Отрасль и сфера применения

Уровень
Сеньор

Есть файл резюме (защищен)


Интересные кандидаты