Alexander Åhman / software developer

Software developer building practical web apps and automations.

I help teams move from messy problem to running product: data model, API, interface, automation, and deployment.

You bring me in when you need someone who understands the current state quickly, makes reasonable technical decisions, and ships the first version without losing quality.

ReactLaravelTypeScriptPythonPostgreSQLCI/CD
Alexander Åhman
Based in VästervikBuilding useful systems
Selected work

Three projects that show how I think when the job is more than a good-looking view.

View details
01

multi-tenant booking / live app

VenueFlow

Read case
Problem

Activity and restaurant venues need booking, resources, staff roles, and conflict handling without forcing guests into accounts.

Solution

A Laravel booking platform with public guest booking, internal admin/staff panels, RBAC, tenant isolation, and transaction-safe conflict checks.

Shows about me

I can build business-facing systems where data model, permissions, and daily workflows need to hold together.

Tech
Laravel 11PHP 8.3PostgreSQLSupabaseBladeAlpine.jsRender
02

data pipeline / static delivery

FX Monitor

Read case
Problem

Exchange rates need comparison, KPIs, and risk indicators over time without heavy backend operations.

Solution

A monorepo with a React/TypeScript frontend and Python pipeline that fetches ECB data, publishes static JSON, and updates through GitHub Actions.

Shows about me

I like solutions where operations, data, and interface meet in something simple to reason about and cheap to run.

Tech
ReactTypeScriptPythonpytestruffChart.jsGitHub Actions
03

public site / information flow

Lördagsgolf

Read case
Problem

Visitors need to understand the course, setup, and contact paths quickly without digging through text or losing pace on mobile.

Solution

A React/Vite SPA with clear information hierarchy, responsive views, and focused CTAs for a simple public flow.

Shows about me

I can make content concrete, easy to scan, and technically easy to keep evolving.

Tech
ReactViteJSXReact RouterTailwindESLint
How I work

I work close to the problem, not just the brief.

My process is direct: understand what actually needs to happen in the business, sketch the system around it, and build in steps that can be tested early.

01 / Read the current state

I start with user flows, data sources, constraints, and what already exists. It saves time later.

02 / Make it runnable

I prioritize a version that works for real over a large plan that never meets users.

03 / Write for the next person

Code, names, structure, and small notes should make it easy for me or someone else to continue.

04 / Be clear about tradeoffs

I say what is fast, what is robust, and what needs to wait. That makes decisions easier.

Continue

Explore more pages

Need a developer who builds for real?

Send a message with your current state, goal, and what is getting in the way. I will respond with a concrete next step.