CMCarl MannSolutions Architect
FULL-STACK PRACTICE

Carl Mann

Software & solutions, architected.

A decade of full-stack practice, distilled into engagements that actually launch. Custom web applications, e-commerce, and the careful modernisation of systems other developers won't touch -- shipped on time, on budget, and built to last.

10yin practice40+shipments<24hreply window
The Practice

A solutions architect who also ships the solution.

The role on the box says solutions architect, which is true, but the work itself is rarely tidy. Most engagements need somebody who can write the proposal, draw the diagram, talk to the stakeholders, write the code, deploy the code, and explain the code -- the same person, the whole way through. That is what's on offer here.

01

Custom web applications

Greenfield builds in React + Node + PostgreSQL. From schema and ingestion to interface, written so the next developer can pick it up cold.

02

E-commerce, tailored

Custom Node storefronts -- Next.js, headless catalogues, Stripe-backed checkouts. Carts, subscriptions, fulfilment, migrations -- delivered without losing orders along the way.

03

Legacy modernisation

Classic ASP, old PHP, the systems no one else will touch. Incremental hardening rather than the high-risk rewrite that breaks the business.

04

APIs & integrations

REST, GraphQL, webhooks, third-party plumbing. Designed to survive the partner who didn't read the spec and the field that goes null on Tuesdays.

05

Design-to- code

Figma to production React. Pixel-accurate, accessible by default, built to the design system instead of around it -- read carefully, not approximated.

Capability Map

A multi-faceted skill set.

Reading the mapYears measured in production. Tiles in deeper colour are daily-drivers; the rest are tools I reach for when a project asks for them.

ProgrammingFront of house · languages · frameworks

10y core
React
10y
JavaScript
10y+
Node.js
10y
TypeScript
7y
GraphQL
7y
CSS / Tailwind
10y
Python
tooling
PHP
WP work

InfrastructureServer management · tooling · data

production
PostgreSQL
since 2017
core · 9y
Docker
since 2018
core · 8y
Git / GitHub
since 2014
daily
CI / CD
GitHub Actions
fluent
Linux
Debian / Ubuntu
fluent
Redis
caching, queues
fluent
SQL Server
legacy rescues
working
IIS
Classic ASP
working
Low / No Code
rapid MVPs
working
Carl Mann
You will speak to
Carl, directly
Online now
~ carlReply < 24hweekdays
The Human Element

You'll work with
one engineer,
the whole way.

No account manager between you and the work. No junior off-shore team copying your brief into Asana. The same person who scopes the engagement writes the code, deploys it, and is the one you email when something needs adjusting three months after launch.

10y
Full-stack practice
since 2014
1
Engineer per engagement
start to finish
4
Projects per quarter
maximum slate
Why it works

Advantages worth listing.

Small practice perks that compound over the lifetime of an engagement. The kind of details that are easy to overlook in the proposal and impossible to overlook in the project.

WELL EQUIPPED

A workshop, not a laptop.

Multi-monitor setup, gigabit fibre, redundant backups, and a quiet room. The infrastructure of a small studio, run by one person.

NATIVE ENGLISH

Plain words, not jargon.

Stakeholders shouldn't need a glossary to follow their own project. Updates and proposals written in the language they actually use.

VERSATILE SCHEDULE

Your time zone, mostly.

Based UTC-5, but the schedule flexes to a four-hour overlap with most working hours from Lisbon to Los Angeles when an engagement asks.

Flexible hours,
steady cadence.

Engagements run on weekly demos and a fixed launch date -- but the actual hours of the week flex around your team's schedule, your stakeholders' availability, and the time zone you actually work in.

UTC-5 base4h overlap windowWeekly demosReal launch dates
© 2026 Carl Mann · All rights reserved · Made by hand on the open web~ delegate the technical ~Set in Instrument Serif, Manrope & JetBrains Mono