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

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

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

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

Трохи про мої вподобання

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

Моя улюблена мова для створення чогось складного — Rust (раніше це були C та C++). Для написання скриптів я віддаю перевагу Python або Bash.

Neovim як IDE — найкращий вибір.

Мені не подобаються javascript та typescript, і я віддаю перевагу працювати з ними якнайменше.