My way

Learn about what I went through and how I became a good programmer and designer creating cool projects

Prologue

In 2014 when I was 5 years old, war broke out in eastern Ukraine where I lived. Bombs were falling literally meters away from me. That's why my father and grandfather died. I had to change 4 schools in 1st grade. My family and I had to leave after losing everything we had and starting life almost from scratch.

From scratch

In second grade, I moved to a new school. I only had one friend. I didn't have a phone or a computer. In the summer I had to pick raspberries, apples, cucumbers in the village and sell them. I studied normally. I've always had a desire to create. I had a hobby - origami. Later I even had a YouTube channel on the subject.

Music

Even before the war, I sang solo on the big stage and played a little piano. After I moved away, I continued to sing on the big stage and play the piano quite well. Later, in 5th grade, I got an accordion and moved on to learn it. Now I play the accordion well and improvise well, as well as compose my own music a bit. After the COVID-19 pandemic, I started singing a lot less, but I still enjoy doing it, and I'm even doing it even better. So if you have any suggestions for collaborations here - feel free to get in touch.

Radioelectronics

Later I became interested in radio electronics. I've built flashlights, headphones, speakers, fans, and radio jammers. In the class in which I learned radio electronics, I also had to learn Morse Code and compete in various world and national radio communication contests. As a result, I have won 3rd place in such competitions twice. And I have 2 more certificates of participation in national competitions in this field.

Geography

Ever since I was a kid, I liked to spend hours looking at maps. Accordingly, at the geography Olympiad in 8th grade I took 2nd place in my district. Then in the 9th grade I took 1st place and in the 10th grade - 3rd place. Geography is the subject that develops spatial thinking and the ability to visualize, which is very important in any job.

Chess

I learned to play chess as a child. But... then I had no one to play with. And for 9 years I just knew how to play chess. But then, gradually in my new area the chess movement began to activize and there were competitions and circles. At the first competition among all ages I got the 3rd place in my town. At the second competition among young people I got the 1st place. And then the team of our circle went to a neighboring town. And on those district competitions I got the 2nd place. Right now I have a 3-degree.

Programming and phone

When pandemic started, I started programming in 8th grade before school even started teaching python programming. So when the school started teaching it, I already knew it and wrote a practical paper with an excellent grade. Then I won (1st place) at the district Olympiad on programming using python. On it I learned to create computer programs on Tkinter. But, later I needed to create normal programs on the phone. Since it was the only phone I had. Accordingly, I started to learn Java and wrote code in AIDE. The difficult conditions created ideal conditions for teaching me how to write proper code. I created just a sea of different programs, and thanks to that I learned how to do it correctly. Later I learned about html/css and again, when no one in my class had ever heard of the concept of “hosting”, I had already organized hosting of my website on a domain from Freenom.
Later I got a computer.

Programming and computer

When I got a computer, my abilities began to grow at breakneck speed. I started making plans to create my own programming language and operating system (without knowing anything about their design), and wanted to create an alternative to Google's ecosystem of services. That's when I started building and created my very first normal project - my online services system, which is now called Rula, contains a forum, private mail, private chats and cloud storage and is built on Material 2 and Firebase.

Trying to change the world

In 2022, a new phase of the war in Ukraine began. Since then, drones, missiles and airplanes have been flying over our heads every day. All schools from the time of the pandemic have continued with distance learning. While schools did not have normal tools for distance learning. Schools used 6 learning platforms at once: Viber for communication, NZ.ua for e-journal, Classroom for sharing assignments and papers, Naurok and Vseosvita for tests, and Zoom for video lessons. It was wildly uncomfortable. I wanted to change it. I started making my own educational platform.

Leading a 30-Person EdTech Team

