About

Who am I?

JH

Jeff Hägerman

Embedded · Hardware · Infra · Open Source

I'm an engineer who works the full vertical — from laying out a PCB and writing driver code in C or Rust, all the way up to designing the case in FreeCAD and shipping the backend infrastructure that talks to it. I like owning a problem end-to-end and not stopping until the whole thing actually works.

A big chunk of my day job and side projects revolves around infrastructure: containerised services, Linux systems, CI/CD pipelines, and keeping things reliable at scale. I believe automation is always worth writing if you'll repeat a task more than twice.

Almost everything I build ends up open source — it's how I give back to the community that taught me most of what I know, and frankly it keeps me honest about code quality. If something I shipped is useful to you, that genuinely makes my day.

// Quick Facts

Location Sweden 🇸🇪
Focus HW → FW → Infra
CAD KiCad + FreeCAD
Editor VS Code / nano
OS MacOS / Linux / Windows

// Currently Exploring

Rust on embedded

no_std + RTOS bindings

Matter / Thread

smart home protocol stack

eBPF

kernel-level observability

AI at the edge

TinyML on microcontrollers

// Tech Stack

Languages

CGoRustC++PythonSwift

Embedded

Zephyresp-idfFreeRTOSSTM32

Hardware

KiCadFreeCADPCB Layout

Infra & Tools

DockerKubernetesLinuxCI/CDAnsibleGit

// Philosophy

Own the Problem

From schematic to deployment — understanding the whole system leads to better solutions at every layer.

Build in the Open

Open source is how the community moves forward. Sharing work, receiving feedback, and learning together.

New Tech, Always

Curiosity is a skill. Staying close to emerging technology — embedded, infra, AI — keeps work interesting and solutions modern.