I'm Martin, a software developer based in Örebro, Sweden.
I have over 20 years of professional experience, from embedded C to modern web apps. Outside of work, I spend a lot of my free time on personal projects where I can explore new technologies without constraints.
I also like to build fun projects with electronics, using Raspberry Pis, Arduinos, and other microcontrollers.
Lately I've been exploring 3D, learning Blender and Three.js. It's a new creative outlet that bridges art and code.
When I'm not at the keyboard, you'll find me on the golf course, gaming, sampling craft beer, or at the gym.
Articles
-
From issue to PR: AI workflow with Overvy and Hermes Overvy and Hermes turn GitHub issues into implemented pull requests without a human touching the code. -
Trading from your terminal: setting up Hermes Agent with Montrose How I connected my Hermes Agent to Montrose for terminal-based portfolio tracking, trade tickets, and automated daily summaries. -
Generate Commit Messages with Ollama in Neovim Generate conventional commit messages from staged diffs using Ollama. Run it locally for privacy and offline, or use cloud models for speed. -
Adding Umami analytics to the OpenClaw morning brief An agent skill that fetches traffic data from Umami, and how it fits into a daily automated briefing.
Projects
Podcast Player A free, open, web-native podcast player that syncs your queue and playback progress across devices
Generate Commit Message Neovim plugin that generates conventional commit messages from staged diffs using Ollama.
ShotRange Free GPS golf rangefinder for Android
Overvy Unified kanban board for GitHub and GitLab issues across organizations
Node Modules Cleaner A desktop application that scans directories for node_modules folders and enables bulk deletion to reclaim disk space.
Tabhaven Browser tab management service with cross-device synchronization and hierarchical organization
Martin