Software developer & consultant with nearly 30 years of experience building real, useful systems.
I specialize in turning vague problems into working software, especially in greenfield projects and early-stage product work. Currently at Active Solution, where I help customers with product innovation, modernization, and practical AI tooling. Previously Cloud Solution Architect at Microsoft (focused on GitHub Copilot enablement and sustainable cloud systems).
I thrive when given clear goals, high trust, and room to shape the path. I care deeply about meaningful work that actually helps people, low-friction environments, and teams that are knowledgeable without being loud.
Deep hands-on experience with .NET / Blazor, React + Next.js, Node.js / TypeScript, and React Native. I also maintain Cloud QR, a practical tool used daily by thousands in Swedish schools and preschools.
I'm looking for the right fit: early-stage work, autonomous roles, and solid people where I can build, teach, and give my best.
I solve problems using technology. I've been doing it professionally for nearly 30 years, but started with GW Basic in MS-DOS when I was 10. That early moment showed me something: the ability to see a problem, envision a solution, and make it real is intoxicating.
But here's the thing: I've learned that the code is never the point. The code is just how you build toward something that matters. A school app that helps kids learn. A system that saves someone time. A team that ships something together and feels proud of it.
I work best when I'm trusted to find the path, when the environment lets ideas breathe, when the people around me are confident enough to not be loud. When I'm in the right place, I give everything. When I'm not, it grinds me down until I finally get out.
I'm at Active Solution now because they ship real products for real customers, and the people there are exactly the kind I want to work alongside.
Visit my LinkedIn profile (https://linkedin.com/in/webbjohan) for more info.
I belong at the beginning. Greenfield projects, soft edges, decisions not yet cast in stone. That's where I light up. I can jump into legacy systems and refactor them well enough, but my energy lives in building foundations and laying hands on early versions.
I need freedom to give you something good. Give me the goal, the why, the constraints. Then let me find the path. When I can shape the steps, both the ideas and the joy multiply. I'm fastest and most creative when the friction is low and the trust is high.
I'm after meaning, not metrics. The work doesn't have to be huge. It has to be real. Something that helps, simplifies, touches. Something that makes someone's day a little more coherent. And honestly? I need to believe in it. If I don't, you'll sense it, and we're both wasting time.
I want to give back. I can't do that if I'm in the wrong place. But when the environment is right, lifting the people around me comes naturally. Not through heroics. Through clarity, pragmatism, and a real belief in the work we're building together.
I've moved between frontend, backend, databases, and apps throughout my career. I've learned that depth in one stack beats shallow knowledge everywhere. Here's what I've built real things with:
.NET ecosystem. Classic ASP, VB, COM+. Then .NET Framework, now .NET Core and Blazor. I've shipped high-performance APIs and full web applications on cheap hardware serving many users. I understand the platform deeply, not just how to write code, but how to think about performance, scalability, and long-term maintainability.
React & Next.js. Hooked since around 2014. React + TypeScript solved the biggest pains I had with frontend development. I've built everything from dashboards to educational apps. Next.js is often my go-to for projects where the full stack matters.
Node.js. When I started with React, it made sense to write backends in TypeScript too. I maintain several large projects on this stack. I choose ASP.NET Core or Node depending on the fit, and I'm comfortable in either.
Mobile. Started with native, Objective-C for iOS, Java for Android. Switched to Swift and Kotlin. Now React Native for new projects because it's the only way I can stay sane as a solo developer building for iOS, Android, and web simultaneously.
Databases. SQL Server since 1997. PostgreSQL increasingly. Some NoSQL (RavenDB, Azure Cosmos DB). I understand what each is good for and when to reach for something different.
The truth: The exact tool or framework is not important to me. What matters is whether they let me think clearly about the problem and build fast with less friction. Boring tools are good tools.
After three years at Microsoft, I realized something: I miss building. Architecting is good, talking about technology is good, but my hands need to make things. So I came back to consulting.
I'm working with customers on product innovation. Everything from greenfield apps to modernizing older systems. I'm also continuing to share knowledge about AI and developer tooling through workshops and speaking.
What matters here: Active Solution delivers. The people are pragmatic, curious, and genuinely kind. That combination is rare.
Three years as a Cloud Solution Architect. I helped partners and ISVs succeed in Azure, building scalable, performant, sustainable systems.
The highest-leverage work was around GitHub Copilot enablement. I ran 1-2 workshops per week, helping customers unlock developer productivity through AI. I collaborated with Microsoft on hands-on labs and learned that teaching people how to think about AI-assisted coding matters more than just giving them the tool.
I also worked on green software, helping teams think about carbon, cost, and performance as interconnected problems. That work stuck with me.
What I learned: Consulting at scale is about pattern recognition. Customers often don't need a new framework. They need permission to solve problems the way they already know works, just better.
My own company. Started while employed at an agency, became full-time, now a side project I maintain.
I built Cloud QR, an app that helps Swedish schools and pre-schools manage digital resources. Many schools love it. Thousands of people use it. No venture capital. No growth hacking. Just real product-market fit and passion to build and solve real problems for real people.
I built several education apps and games where learning needs to be more than a chore. And getting that feedback from parents and teachers, that these app unlocked something for their kids, made it worth all the long late evenings of hard work and fixing strange bugs.
Why I mention it: This taught me that sustainable beats scalable. You can build something meaningful that lasts without chasing hockey-stick curves. And you can do it without losing yourself in the process.
Digital agency. We built games for Samsung, interactive installations, weird art projects that blended hardware and software.
What stuck: Play matters. Some of my best creative work happened when the brief was strange and we had permission to be a little bit weird. This is where I learned that the unusual, the playful, the unexpected, is where my creativity lives.
Big customers (P&G, H&M, Tetra Pak), small teams, learning from mentors I still think about 25+ years later.
What matters now: These jobs taught me that you can do solid, serious work without losing the joy. The people at Cell Networks shaped how I think about mentorship and craft.
Azure: AZ-900, AZ-204, AZ-104, AZ-305, AZ-400, SC-900, DP-420, AI-102, AI-900
GitHub: Copilot, Advanced Security, Foundations, Administration
Takeaway: I invest in understanding platforms deeply. These certs aren't resume padding, they represent areas where I've gone deep enough to help others.
Projects where I can arrive early. Greenfield work, innovation, new product lines. Places where decisions are still soft.
Teams that are confident enough to trust. People who are quiet in themselves. Knowledgeable without being loud. Reliable without being rigid. I work best here.
Work that matters. Doesn't need to be Nobel Prize material. Just real. Something that helps someone, simplifies something, improves something.
An environment where I can breathe. Low friction. Short distance between thought and action. Good tools. Boring infrastructure. Room to move.
A chance to teach and lift. I want to work with people I can genuinely help become better. Not through lectures. Through clarity, pragmatism, and modeling what good looks like.
- Give me autonomy. I'm fastest and best when I can shape my own path toward the goal you've set.
- Be clear about the why. I can't give my best to work I don't believe in.
- Trust me. When you say "I trust you'll do what you should," and mean it, I become both braver and more human.
- Let me start things. I'm happiest building foundations and shaping early direction.
- Expect me to ask questions. I need to understand the problem deeply before I solve it.
Malin Dandenell — https://www.linkedin.com/in/malindandenell/ — Recruited me to Microsoft, managed me early there. Knows my strengths and weaknesses in the workplace better than almost anyone.
Niklas Vackerdag — https://www.linkedin.com/in/nickevackerdag/ — Project manager/product owner on several projects. Worked with me for 20+ years. Probably knows most about my skills as a developer and teammate.
Jörgen Söderqvist — https://www.linkedin.com/in/jorgen-soderqvist/ — Worked with me at Projector. We've continued on freelance projects. Knows my work at the code level.
Last thing: If you've read this far, you probably get it. This is me trying to tell you not just what I can do, but how I want to do it and why it matters to me. I'm not looking for the perfect role. I'm looking for the right fit. And when I find it, I give everything.
I want to work somewhere that makes me more myself. Where I can give something back. Where the people are solid and the work means something.
If that sounds like where you're building, let's talk.