Emil Stjerneman

I'm a Swedish Senior Software Engineer, opinionated coder & open-source maintainer with 20+ years of experience building the web. I started back when IE6 ruled, JavaScript meant inline onclicks, and rounded corners required surgical PNG skills. Still love every bit of it.

Learn More

About me

I'm a Swedish Senior Software Engineer with over 20 years of experience building for the web. From the wild west days when <frameset>, <blink> and <marquee> were the height of web technology and IE6 was king, through the Flash boom, jQuery revolution and Bootstrap takeover, to today's component-driven world where CSS actually does what you expect it to.

What drives me is curiosity: always looking for better ways to write code, shape user experiences, and improve the development process itself. I love learning new patterns, questioning old ones, and building things that make sense. My goal is to create software that feels effortless to use and that people enjoy without even noticing.

Over the years I’ve seen frameworks and techniques rise and fall. I’ve watched “best practices” turn into anti-patterns and learned that the most elegant solution is usually the simplest one. These days I’m particularly passionate about clean, maintainable and sustainable code, accessibility, and writing software that future developers (including myself) won’t curse at.

When I’m not debugging regex, explaining why a “quick hack” isn’t the answer, or having strong opinions about state management, you’ll probably find me being a dad doing family stuff, over-engineering a home automation project, renovating the house, or cracking open a Coca-Cola Zero.


The Way I Code

I like to think of coding as a mix of curiosity, craft, and a touch of stubbornness. Every day, these principles guide how I solve problems, collaborate with teammates, and build software.

Maintainable and sustainable code.
I write code that survives future changes and makes teammates happy.
Naturally curious.
I’m always looking for ways to improve code, UX and the development processes.
Collaborative problem solver.
I enjoy working closely with designers and developers to turn ideas into polished solutions.
Discussion-driven.
I like discussing problems and solving issues together with my colleagues. These discussions help me learn, see different perspectives, and share my own expertise to teach others.
Detail-oriented.
I pay attention to the small things that make a big difference in usability and maintainability.
Adapt work style to context.
In business, I work iteratively and embrace feedback. In personal projects, I prefer to finish things in one focused go.

Work Experience

A journey through my professional career and growth

  1. Volvo Group Senior Frontend Engineer [Consultant]

  2. Glooko Senior Frontend Engineer [Consultant]

  3. Any4m Senior Frontend Developer [Consultant]

  4. Ictech Digital Solutions Consultant

  5. ABB Robotics Senior Software Engineer [Consultant]

  6. Telia Company Frontend Engineer [Consultant]

  7. WirelessCar Lead Developer [Consultant]

  8. Alten Consultant

  9. RedBridge/Curly Labs Web / PHP Developer

  10. KNTNT Web / PHP Developer

  11. NodeOne Web / PHP Developer

  12. Kodamera Web / PHP Developer

Contact me for my full resume.


Projects

I enjoy creating tools that make a difference for developers, users, and anyone who builds on the web. Here are some projects I’m proud to have created and shared — practical, purpose-built, and open-source licensed.

Linkit

A popular Drupal module that makes it easier to add internal and external links through a user-friendly interface.

Read more

NodeSOS

Node.js module for communicating with LifeSOS alarm systems. Useful for DIY setups.

Read more