Резюме
English
Олександр Гуща photo

Олександр Гуща

Fullstack-розробник програмного забезпечення

Інженер-програміст із захопленням створенням масштабованих вебзастосунків та інструментів для розробників. Маю практичний досвід як на інженерних, так і на керівних посадах, тому розумію, як працюють обидва світи, що допомагає мені оптимально організовувати робочий процес для обох сторін і брати на себе лідерство за потреби. У вільний час захоплююся активним спортом, наприклад силовими тренуваннями, боксом; їздою на мотоциклі; автоспортом; грою на музичних інструментах (маю власні електро- та акустичну гітари, а також піаніно) і співом.

Навички

Гнучкі навички

Англійська - C1 Українська - C2 Російська - C2 Комунікація Відповідальність Орієнтованість на результат Самоаналіз

Мови програмування

TypeScript JavaScript

Frontend

React Astro Tailwind CSS HTML CSS

Backend

Node.js Express MongoDB PostgreSQL

ШІ

Claude Code Налаштування ШІ-агентів Написання Skills для ШІ-агентів Hooks oh-my-claudecode оркестратор ШІ-агентів

Інструменти

Git Docker CI/CD AWS MS Azure Cloud

Досвід

Молодший інженер інтеграцій

чер 2020 – сер 2020
Integromat Часткова зайнятість
  • розробка нових інтеграцій для клієнтської інтеграційної платформи з дотриманням стандартів якості коду.

Інженер інтеграцій

сер 2020 – жов 2020
Integromat Повна зайнятість
  • розробка нових інтеграцій для клієнтської інтеграційної платформи з дотриманням стандартів якості коду
  • написання модульних тестів

Старший інженер інтеграцій

жов 2020 – кві 2021
Integromat Повна зайнятість
  • розробка нових інтеграцій для клієнтської платформи з дотриманням стандартів якості коду
  • підтримка наявних широко використовуваних інтеграцій (від тисяч до мільйонів $ ARR): усунення помилок, оцінювання та робота з критичними змінами для запланованих оновлень API, спричинених припиненням підтримки старих версій API сторонніх постачальників тощо
  • рев’ю коду, поданого колегами, з контролем дотримання стандартів якості коду
  • покриття коду модульними тестами, проведення димового тестування та реалізація e2e-тестів на боці платформи
  • підтримка колег технічною експертизою
  • реагування на інциденти та їх усунення

Тімлід команди інженерів інтеграцій

тра 2021 – вер 2022
Integromat Повна зайнятість
  • керування командою чисельністю від 5 до близько 15 інженерів у різні періоди часу
  • комунікація з керівництвом клієнта для вирішення організаційних питань між командами розробки та QA, наприклад як оптимізувати співпрацю, розподіл навантаження, блокери та граничні випадки на боці клієнтської платформи
  • комунікація з представниками сторонніх постачальників щодо таких питань, як усунення блокерів, перемовини задля налаштування акаунтів розробника з підвищеними лімітами та надання технічної підтримки команді
  • аналіз і уточнення робочих завдань для команди, наприклад оцінювання того, яка частина сторонньої системи приносить більше цінності для клієнтської платформи, та переведення цього у робочі завдання
  • підтримка команди технічною експертизою
  • вирішення внутрішніх питань команди
  • оцінювання продуктивності та ухвалення рішень, коли команда потребувала оптимізації

Back-end інженер

січ 2022 – січ 2022
Dentist Часткова зайнятість

Заміняв back-end розробника, який раптово вибув, у застосунку для стоматологічної діагностики на основі ML.

  • реалізація решти функціоналу та виправлення помилок на back-end
  • демонстрація проєкту
  • розгортання проєкту на інфраструктурі клієнта

Full Stack інженер

лют 2022 – кві 2023
AI Sound Analyzer Часткова зайнятість

Застосунок для аналізу звуку на основі ML для великого автовиробника, який здатний виявляти несправності автомобіля на основі наданої звукової доріжки.

  • реалізація функціоналу back-end
  • виправлення та реалізація компонентів front-end
  • рефакторинг і виправлення логіки сховища на front-end

Full Stack інженер

вер 2022 – Дотепер
Make Повна зайнятість

Організаційні зміни на боці клієнта. Команди інженерів інтеграцій було об’єднано, а керівні обов’язки взяли на себе люди з боку клієнта, що повернуло мене на інженерну посаду. Невдовзі я перейшов до іншого відділу в організаційній структурі клієнта на позицію full stack інженера.

  • підтримка наявного функціоналу: виправлення помилок, недопущення внесення критичних змін
  • аналіз і реалізація нових функцій з дотриманням стандартів якості коду
  • реалізація модульних, інтеграційних, e2e-тестів
  • реагування на інциденти та їх усунення
  • підтримка команди технічною експертизою, особливо щодо нюансів роботи платформи
  • проведення рев’ю коду та надання чесного зворотного зв’язку
  • співпраця з різними відділами для вирішення їхніх запитів (служба підтримки клієнтів, рев’ю коду інших інженерних відділів) та запит допомоги з їхнього боку щодо наших питань