Ivan Dubovyi. Student, coder, athlete, entrepreneur, public speaker.

Teenager building things for the web, refereeing soccer on the weekends, and trying to get better at both. Born in Ukraine, based in the US.

What I build

My Coding Journey

Programming started out as a hobby for me, but now - it's a lifestyle. I started on Scratch, learning it step by step, in an online school called ItgenIo. At the age of 8, I worked as hard as I could, gaining 100 hours of lessons by the age of 10, and being able to do complex projects using Scratch.

As I started diving deeper into the complex world of technology, I began learning about HTML & CSS. Using these languages, I learned about building websites. I could build simple algorithms that would help in building of a complex website. Using HTML & CSS, I could build a big part of this website.

After 96 hours of joy and pleasure using HTML and CSS, I transitioned on working with JavaScript. For the first couple lessons - it was hard. Learning a new language is always challenging, but JavaScript was especially hard for me. I was confused at first, but my coaches helped me figure everything out, and I spent 118 hours learning JavaScript.

Recently, I've decided to move to a new language. Python, is something that I am really interested in, as I can make games and learn more about AI using Python. Everyday I'm exploring Python, learning about new cool stuff and trying out new projects.

On the right, you can see a small part of my code, that I made using JavaScript. If you're an expert, and you wanna check out more of my work - just click the button. You will be sent straight to my personal GitHub account, where you can look through my work.

Scratch

My first programming language. I spent 100 hours on it between ages 8 and 10, and it is where I learned how loops, events, and logic actually fit together.

HTML & CSS

HTML & CSS are fundamental languages in my coding career. I use those two everyday I work with my code, especially if I'm working on creating websites.

JavaScript

JavaScript is my favorite language, as it adds function into my websites, and is making it feel alive and engaging.

Python

I recently started learning and using Python. It has been one of the most challenging, though interesting languages I've ever learned.

Selected work

My Portfolio

Here are some of the projects I've built. Each one challenged me to learn something new and push my skills further.

Algebridge homepage Ed-tech · Founder

Algebridge

Algebridge is a student-led initiative I founded to help people who are struggling with Algebra 1. The site lays out our mission and opens into an interactive learning platform with videos, step-by-step help, and a fun-house mini-game where you earn points called Bridgeys as you practice. The whole idea is to make sure nobody gets left behind at the exact moment math starts to get hard.

Visit Algebridge
Somba landing page Social · Web

Somba

Somba is a network for ambitious teenagers, built around collaborators instead of followers. Think LinkedIn, but for teen builders: you apply to join, and members gather in small groups called Nets rather than one endless feed. The whole idea is people over followers, work over performance, and small close networks.

Visit Somba
Sentloop landing page Messaging · Web

Sentloop

Sentloop makes sure you never miss a birthday or a holiday. You add the people who matter, and it remembers every date, writes something that sounds like you, and gets it there on the day. Where a platform lets apps send for you, the message goes out on its own. Everywhere else it hands you the message ready to go, and tells you which is which. The whole idea is staying close to people without holding all of it in your head.

Visit Sentloop
Where I'm from

My Story

Hello again! Shortly about my story: I was born in Ukraine, and lived my happy life in a peacful city of Melitopol. Then, war happened, and I was forced to move to a different country.

In the US, I started a new life. At the age of 10, I came to America, with a minimal knowledge of the language. Though it was hard - I made my way through. Now, as of 2026, I'm in 9th grade, working hard to achieve all of my goals.

I found interests in coding and soccer. Coding was always close to me - I started with the easiest languages, and then moved up the ranks. While sitting in the computer all day was interesting, I also wanted to play outside and talk to people. Soccer - satisfied all the checks on my checklist, and it easily became a gigantic part of my life

Ivan working on project

Me working on Scratch, 8 years old

On the field

Refereeing

My refereeing journey started in 2025, because of my passion to soccer. I always wanted to try a different role in soccer, and refereeing was the perfect opportunity for me. I started learning about it.

Over the summer of 2025, I completed a course of lessons, and in mid-fall, I officiated my first game. It was fun and interesting experience, being the center of the game I always loved and making decisions on the field that would decide the outcome of the game

As of November 2025, I refereed over 20 games, from ages u8 to u18. I worked as an assistant referee, and as the center referee, and I don't plan to stop. Now, being a referee is a lifestyle for me. I can be a part of the game, while also making key decisions. That's what I love the most about refereeing.

Referee
Education

My Educational Journey

Education has always been important to me. Here's my academic journey so far:

Elementary School

Elementary (2018-2023)

I started my school career in 2018. When I moved to the US, I started out in the Castle Hills Elementary. I'm really grateful for that school for helping me adapt in the US with barely any knowledge of English. Every teacher was very helpful, and I'm thankful for everyone who helped me on my journey in that school, and for the start it gave me here.

Middle School

Middle School (2023-2026)

After 5th grade, I went to the Middle School Honors Academy at Christiana High School. I had to go through a selection: doing a special test, getting recommendations from my teachers, and even recording a video about my skills. Though it was hard to get in, especially with minimal knowledge of English, I tried my best, and got into the school. Throughout all 3 years at this school, I maintained A's or high B's. I participated in Soccer in 7th and 8th grade, did Math League in 7th and 8th grade, and always tried to involve myself, not only in classes, but in other different activities and extracurriculars.

High School

High School (2026-2030)

I'm excited to continue my journey with Christiana in high school, on the same campus where I spent all three of my middle school years. I'm hoping to get involved with the community as much as I can, get outstanding grades, and help my peers whenever they need it. I want to keep playing soccer, keep building the projects I care about, and take on the harder classes that push me. This chapter is just starting, so I'll keep this page updated as it goes.

Athletics

Sports Career

Soccer has been a huge part of my life for 8 years. It's taught me valuable life lessons and given me some amazing experiences:

Soccer Team

Karate

Karate has been the first sport I've ever tried. I realized - it's boring to just sit infront of computer the whole time, so I tried something new. I've done karate for 2 years, but then something clicked. Karate became boring, I wasn't interested anymore. So, I moved on, to a different sport, where I can talk and communicate with people.

Trophy

Soccer in YMCA

YMCA was the place where my soccer career truly kicked off. I started training twice a week solo, and once with a team, and having games every weekend. I started really enjoying soccer, as it was something that would release my energy and bring me joy at the same time

Training

Soccer in Honors Academy

At my school, Honors Academy, I've played 2 seasons. In 7th grade, I tried out for the team and successfully made it in. It was a really fun and interesting experience playing at a Middle School level, as I got a lot of experience, got to know 6th and 8th graders, and made a lot of new friends. In 8th grade, it was an even better experience, as I was more prepared and skilful. Overall, it was one of the best experiences in my life playing with this team!

Get in touch

Say hello

If you want to talk about code, soccer, or anything I've built here, I'd like to hear from you.