Резюме

Про мене:

Маю цивільний досвід frontend розробника та techlead команди. Комерційно 18 років javascript/typescript. Вивчав C#, Python, C++ в основному для навчання інших людей. Також займався C++ в збройних силах, в рамках програмування мікроконтроллерів, та розробки власних систем, та механізмів, таких як бездротова поворотна щогла на ESP32 + ESP32 Now, та дістанційний підрив на LoRa модулях.

Маю досвід служби майстром-електриком в взводі обслуговування та ремонту БПЛА. Збірка, налаштування, прошивка FPV дронів. Розробка бомберів, розробка нововведень за допомогою ESP32/Camera Switcher/VTX Switcher та багато іншого.

За увесь час роботи мій фокус завжди формувався навколо балансованого процесу оптимізації як швидкості розробки так і якості продукту. Поважаю командну роботу, та завжди задаюсь питанням, чи зможе наступна людина прочитати та зрозуміти мій код та мою ідею, що я реалізував.

Моя мотивація, бути корисним як для себе, так і для продукту і компанії. Також підвищення зацікавленності користувачів тим продуктом, що ми будемо розробляти.

Маю структурне мислення, можу проектувати програмні системи, розбиратися в своєму та чужому коді. Фокус як на самостійну роботу, так і на роботу в команді.

Володію англійською.

ШІ інструменти, використовую як в режимі довідника, замість stackoverflow, форумів тощо. Так і в режимі прискорення вже налагодженої роботи та алгоритмів.

Досягнення:


Розробляв систему безкінечної траси для 2D гонок з фізичним двіжком

Спроектував систему ізометричних слотів в секторі гравця для нових стратегій Plarium одночасно використовуючи безслотову систему як базову.
Розробляв систему юнітів-на-мапі, в реальному часі.
Оптимізував серіалізацію DTO на стороні клієнта, і відповідно міграцію моделі на сервер.
Керував командою з 20 розробників як Techlead, придбав книжки по програмуванню, зробив власну бібліотеку на команду, влаштовував ротаційний code-review, ініціював щоденні ранкові мітінги та grooming по закінченню спрінта.
Ввів storypoints, 2-week-sprints що покращило роботу команди, зробило більш реальною та прозорою оцінку задач, та зменшило вдвічі розмір backlog з часом.
Розробляв SVG + React графічний редактор для компанії Xerox.
Додав CJK мови в модель вводу без Pinuin, яка була орієнтована на коди клавиш. Повний рефакторінг з декомпозицією базової поведінки.
Оптимізував поведінку частиць в pixi.js v5, для роботи з великою кількістю bitmap, спробою написання власного еміттера.
Екстрені виїзди в офіс або налагоджування термінових випадків віддаленно, в будь який час. Бо простій онлайн гри то є великі збитки.
Працював з декодуванням mp3 та створенням візуалізацій, відповідно до розбору частот.
Розбирав протокол CRSF для написання власного контроллера керування на ESP32.
Зв'язував LoRa модулі на C++ для відображення візуальної поведінки через pixi.js від різних компонентів, що знаходяться в кілометрах один від одного.


Очікування:


Наразі — part-time або project-time, task-time, bugfix-time, можна погодинно. Можу брати багфікс, додавання функціоналу, вирішення задач, навчання та підтримка і менторство в навчанні. Переважно цікавлять gamedev проекти, цілком приймаю gambling. Але берусь також і за утіліти на C++ під Windows/Terminal. Якщо веб, то хотілося б максимально без верстки, та більше задач з кодом.

Дякую!

Скачати CV MICHAEL NOVKO #1.pdf (63.84 КБ)
В обраних у 0 замовників

Вгору