> whoami

Liam
Wohlstedt

/software developer at MSAB

Hello. You made it to my corner of the internet. This is where I keep the projects, experiments, and bits of life that have stuck with me.

lwwdev — profile
$ fastfetch --profile
lwwdev
roleSoftware Developer
focusSecurity, systems, automation
stackC++, C#, Python, TypeScript
baseStockholm, Sweden
statusOpen to interesting conversations
$ cat contact.txt
email
████████████████████████
site map

hover a node to preview that part of the site · click to jump

Experience

Software Developer

MSAB

Apr 2026 – Present

  • Working on the Unicore team building digital forensics and security software used by law enforcement worldwide.
  • Contributing to tools that help investigators extract and analyze data from digital devices.

C++ · C# · .NET · Windows · Linux

IT Associate

Voi Technology

Feb 2026 – Apr 2026

  • Built automation workflows using n8n with JavaScript, TypeScript, and Python to streamline internal processes.
  • Led migration of company phone subscriptions from Telia to Tele2, automating the porting process end-to-end.

n8n · JavaScript · TypeScript · Python · REST APIs

IT Support Engineer

MSAB

Jun 2025 – Feb 2026

  • Provided technical support for 200+ users, resolving hardware, software, and network issues with high first-contact resolution.
  • Managed user lifecycle and workstation deployment via Azure AD, Active Directory, Intune, and Microsoft 365 services.
  • Maintained server and network infrastructure, including patching servers, configuring routers/switches, and documenting processes in Confluence.

Windows · Linux · Jira · PowerShell · Azure AD · Active Directory · Intune · Confluence

Junior Backend Developer

Heimdaller

Jan 2025 – Jun 2025

  • Built backend services and REST API integrations enabling customers to track IT support requests online.
  • Developed booking systems and dashboards collaborating closely with frontend developers.
  • Ensured reliability, performance, and cross-browser compatibility across features.

JavaScript · Node.js · REST APIs · HTML · CSS

Junior Developer

VCG – Vehicle Charge Grid

Jun 2023 – Jan 2024

  • Automated data collection from EV charging stations using Python and Pandas, reducing manual data entry by 40%.
  • Created scheduled scripts in Python and PowerShell to generate automated reports and move files between systems.
  • Developed data visualizations and dashboards to help management track station utilization and revenue trends.

Python · PowerShell · Pandas · Excel · APIs · Databases

Project Archive

Web & Product Work

This is the side where I make things people actually use. Some are more polished than others, but they all came from wanting a tool to exist.

Featured Build JavaScript · Node.js · PostgreSQL · React

Linker

A link tool I built because I liked the idea of having shortening, analytics, QR codes, and link pages all in one place instead of spread across five services.

product full-stack
View repository →
Concept TypeScript

Networked

A social platform idea built around actual work and projects instead of polished profiles and vague personal branding.

concept social
View repository →
Daily Tools JavaScript

Habit

A habit tracker I made because most of them either do too much or feel annoying to use every day.

web app productivity
View repository →

website-

An older version of this site. Simpler, rougher, and useful as a reminder that rebuilding your own website never really ends.

HTML Updated Feb 2026

wordpress-plugin

A smaller UI-side experiment. More of a styling and integration repo than a big software project, but still part of the trail.

CSS Updated Nov 2025

Lwwdev

Just my GitHub profile repo. Small thing, but I like having even the public-facing bits feel intentional.

Profile Updated Apr 2026

About Me

Me and my girlfriend in Shanghai
Shanghai — 2024
Tenten and Lulu
Tenten & Lulu

Outside work it is mostly time with my girlfriend, our cats, keyboards, and whatever side idea has grabbed me that week.

Snapshot systems + product + automation

I like building useful things. Usually that means backend, systems, automation, or tools that save someone from doing the same boring task twice.

I tend to care more about software that actually helps than software that just sounds impressive. If something is messy, repetitive, or harder than it should be, I usually want to fix it.

That is probably why I keep ending up around security software, internal tools, automation, and side projects where I can get close to both the logic underneath and the way it feels to use.

security systems automation tooling web apps low-level curiosity
Current Focus right now

What I am into right now

  • Building digital forensics and security software at MSAB.
  • Getting better at C++, C#, and the lower-level side of engineering.
  • Making small tools and automations whenever work starts feeling repetitive.
  • Keeping side projects messy enough to stay fun but solid enough to ship.

How I Work

I usually work fast, then clean up after myself. Ship something, see what feels wrong, fix it, repeat. I care a lot about clarity and making things easier to work with.

What Pulls Me In

Backend work, systems stuff, security-adjacent tooling, CLI projects, and products that sit on top of something a little technical underneath.

Tinkering

