Skip to content
hm::dev
$ cat about.md

I build interfaces people rely on — and the systems that keep them standing.

Senior software engineer with 7+ years shipping production software. I started deep in the frontend — React, Preact, TypeScript at scale — and grew into a fullstack engineer comfortable owning C# / .NET services, the CI/CD pipeline underneath them, and the microfrontend architecture that lets teams move independently.

The work I'm proudest of is rarely the flashy work. It's the scaffolding tool the whole team reaches for without thinking, the pipeline that gates every PR so broken code never reaches production, the shared design system that made the next ten features cheaper to build. I care about developer experience because it compounds — good tooling makes every teammate faster, every day.

Lately that's meant working across the whole stack at marktguru — from Preact and TypeScript surfaces to C# / .NET endpoints and background jobs — collaborating closely with product, and leaning on AI-assisted, agentic workflows to move faster without dropping the review and CI gates. I like being the person who draws the boxes and arrows before the sprint starts — and the one who's still there when it ships.

// experience
2021 — now
Senior Software Engineer · marktguru

Fullstack across Preact / .NET. Own the internal operations platform behind consumer products in two markets, a scaffolding tool that cut new-page work from days to minutes, the microfrontend split that lets teams deploy independently, and the GitHub Actions CI/CD gating every PR.

2019 — 2021
Web Developer · Joomag

Built and maintained the Analytics, Viewer, and Editor apps across the stack (React, Redux, PHP); shipped analytics dashboards for publishing clients and Selenium test suites for release reliability.

2019
Junior Fullstack Developer · Web Dominance

Delivered responsive, CMS-integrated web pages end-to-end — first taste of owning builds and client delivery.

// how I work
Systems first

Draw the architecture before writing the feature. The boring diagram saves the loud incident.

Tooling compounds

Invest in the pipeline and the dev loop — every teammate gets faster, every day.

Ship with product

Close to design and product — the best engineering decisions are made in that room.