Я інженер програмного забезпечення.
Контриб’ютор open source проєктів.
Маю близько 8 років професійного досвіду в стартапах та компаніях з legacy кодом,
де використовував багато різних мов програмування та технологій.
Мій linkedin
Програмна інженерія та технології
Моя інженерна філософія
- Я не обмежений своїми вподобаннями. Немає ідеальної мови програмування чи універсального технологічного стеку для вирішення всіх проблем. Але є деякі технології, з якими я хотів би працювати, і деякі — ні.
- Я вірю, що хороше планування та прототипування зазвичай суттєво економлять час розробки програмного забезпечення. Навіть (або особливо) якщо це дуже ранній стартап. Тому спочатку думай, досліджуй та спілкуйся, потім програмуй.
- Документація є обов’язковою для інформування всіх учасників розробки. Фраза: “Код має бути самодокументованим” стосується читабельності коду, а не документації.
Я використовую GNU/Linux як для роботи, так і вдома протягом усієї своєї професійної кар’єри.
Стараюсь використовувати програмне забезпечення з відкритим кодом (де це можливо).
Я не торкався Windows роками (за винятком іноді відеоігор), і нікому не раджу.
Моя улюблена мова для створення чогось складного — Rust (також люблю С, але давно нічого не писав).
Для написання скриптів я віддаю перевагу Python або Bash.
Neovim в якості IDE.