
I'm Ivan. I develop the future of projects.
Programming is not just my profession, but also a real passion that has accompanied me for over 10 years. Back in school, I became interested in how computer programs work and began to independently explore development technologies. Over time, this grew into something more: already in my first year of university, I was creating websites for myself and friends, which became my first commercial experience in web development.
Later, I started working with more complex systems. One of my first serious projects was working with a public procurement platform. Later, I joined a large company that produces household appliances, where I worked on a mobile application for controlling a smart home.
A key stage in my career came when I joined a well-known software development company that owns Swagger (OpenAPI). In the team, we created a centralized user and license management mechanism for commercial products, working with AWS, microservice architecture, and modern technologies. I also had the unique opportunity to work directly with the founder of the Cucumber project and key team members. Together we created a service that analyzed changes in Git and predicted which tests were likely to fail. This allowed us to run only the necessary sample of tests or run them in order of priority, which significantly optimized resource consumption in CI/CD processes.
I am currently working on an event-driven microservice architecture for a mobile application - an alternative to TikTok, which combines a social network and a shopping platform. This is a project with a huge workload and massive data flows, which requires thoughtful solutions for efficient event processing, scalability and performance.
My specialization covers microservices, event-driven architecture, testing (TDD, BDD) and development automation (CI/CD). I always try to learn by doing, so this site is the result of my constant self-development. I implemented it using new technologies for me, such as SvelteKit, and also fully automated CI/CD processes using GitHub Actions, Docker, and a home server based on Proxmox.
In addition to programming, I have several other hobbies. I love reading books, especially non-fiction and fiction. I also enjoy playing musical instruments - it's a great way to relax and switch my attention.
Another passion of mine is IoT. Together with my wife, we turned our apartment into a smart home using Home Assistant and self-created automations. This is another example of how technology can make life more comfortable and interesting.
I am fluent in Ukrainian, Polish, and English, which helps me collaborate with international teams and easily adapt to new environments.
Programming for me is not just a job, but a way of thinking and a lifestyle. I am convinced that the key to development is constant learning, sharing experiences, and working on interesting challenges.