Water-tech · Бекенд · Продукт

Євген Орестов

Lead Software Engineer

Можливо, я не найшвидший у світі майстер інверсії бінарних дерев — зате вмію працювати з бізнес-вимогами й постачати продукт, який бізнесу справді потрібен. Будую системи для розумних автоматів з водою та water-tech продуктів в Ecosoft / BWT.

Yevhen Orestov
YO
Про мене

Від хімії води — до software

Я інженер, який пройшов шлях від водопідготовки та R&D до керівництва розробкою. Понад 14 років в Ecosoft / BWT Water Professionals — починав як інженер з очищення води, а сьогодні очолюю команду, що будує програмні та апаратні продукти для water-tech. Моя сила — на стику бізнесу й інженерії: перетворюю реальні потреби бізнесу та клієнтів на робочі технічні рішення.

14+ років в Ecosoft / BWT
R&D → Lead шлях від інженера до тімліда
29 наукових публікацій + 1 патент
Досвід

Професійний шлях

Nov 2021 — Present

Lead Software Engineer

ECOSOFT — BWT Water Professionals · Kyiv
  • Веду команду розробки: 13 інженерів — 9 розробників, 3 QA, DevOps — і 30+ репозиторіїв
  • 20+ Java-сервісів на реактивному стеку: WebFlux, R2DBC, RabbitMQ, Vault. Spring Boot 4 і Java 25 уже в проді
  • VDMS і RODMS: керування вендинговими автоматами та установками зворотного осмосу, інтеграція з IoT-контролерами
  • 5 застосунків на React Native Expo, зокрема BWT AQUABOX для вендингу води: EAS-пайплайн, реліз в App Store і Google Play, 10 локалей
  • Платежі та фіскалізація: Stripe для підписок, EasyPay, звітність з продажів до Державної податкової служби України
  • AI у проді: перший внутрішній MCP-сервер компанії на Spring AI та чат-сервіс на pgvector
Feb 2020 — Nov 2021

Software Engineer

ECOSOFT — BWT Water Professionals · Kyiv
  • Middleware для комунікації з пристроями (Java 8 + Play, Redis, MariaDB, RabbitMQ)
  • Мікросервіси керування пристроями (Java 8, Spring WebFlux, PostgreSQL, Redis, RabbitMQ)
  • Моніторинг та алертинг пристроїв і фінансів на Go (PostgreSQL, MariaDB, Telegram, email)
Feb 2020 — Oct 2020паралельна роль

Product Manager

ECOSOFT — BWT Water Professionals · Kyiv
  • Продакт-менеджмент, дослідження ринку, запуск і підтримка продукту, онлайн-тренінги
Feb 2018 — Feb 2020

Lead R&D Engineer

ECOSOFT — BWT Water Professionals · Kyiv
  • Очолив розробку систем керування пристроями (DMS) для вендингових автоматів і комерційних установок водопідготовки
  • Мікросервісний стек (Java + AngularJS, RabbitMQ, MariaDB, NGINX; Play + Akka); міграція docker-compose → docker swarm у Hetzner Cloud
  • Керував розробкою hardware та firmware, що працюють з DMS
Aug 2011 — Feb 2018

Раніше в Ecosoft (2011–2018)

International Technical Sales · Industrial Water Treatment Engineer · R&D Engineer · Technical Sales Support Engineer
  • Від технічної підтримки продажів і промислової водопідготовки до міжнародних технічних продажів — уся комунікація англійською
2006 — 2011

Освіта

НТУУ «КПI» — магістр, водопідготовка та неорганічна хімія
Навички

Стек і компетенції

Мови та бекенд

Go Java 8 → 25 Spring Boot 2 → 4 Spring WebFlux R2DBC gRPC Protocol Buffers GraalVM native-image Реактивні мікросервіси

Дані та інфраструктура

PostgreSQL MariaDB Redis RabbitMQ Docker Swarm Terraform HashiCorp Vault Hetzner Azure NGINX

Фронтенд і мобайл

React TypeScript Vite Redux Toolkit Tailwind MUI React Native Expo EAS Swift / SwiftUI Next.js

AI, спостережуваність, CI

Spring AI MCP pgvector Prometheus + Grafana ELK Bitbucket Pipelines Playwright Claude Code

Домен і лідерство

Водопідготовка Мембранні технології Технічне лідерство Код-рев'ю Продакт-менеджмент Бізнес-вимоги Платежі та фіскалізація Технічні продажі та тренінги

