Я Іван. Я розробляю майбутнє проектів.

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

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

Ключовий етап у моїй кар’єрі настав, коли я приєднався до відомої компанії-розробника програмного забезпечення, що володіє Swagger (OpenAPI). У команді ми створювали централізований механізм керування користувачами та ліцензіями для комерційних продуктів, працюючи з AWS, мікросервісною архітектурою та сучасними технологіями. Також я мав унікальну можливість працювати безпосередньо із засновником проєкту Cucumber та ключовими учасниками команди. Разом ми створили сервіс, що аналізував зміни в Git і прогнозував, які тести ймовірно дадуть негативний результат. Це дозволяло запускати лише необхідну вибірку тестів або виконувати їх у порядку пріоритетності, що суттєво оптимізувало витрати ресурсів у процесах CI/CD.

Зараз я працюю з event-driven мікросервісною архітектурою для мобільного додатку – альтернативи TikTok, яка поєднує соціальну мережу та платформу для покупок. Це проєкт із величезним навантаженням і масивними потоками даних, що вимагає продуманих рішень для ефективної обробки подій, масштабованості та продуктивності.

Моя спеціалізація охоплює мікросервіси, event-driven архітектуру, тестування (TDD, BDD) та автоматизацію розробки (CI/CD). Я завжди намагаюся вчитися на практиці, тому цей сайт – результат мого постійного саморозвитку. Я реалізував його, використовуючи нові для себе технології, такі як SvelteKit, а також повністю автоматизував процеси CI/CD за допомогою GitHub Actions, Docker та домашнього сервера на базі Proxmox.

Окрім програмування, у мене є ще кілька захоплень. Я люблю читати книги, особливо науково-популярну та художню літературу. Також захоплююся грою на музичних інструментах – це чудовий спосіб відпочити та переключити увагу.

Ще одна моя пристрасть – IoT. Разом із дружиною ми перетворили нашу квартиру на розумний будинок, використовуючи Home Assistant та власноруч створені автоматизації. Це ще один приклад того, як технології можуть зробити життя комфортнішим і цікавішим.

Я вільно розмовляю українською, польською та англійською мовами, що допомагає мені співпрацювати з міжнародними командами та легко адаптуватися до нових середовищ.

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