Skip to content
Skip to content
// hello_world.ts

Hi, I'm Alex Rowan

Full-stack developer building fast, accessible products with TypeScript, React and Node. Currently shipping developer tools from a small studio in Berlin.

// about.tsx

About

I'm a full-stack developer with eight years of experience turning complex requirements into products people actually enjoy using. I care about performance budgets, readable code, and interfaces that work for everyone, not just the happy path.

These days I split my time between client projects and small open-source tools, usually with a terminal open in one half of the screen and a design file in the other.

// package.json
role
"Full-Stack Developer"
based_in
"Berlin, Germany"
experience
"8 years"
focus
"performance, accessibility"
available_for
"select freelance work"
// tech-stack.sh

What I work with

$ npm ls --depth=0

  • typescript@5.6
  • react@19
  • node@22
  • postgresql@16
  • docker@27
  • tailwindcss@4
// projects.tsx

Selected work

status-board.tsx

A real-time dashboard for monitoring distributed infrastructure across multiple regions.

React WebSockets Go
View case study →

lint-forge.ts

A configurable linter that catches accessibility regressions before they reach production.

TypeScript ESLint CLI
View case study →

firmware-kit.c

An embedded toolkit for provisioning and updating fleets of IoT sensors over the air.

C Embedded MQTT
View case study →

pico-sensor.rs

Rust firmware for a low-power environmental sensor built on RP2040 hardware.

Rust RP2040 Hardware
View case study →

cli-forge.go

A scaffolding CLI that generates typed API clients from an OpenAPI schema in seconds.

Go OpenAPI CLI
View case study →

focus-mode.css

A browser extension that strips distractions from cluttered pages using scoped style injection.

CSS WebExtensions
View case study →
// git log --oneline

What people say

  • "Alex shipped our auth migration two weeks early and left the codebase easier to onboard into than we found it."

    Priya Nandakumar Engineering Lead, Vantra

  • "Found and fixed a memory leak that had been quietly costing us for months, then documented it so it never happened again."

    Tomas Herrera CTO, Lindwell

  • "Turned a vague brief into a working prototype within a single sprint, and it barely changed by the time we shipped."

    Sofia Bergstrom Product Manager, Northlane

$ ls ./posts

Recent writing

// contact.sh

Let's build something

contact --me

Open to select freelance and contract work starting next quarter. The fastest way to reach me is email.