About me

I’ve always had a passion for playing around with computers, and I wrote my first program at the age of 14, shortly after getting my very first computer. I started gaining commercial experience by freelancing during my school years, at 15, when I created and developed websites using JavaScript, jQuery, and WordPress.

Later, at 16, I discovered my passion for backend development and began learning Java. Finding freelance work as a Java developer proved challenging, so I started developing Java applications and Chrome Extensions for the Google MapMaker Ukraine community on a voluntary basis. These projects automated the process of mapping Ukraine on Google Maps and caught the attention of the Google MapMaker team in California. Consequently, I was invited to attend several Google MapMaker summits across Ukraine, organized by the Google Ukraine headquarters.

When I started university at 17, I discovered a passion for developing Android apps. My first project was an app that connected to the university’s backend, enabling students to check their grades and get the latest campus news. It took off faster than I expected, attracting over 1,000 weekly active users within the first month.

At 18, I returned to the JavaScript ecosystem and began learning Node.js because it seemed more contemporary and versatile. For a learning project, I created a web version of my university’s Android app. This experience helped me quickly secure a position as a Full-Stack JavaScript developer at Apiko in Ternopil.

Later that year, I made the decision to relocate to Lviv and joined a startup named Shelf. I began my journey there as a Junior Software Engineer, one of the initial three members of the development team. It was an incredibly hectic period of coding, and I managed to become one of the top three  GitHub contributors in Ukraine.

Today, I manage the entire technical landscape at Shelf as the Senior Director of Technology.