Hey, I'm Ave.

Building a faster, greener web

Mentoring new devs on their journey

About Me

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

I build web applications - fast, scalable, and built to last. I work independently across the full stack: crafting interfaces with Next.js and React, designing backend logic and API integrations, and automating the workflows that most people still do by hand. After years working across agile startups and established companies like Telia, I now run my own business on my own terms - which means I get to choose the stack, own the architecture, and ship things I'm genuinely proud of.

What drew me to development wasn't the career path - it was the problem-solving. Python first, then a deep dive into web development where Next.js became the framework I reach for without hesitation. I care about code that's readable, maintainable, and built with intention. I also follow AI developments closely, not as a spectator but as someone thinking seriously about how these tools are reshaping what it means to do knowledge work - and how to stay ahead of that shift.

Outside of code, I've spent the past year building something I'm genuinely proud of: a consistent training routine combining cycling, dumbbell work, and mat exercises. It started as a curiosity and became a system. The same impulse that makes me want to understand how a framework works under the hood also makes me want to understand how the body adapts to training, how food affects energy, and what the science actually says versus what the packaging claims. Nutrition isn't a side interest - it's something I've studied seriously and apply every day.

Beyond coding, I'm deeply committed to mentoring the next generation of developers. Want to see what I've been building? Play my Games to experience the interactive projects that shaped my developer journey, or explore my Business Tools where I've created automation solutions that transform tedious manual processes into streamlined workflows.

#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.

Will I go for my fourth round? I think I just might but not sure when. There is always something new to learn, and there is SO much to learn in the world of web development. And this is one of the things I love about this field - you will never get bored.

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

Business Tools

Bespoke internal automation solutions designed and built for specific businesses that transform tedious manual processes into streamlined workflows

Data Processing Lab main dashboard with three core tools

Data Processing Lab

Comprehensive web application with three specialized tools for seamless data processing and business workflow automation. Transform complex spreadsheet workflows into streamlined, automated processes.

Read More
Email Extractor main interface with file selection

Email Extractor & Order Management

Complete order management system that extracts data from email files, tracks fulfillment status, and generates shipping labels. Streamline your entire order processing workflow.

Read More
Tracklist formatter input screen

Tracklist Formatter

Automated music tracklist formatter that transforms raw track data into perfectly formatted Magento-ready output with barcode integration and multi-disc support.

Read More

Games

Hit play on my developer story - three games that taught me JavaScript, introduced me to Svelte, and proved that learning should always be fun

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
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

Cycling Adventures

Exploring the world one pedal stroke at a time

My love for cycling started in my teens. When I got home from school and it was cycling season, I just got on my bike and rode. Fast forward to June 2025, 30 years later, I decided to bring this habit back to life. From debugging React components to conquering Swiss lakesides, my bike has become the perfect complement to my coding routine.

The numbers tell an incredible story: 0 rides, 0 km of cycling 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 cycling 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 My Stats