
About me
I’ve always been passionate about tinkering with computers - I wrote my first program at the age of 14 shortly after receiving my very first computer. By 15, I started gaining commercial experience through freelance projects, developing websites using JavaScript, jQuery, and WordPress while still attending school.
At 16, I discovered my interest in backend development and began learning Java. Since Java freelance projects were difficult to find at the time, I volunteered to build Java applications and Chrome extensions for the Google MapMaker Ukraine community. These tools automated the mapping of Ukraine and caught the attention of Google’s MapMaker team in California. As a result, Google Ukraine HQ recognized my contributions and invited me to several national Google MapMaker summits held in different cities across Ukraine.
When I started university at 17, I developed a keen interest in Android application development. My first Android project allowed students to connect to our university’s backend system to check their grades and read the latest campus news. The application quickly gained popularity, reaching over 1,000 weekly active users within the first month alone.
At 18, I returned to the JavaScript ecosystem and began experimenting with Node.js, attracted by its modern approach and flexibility. As a learning project, I created a web version of the university Android app. This experience soon helped me land a position as a Full-Stack JavaScript developer at Apiko in Ternopil.
Later that year, I relocated to Lviv to join a startup called Shelf as one of its initial three engineers. It was an incredibly exciting and intensive phase of coding - I even became one of the top three GitHub contributors in Ukraine.
Today, I oversee the entire technical landscape at Shelf as the Senior Director of Technology.