Vitaliy Babenko
Рейтинг
Резюме
Back-end developer | Node.js (TypeScript) & System Architect
ПРО МЕНЕ
Back-end developer із фокусом на архітектуру та безпеку. Спеціалізуюся на побудові високонадійних систем: відIoT-інфраструктур (1000+ вузлів) до впровадження End-to-End шифрування в месенджерах. Маю глибоку експертизу в промисловій автоматизації та Hardware Integration: проєктував системи керування складськими модулями через Serial Port (COM-port) та банківськими терміналами через TCP/IP. Ефективно вирішую складні технічні виклики, забезпечуючи стабільність бізнес-процесів у критичних умовах
ТЕХНІЧНІ НАВИЧКИ
Мови та Платформи: Node.js (TypeScript), Socket.io.
Бази даних та Кешування: MSSQL, PostgreSQL, Redis (кешування, сесії).
Архітектура та Черги: RabbitMQ (amqplib), Microservices, System Design, REST API, WebSockets.
Безпека та Шифрування: End-to-End Encryption (E2EE), HMAC, JWT, RBAC/ABAC
Інструменти та DevOps: Docker, CI/CD (GitHub Actions/GitLab), Sequelize ORM, Winston (Logging), Unit Testing.
Мережеві та Апаратні інтерфейси: TCP/IP (низькорівневе програмування), Serial Port (RS-232/COM-порт), Hardware Integration, HTTP/HTTPS.
ДОСВІД РОБОТИ
Розробник месенджера (Privacy-focused Messaging App)
Ключовий розробник модуля безпеки та обміну повідомленнями.
Шифрування даних: Впровадив надійні механізми наскрізного шифрування (E2EE) для забезпечення повної приватності комунікації користувачів.
Real-time комунікація: Налаштував високопродуктивний обмін даними через WebSockets з мінімальною затримкою для миттєвої доставки повідомлень.
Push-сповіщення: Реалізував систему системних сповіщень за допомогою Google Firebase (FCM). Налаштував надійну доставку повідомлень на Android-пристрої, забезпечивши стабільну роботу сервісу у фоновому режимі.
Безпека: Реалізував протокол автентифікації та захисту від перехоплення даних.
IoT Infrastructure Management (1000+ об'єктів)
Розробка системи централізованого керування електрообладнанням.
Архітектура: Спроектував дворівневу систему (Центральний сервер + автономні локальні вузли), що забезпечило стабільність 1000+ точок навіть за відсутності інтернету.
Кризовий рефакторинг: Тричі успішно виправляв критичні помилки зовнішнього API вендора (Sonoff). Згодом реалізував повну міграцію на низькорівневі реле, що забезпечило 100% стабільність та незалежність бізнесу.
Оптимізація: Використав RabbitMQ для черг повідомлень та Winston для централізованого логування станів пристроїв.
Система автоматизації промислового складського модуля (Smart Storage Cabinet)
Низькорівнева інтеграція: Реалізував стабільний обмін даними з апаратною частиною шафи через Serial Port (COM-port) за допомогою бібліотеки
serialportна Node.js.Протокол взаємодії: Розробив логіку передачі номенклатурних даних та обробку відповідей від контролера шафи (парсинг буферів, перевірка контрольних сум).
Автоматизація видачі: Створив алгоритм: Користувач вводить артикул → Backend обробляє запит → Команда на COM-порт → Фізична видача товару осередок за осередком.
IAM Microservice (Identity & Access Management)
Розробка сервісу авторизації для корпоративної екосистеми.
Керування доступом: Реалізував гібридну модель прав (RBAC/ABAC), що дозволяє гнучко налаштовувати доступ до окремих сервісів та функцій.
Продуктивність: Оптимізував перевірку токенів через Redis, розвантаживши MSSQL та пришвидшивши авторизацію на 40%.
Реєстрація: Розробив систему реєстрації через хеш-ключі з попередньо встановленими привілеями.
Спеціалізований досвід (FinTech):
Банківські термінали: Розробка низькорівневого ПЗ для роботи з терміналами через протокол TCP/IP. Реалізація парсингу бінарних даних та забезпечення цілісності фінансових транзакцій у високонавантажених системах.
Завжди відкритий до обговорення складних технічних викликів та архітектурних рішень. Готовий надати детальні кейси та рекомендації за запитом.