Сертифікації

  • Hands-on Concurrency with Go
  • Complete Guide to Protocol Buffers 3 [Java, Golang, Python]
  • Go: The Complete Developer's Guide
  • gRPC [Golang] Master Class: Build Modern API & Microservices

Наука та патент

29 наукових публікацій та 1 патент у сфері водопідготовки, мембранних та антискалантних технологій (2011–2024).

Усі публікації на ORCID →
Проекти

Що я будую поза роботою

Поза water-tech я роблю два власні продукти: Kairoscope — мобільний календар, побудований довкола кругового циферблата дня, та Klavuni — помічник для macOS, що прибирає щоденне тертя з текстом.

Kairoscope

Self-hosted календар: круговий сектограф-циферблат, індекс втоми, шаринг подій і задач з друзями, AI-чат-асистент та планувальник дня.

Go Next.js Expo / React Native PostgreSQL OpenAI
Дізнатися більше про Kairoscope →

Klavuni у розробці

Помічник для macOS: виправляє текст, набраний не тією розкладкою, тримає історію буфера з пошуком і закріпленими фрагментами, перетворює текст перед вставкою. Обробка локальна, для кожної апки — свої правила.

Swift SwiftUI macOS Local-first
Дізнатися більше про Klavuni →
FAQ

Часті питання

Хто такий Євген Орестов?

Євген Орестов — Lead Software Engineer із Києва, який понад 14 років працює в Ecosoft / BWT Water Professionals. Очолює команду розробки — 13 інженерів, що будують програмні та апаратні продукти для водопідготовки: від мікросервісів керування автоматами з водою до мобільних застосунків. Має 29 наукових публікацій і патент у галузі мембранних технологій.

Чим Євген Орестов займається в Ecosoft / BWT?

Веде команду розробки — 13 інженерів і понад 30 репозиторіїв: e-commerce, мобільні застосунки та внутрішні системи. Серед продуктів — застосунок BWT AQUABOX, системи керування вендинговими автоматами й установками зворотного осмосу, платежі та фіскальна звітність. Основа стеку — 20+ реактивних Java-сервісів на Spring WebFlux і Go.

Який технологічний стек використовує Євген Орестов?

Основні мови — Go і Java, від 8 до 25 версії. Мікросервіси реактивні: Spring WebFlux, R2DBC, gRPC, Protobuf, черги на RabbitMQ. Дані — PostgreSQL, MariaDB, Redis. Інфраструктура — Docker Swarm, Terraform, Vault, Hetzner і Azure. Фронтенд і мобайл — React, TypeScript, React Native Expo, Swift і SwiftUI.

Що таке Kairoscope?

Kairoscope — календар, побудований довкола кругового циферблата дня замість списку зустрічей. Показує форму дня з одного погляду, вважає індекс втоми від 0 до 100 і пропонує вечірнє відновлення, коли день важкий. Має AI-асистента, голосове введення та шаринг подій і задач з друзями. Стек — Go, Next.js, Expo, PostgreSQL.

Що таке Klavuni?

Klavuni — помічник для macOS, який зараз у розробці. Виправляє текст, набраний не тією розкладкою, тримає історію буфера обміну з пошуком і закріпленими фрагментами, перетворює текст перед вставкою — JSON, списки, Base64, URL. Обробка локальна, для кожного застосунку свої правила. Написаний на Swift і SwiftUI.

Як інженер з водопідготовки став Lead Software Engineer?

Євген почав у 2011 році як інженер з очищення води — після магістратури в КПІ за фахом водопідготовка та неорганічна хімія. Пройшов через R&D, технічну підтримку продажів і міжнародні технічні продажі, у 2018 очолив розробку систем керування вендинговими автоматами, а з листопада 2021 року веде команду розробки.

Як зв'язатися з Євгеном Орестовим?

Найшвидше — електронною поштою: yevhen.orestov@ecosoft.com для робочих питань, yevhen.orestov@gmail.com для особистих. Також є LinkedIn, Medium і профіль ORCID з повним переліком 29 публікацій та патенту. Базується в Києві, працює в українському часовому поясі, відкритий до цікавих інженерних задач, обміну досвідом і колаборацій у water-tech та продуктовій розробці.

Контакти

Зв'яжімося

Базуюся в Києві. Відкритий до цікавих інженерних задач, обміну досвідом і колаборацій у water-tech та продуктовій розробці.