Hey, I'm Ave.

Building a faster, greener web

Mentoring new devs on their journey

About Me

Ex-career person, eco-friendly developer, bike enthusiast, and Stack Overflow survivor

My career shift into tech has been an incredible journey of growth and discovery. From writing my first line of code to becoming a certified developer and technical trainer, I've worked from agile startups to established companies like Telia. But here's what really drives me: creating websites that don't just look beautiful and perform flawlessly - they also leave a lighter footprint on our planet.

My coding journey began with Python, where I discovered the joy of problem-solving through programming. As my passion for web development grew, I naturally gravitated toward React and Next.js, finding the component-based architecture intuitive and powerful. More recently, I've been exploring Svelte, and I'm genuinely excited about its elegant approach to building reactive interfaces with less complexity.

Beyond coding, I'm deeply committed to mentoring the next generation of developers. There's something magical about helping someone realize they can reinvent their professional life through code.

When I step away from the screen, I love exploring scenic routes by bicycle - whether outdoors discovering new paths or indoors following virtual routes across iconic bridges over the Atlantic Ocean at sunset, complete with rolling mist banks, or through real countryside. There's something about the rhythm of pedaling that sparks my best ideas.

#100DaysOfCode:

Three rounds survived, my sanity mostly intact, and foolishly considering round four

#100DaysOfCode Illustration

What started as a personal challenge became a life-changing habit. I've completed this journey three times (2x in 2020 and 1x in 2022), and each round taught me something different about persistence, growth, and the power of showing up daily.

Beyond the obvious skill improvements, this challenge builds something invaluable: unshakeable consistency. It's the difference between developers who dream about projects and those who ship them.

The magic isn't just in the code you write - it's in the consistency that rewires your brain. Documenting my progress on Twitter opened doors I never expected, connecting me with developers worldwide, and leading to opportunities that shaped my career.

Ready for round #4 in 2025? I'm considering tackling something completely different. Because the best part of this journey isn't the destination - it's discovering your potential along the way.

Mentoring

From Harvard seminars to global classrooms, occasionally preventing laptop-throwing incidents

Harvard CS50 Mentoring

Harvard's CS50

Picture this: hundreds of aspiring developers from around the globe, all logged in simultaneously, questions flying faster than you can read them. That was my reality as a volunteer mentor for Harvard's CS50 Python seminars in January 2021.

Read More
Treehouse Mentoring

Treehouse

Treehouse didn't just teach me Python - it taught me the power of community. What started as my own searches for help ("Why won't this loop work?!") evolved into something I never expected: becoming the person others turned to for answers.

Read More
My Mentees

My Mentees

From individual mentees to teaching the world: what started as helping career changers on Treehouse has evolved into something bigger. Today, I work as a technical trainer, teaching different technologies to groups of 25 students from around the globe.

Read More

Projects

From unicorn-filled word games to multilingual agency sites - a journey through code, and questionable design choices

Word Guessing Game App Screenshot

Word Guessing Game

Every developer has their origin story. This is mine: a word guessing game born from pure determination, late nights, and countless Google searches. What started as a birthday gift for my niece became the foundation of everything I know about JavaScript. Sometimes the most meaningful projects are the ones that change you.

Read More
Random Password Generator App Screenshot

Random Password Generator

Security meets simplicity in this sleek password generator. Choose your length, click generate, and watch as cryptographically random passwords appear instantly. One click to copy, and you're protected. Clean design, bulletproof security, zero compromises.

Read More
ID Code App Screenshot

ID Code Validator

Eleven digits that tell a life story. This precision-engineered validator decodes Estonian ID codes with surgical accuracy, validating everything from birth centuries to leap year calculations. What looks simple on the surface reveals layers of fascinating complexity beneath.

Read More
Tenzies App Screenshot

Tenzies

Roll, hold, repeat, win! This addictive dice game challenges you to match all ten dice to the same number - simple rules, endless fun. Built with Svelte 5's pristine reactivity, every roll feels satisfying and every victory well-earned.

Read More
Quiz App Screenshot

Quiz App

Knowledge meets elegance in this interactive quiz experience. Built with Svelte 5's cutting-edge reactivity, every click feels instant, every transition smooth, and every question engaging. This isn't just a quiz app - it's a testament to what modern web development can achieve.

Read More
Hedi Nurme Recruitment Agency Screenshot

Hedi Nurme's Recruitment Agency

When family dreams meet code, magic happens. This sleek, lightning-fast Next.js 15 website transforms a recruitment agency's vision into digital reality, showcasing expertise with elegance and performance that converts visitors into clients.

Read More

Cycling Adventures

Smart trainer adventures - exploring virtual worlds one pedal stroke at a time

Who knew that getting a smart trainer in June 2025 would turn my home into a portal to the world? From debugging React components to conquering virtual Swiss lakesides, my Tacx trainer has become the perfect complement to my coding routine.

The numbers tell an incredible story for a fresh newbie: 0 rides, 0 km of virtual adventures, and 0 meters of elevation conquered. But beyond the stats, it's about the rhythm - the same consistency that got me through three rounds of #100DaysOfCode now powers me through Thai canals and Norwegian coastal roads.

My longest adventure so far? 0 km through the - a ride that taught me the same lesson as tackling complex coding challenges: pace yourself, enjoy the journey, and trust that persistence pays off. Some of my best debugging breakthroughs have actually happened during long climbs through those virtual routes.

Every route is a new story: racing through Milano time trials, climbing Swiss mountains, exploring Belgian cobblestones that pro cyclists know by heart. It turns out that cycling and coding share the same fundamental truth - both require showing up consistently, especially when motivation is low.

View Live Cycling Data