Я інженер програмного забезпечення. Контриб’ютор open source проєктів. Маю близько 8 років професійного досвіду в стартапах та компаніях з legacy кодом, де використовував багато різних мов програмування та технологій.
Мій linkedin

Програмна інженерія та технології

Моя інженерна філософія

  • Я не обмежений своїми вподобаннями. Немає ідеальної мови програмування чи універсального технологічного стеку для вирішення всіх проблем. Але є деякі технології, з якими я хотів би працювати, і деякі — ні.
  • Я вірю, що хороше планування та прототипування зазвичай суттєво економлять час розробки програмного забезпечення. Навіть (або особливо) якщо це дуже ранній стартап. Тому спочатку думай, досліджуй та спілкуйся, потім програмуй.
  • Документація є обов’язковою для інформування всіх учасників розробки. Фраза: “Код має бути самодокументованим” стосується читабельності коду, а не документації.

Я використовую GNU/Linux як для роботи, так і вдома протягом усієї своєї професійної кар’єри. Стараюсь використовувати програмне забезпечення з відкритим кодом (де це можливо).
Я не торкався Windows роками (за винятком іноді відеоігор), і нікому не раджу.

Моя улюблена мова для створення чогось складного — Rust (також люблю С, але давно нічого не писав).
Для написання скриптів я віддаю перевагу Python або Bash.
Neovim в якості IDE.