Mechanical keyboards, Linux setups, config repos, and odd little tools that start as side quests and then somehow become part of my actual workflow.

Toolbox / Uses

This is the stuff I keep coming back to. Not because it looks good on a list, just because it is what I actually end up using.

Daily Stack main build lane

C++, C#, Python, and TypeScript

This is the mix I use most. Usually some backend or systems work, some automation, and sometimes a UI pass when I care enough to make it feel better.

C++ C# Python TypeScript .NET Node.js
Editor + Terminal where I spend time

VS Code, terminal-first checks, and GitHub

  • VS Code with my own config and not much extra clutter.
  • I still end up in the terminal for builds, debugging, and random scripts.
  • GitHub is where most of my side work lives, even the smaller rough projects.
Systems + Infra operating layer

Linux, Windows, APIs, and platform plumbing

  • I move between Windows and Linux depending on what the job needs.
  • APIs, identity stuff, and infra-adjacent problems keep showing up in my work.
  • Docker usually comes in when I want things to stay predictable.
Automation Lane make the boring parts disappear

Python, PowerShell, and n8n

  • Small scripts for cleanup, reporting, moving data, and killing repetitive work.
  • If a process is annoying enough, I will probably try to automate it.
  • I like tools that can be inspected, tweaked, and improved later.
Workflow Setup small polish matters

Dotfiles, editor config, and setup polish

  • Dotfiles, shell tweaks, and small setup changes that make the machine feel calmer.
  • A lot of this is just reducing friction a little at a time.
  • I like having a setup I can understand and rebuild myself.

What I've Read

Shelf 01 self-development
  • Thinking in BetsAnnie Duke
  • The Courage to Be DislikedKishimi & Koga
  • AntifragileNassim Nicholas Taleb
  • The Almanack of Naval RavikantEric Jorgenson
  • Four Thousand WeeksOliver Burkeman
  • MasteryRobert Greene
Shelf 02 coding + systems
  • Clean CodeRobert C. Martin
  • The Pragmatic ProgrammerAndrew Hunt & David Thomas
  • Designing Data-Intensive ApplicationsMartin Kleppmann
  • Code CompleteSteve McConnell
  • RefactoringMartin Fowler
  • The C++ Programming LanguageBjarne Stroustrup
Shelf 03 philosophy
  • MeditationsMarcus Aurelius
  • Letters from a StoicSeneca
  • Beyond Good and EvilFriedrich Nietzsche
  • The RepublicPlato
  • The StrangerAlbert Camus
  • Man's Search for MeaningViktor E. Frankl

Travel Map

Visited Places monochrome map

Keyboards

My split mechanical keyboard setup

Mechanical keyboards ended up becoming one of those side interests that keeps blending into the rest of my workflow. Layout, feel, sound, and firmware all start to matter when it is something you use every day.

  • Keychron Q11 Split ISO
  • Pink Kailh silent switches
  • Full black keycaps
  • Tape mod under the PCB for that thocky sound
Why It Sticks hardware + firmware

I like keyboards for the same reason I like good software tools: they reward iteration, attention to detail, and a setup that feels personal instead of default.

Split layouts, keymap changes, switch feel, sound tuning, and firmware tweaks all hit the same part of my brain as software customization. It is a mix of ergonomics, aesthetics, and small engineering decisions that add up over time.

That is part of why boards like the Keychron Q11 and Lily58-style setups stand out to me. They feel like the point where hardware, workflow, and tinkering start overlapping in a really fun way.

split layouts zmk keymaps sound tuning desk setup
View Lily58 config repo →

Boards + Feel

I tend to like split boards, darker caps, and layouts that feel a little more deliberate than stock keyboards. I care about comfort, but I also just like when a board feels intentional.

Firmware + Layers

Custom keymaps are a big part of the fun. Tweaking layers, movement keys, shortcuts, and the little navigation details turns the board into part of the workflow rather than just a device.

Why It Fits

Keyboard tinkering scratches the same itch as software: change a detail, test it, keep what feels better, and slowly build a setup that reflects how you actually work.

Kanban Board

0 visible issues

backlog
0
up next
0
in progress
0
done
0

Create issue

New issue

Notes

Just scraps, opinions, and things I wanted to remember. Click any note to edit.

Game

snake.exe
score 0 best 0
top 7 — all time
  1. 01
    The Witcher 3: Wild Hunt RPG · 2015
  2. 02
    Red Dead Redemption 2 Action · 2018
  3. 03
    Dark Souls Action RPG · 2011
  4. 04
    Half-Life 2 FPS · 2004
  5. 05
    Minecraft Sandbox · 2011
  6. 06
    Portal 2 Puzzle · 2011
  7. 07
    Hades Roguelike · 2020
Back to top ↑