This was, without exaggeration, the most legendary project I`ve ever built - not because it succeeded fast, but because it taught me leadership, architecture, and patience.

I've been in development since the summer. I created a Spring MVC project for myself on a templating tool (yes, nobody does that), wrote down everything I wanted to be and spent 2 months designing the platform in Figma. Then I changed the templating engine to Spring Vaadin - a framework that makes development easier with ready-made interface elements. Data was stored in RedisJSON. In 3 months I made registration, login, school and test creation. Well, as you understand, I failed to create the platform by the beginning of the school year. So I started looking for a team. I found 6 people who immediately left, and with the next 6 people changed technologies to standard Spring Boot+PostgreSQL+Angular17. Introduced Jira for task tracking. After that my team grew to 10+ people and we moved to ClickUp. All this time we worked hard on building the backend and frontend.

All this time I was hiring staff (mostly university students and older), bringing people up to speed, giving them tasks, training those who didn't know anything, and of course contributing the most to the development.

Later we had 2 project managers who helped a lot with team management. Later it turned out that everyone in our team knows React, but no one knows Angular, and we switched to Next.js. Later we reached ClickUp limits and moved to Linear. Sometimes people left and we had to find new ones. But we always had 30 people on the team. That's how a year went by. The platform also had login and registration again, school creation, class creation and even assignment management.

But that was nothing compared to all our plans. And teamwork was slower than if I`d done it on my own. So we decided to put the project on hold and start from scratch when everyone could devote enough time to it.

Way to the stars

At the same time, my next attempt to create my own programming language was successful, and I created Virtually. Later, I tried to convert it into an operating system using C++, but after trying several paths, including Rust Bevy, LibGDX, Flutter, I settled on Kotlin Compose Multiplatform. And renamed it to Virtel. I created it because I didn't like how painful it can be to configure a complex project to work, and even cross-platform. Accordingly, if you create a program on Virtel, you don't have to configure the runtime environment, libraries and cross-platform compilation. There is no compilation as such at all. There is only interpretation. Because of all this, the program size remains within 10 KB. And this program can be a server with an interface and work great even on a phone. Just like a browser, only with its own programming language and with much more capabilities.

The site I created about this platform took 1st place in the competition of final projects of students of Summer IT School 2024 from Star For Life Ukraine. It also won 1st place in the all-Ukrainian competition Encode The Future: Sustainable Development. After that, I wrote a 30-page research paper JASU about my development. This paper won 3rd place in my region. Later, I added support for the fast Rust language, cryptography, and voice to my project. Then I submitted this project to the all-Ukrainian competition Infomatrix Ukraine, where I received a bronze medal. All these victories show both my level of creativity, skills, and presentation skills, as well as the great work I did on this project.

To tell the truth, I think that my project could have won a much higher place and even won the world Infomatrix competition, but my project is simply ahead of its time. Now, when everyone is thinking about optimizations using artificial intelligence (which is not environmentally friendly and can be very wrong (hallucinating)), I am thinking about optimizations using programming. And about how to create more with minimal costs and with greater benefit for ordinary users who do not have terabytes of memory in their devices.

At the same time, in grades 10 and 11, I also won the regional programming Olympiad using Java and Kotlin and thus passed the IT Skills Standard Certification by Regional IT Claster three times.

Apart from these competitions, I have also participated in other international programming competitions such as Reply Code Challenge and DataArt Proggy-Buggy Contest.

As a result, I graduated from school with honors.

Activism and Design

At the same time, I was running my YouTube channel dedicated to the international language Esperanto - Esperanto revenis. As a result, it gained 700 subscribers and some of its videos gained 40 thousand views, and I, having delved into development, stopped working on it.

At the same time, I participated in the creation of the Youth Center in my town. We held various activities for young people and in order for them to come, it was necessary to create announcements, posts on social networks. I spent a whole year creating designs for such posts and not only for them. I also created the logo for the youth center. In addition, I was involved in organizing the events themselves, preparing everything necessary, etc.
For this, I was awarded a letter of gratitude from the head of the town.

Epilogue

I've been through a lot. But it's what shaped me as a person. It taught me to overcome problems and move on to the stars. Not giving up on the way, but rebuilding.

I thank everyone who has read this far. I spent 2 days writing this story of my life.

Now I graduated from school with honors. And I want to find a job in Poland as a developer. I think my rich experience will be useful to every company. I would also like to go to university.

If you want to chat with me or collaborate, feel free to contact me on social networks. I am always glad to meet new people and opportunities on the horizon.

Let nothing become impossible.