Skip to content
Open to opportunities

Matt Wilson

Senior Full Stack & AI Engineer

4 years shipping production software — investment platforms, fintech mobile apps, and AI tooling.

TypeScriptReact NativeNext.jsNestJSPythonAI/MLAzureDocker

About

Matt Wilson
4
Years Experience
2
Azure Certifications
10+
Projects Shipped

Self-taught. Got into programming after discovering Bitcoin in 2022 — fell down the rabbit hole, started building, and never stopped. 4 years later I'm shipping production software across investment platforms, fintech mobile apps, and AI tooling.

I specialise in TypeScript across the full stack — Next.js, NestJS, React Native — and I've worked end-to-end on everything from frontend architecture to backend APIs to CI/CD pipelines. Currently building Ralph, an autonomous AI developer agent.

Based on the Isle of Man, working remotely. I care most about writing software that works well and solving problems cleanly — the rest follows from that.

Beyond the code — Runs ultra marathons and rides bikes when not at a keyboard.

Experience

Stonehage Fleming · SF Digital

Full Stack Engineer·Jan 2024 – Mar 2026

Investment Management Platform

Next.js 15, TypeScript, SQL Server, Prisma, Azure DevOps, Cypress

  • Sole frontend architect on the primary internal tool for the Global Best Ideas division — client portfolios, valuations, transactions, and financial reporting
  • Designed Clean Architecture end-to-end: 70 business use cases, 29 database models, 28 Prisma migrations including stored procedures for complex financial calculations
  • Built 45 REST API endpoints and 18 application pages covering client management, portfolio proposals, transaction processing, fund dashboards, AUM reporting, and batch valuation generation
  • Delivered automated valuation pipeline integrating external DocGen API, password-protected Excel output, and Azure File Share — replacing a previously manual process
  • Set up Azure DevOps CI/CD from scratch (dev, UAT, PR validation) and established testing strategy (150 files across Vitest and Cypress)

SF Mobile — iOS & Android Fintech App

React Native, Expo, TypeScript, TanStack Query, EAS, Maestro

  • Lead engineer from inception to deployment — cross-platform app giving wealth management clients real-time access to portfolios, documents, and transactions
  • Built complete auth/security system: MFA (email OTP, phone OTP, biometric Face ID / Touch ID), device recognition, JWT session management with platform-specific secure credential storage
  • Delivered full financial feature set: dashboard, holdings (allocation/performance/value tabs with donut chart visualisation), transaction history with search/sort/filter, document management with infinite-scroll and native share-sheet
  • 4-language internationalisation (English, Spanish, French, German) with runtime locale switching, Expo push notifications with deep-linked notification centre
  • Engineering infrastructure: Jest + RNTL (52 test files), Maestro E2E suites (5 flows per platform), EAS Build profiles (dev/preview/UAT/prod), Kubb code generation from OpenAPI spec

SF Mobile Backend API

NestJS, PostgreSQL, Prisma, BetterAuth, Azure Blob, Docker

  • Key contributor within team of 3 — owned authentication, API layer, and test infrastructure across ~31,000-line TypeScript codebase with Domain-Driven Design and 8 bounded contexts
  • Built multi-strategy auth using BetterAuth: email/password, Azure AD OAuth, phone OTP via Twilio, TOTP 2FA — with multi-step onboarding state machine
  • 37+ REST API endpoints with OpenAPI/Swagger docs, Zod validation, Azure Blob Storage integration for signed-URL document workflows across 32 Prisma migrations
  • 43 test files (Vitest + Supertest) with factory-based test data, mock repositories, and E2E testing against real PostgreSQL and Azurite

AAO Holdings

Software Engineer·Jun 2022 – Sep 2023

Banking & Workflow Platform

JavaScript, TypeScript, React, GraphQL, Node.js, Docker, Vitest

  • Contributed to a full-stack banking application and internal workflow dashboard using React, Node.js, and GraphQL
  • Implemented multi-step due diligence workflow with complex conditional logic; serverless functions handling live user interactions in production
  • Designed and built cross-departmental ticket system using state machine pattern — multiple departments with distinct workflow stages, escalation paths, and assignment rules

Projects

Ralph

Autonomous AI developer agent that reads your codebase and executes full development pipelines.

Problem

Building software is slow and repetitive — even with AI copilots, developers still manually orchestrate the build-test-fix-ship cycle.

Results

Autonomously builds, verifies, and ships features — including creating PRs. Used to build this very website.

TypeScriptNode.jsClaude APIGit

LeaseLink

Full-stack property management platform — web dashboard for managers, mobile app for tenants. Built entirely with Ralph.

Problem

Property managers juggle spreadsheets, emails, and disconnected tools. Tenants have no transparent access to leases, payments, or maintenance status.

Results

Full platform with lease lifecycle management, automated rent collection, maintenance workflows, and multi-factor tenant onboarding. Built end-to-end by Ralph autonomously.

TypeScriptNestJSNext.jsReact NativePrismaPostgreSQLStripe

Imperium

AI knowledge management platform for businesses, with cost-optimised LLM routing and automated data ingestion.

Problem

Business knowledge scattered across Gmail, Drive, Calendar, and messaging apps with no unified structure or searchability.

Results

Deployed on Hetzner, used daily. 600+ tests at 93% coverage. Production-grade with CI/CD, Caddy reverse proxy, cron backups.

PythonFlaskDockern8nAnthropic APIClaude MCPHetzner

Athena

Personal AI built on a living knowledge graph that reasons across your goals, relationships, finances, and decisions.

Problem

Generic AI assistants have no real context about you. They can't catch contradictions, track commitments, or give advice informed by your actual life.

Results

In active daily use. Solo-built end-to-end, currently mid-Epoch 6 with Ralph handling remaining sprint work.

PythonFlaskNetworkXChromaDBSvelteClaude API

Skills

Languages

TypeScriptJavaScriptPython

AI / ML

Anthropic APILLM IntegrationRAG PipelinesChromaDBClaude MCPn8n

Frontend

Next.js 15React 19React Native (Expo)SvelteTailwind CSS

Backend

NestJSNode.jsFlaskREST APIsGraphQLPrisma ORM

Cloud & DevOps

AzureDockerHetzner VPSCaddyCI/CD

Auth & Security

Entra IDBetterAuthJWTOAuth2BiometricMFA

Testing

VitestCypressJestMaestroSupertest

What People Say

Matt's rapid mastery of GraphQL, React, and Node.js was truly impressive. He fearlessly embraced any challenge that came his way and saw it through to completion. He consistently delivered top-quality code and demonstrated exceptional proficiency with the Unix terminal. What sets him apart is not just his technical prowess but also his positive attitude and dedicated work ethic.

Maycon Douglas Santos

Senior Software Engineer, AAO Holdings · 2023

I've had the pleasure of working with Matt across multiple companies and have seen him continuously grow and adapt his skill set to meet each new challenge. He is hardworking, results-driven, and highly committed to delivering quality outcomes. Matt is also an excellent team player who brings a positive attitude and strong collaboration to any environment.

Ricardo Brito

Team Lead, Stonehage Fleming · 2024

Currently Building

Active

Ralph CLI

Autonomous AI developer agent. Zero-config sprint runner that reads your codebase, writes specs, builds, verifies, and ships — including opening PRs.

TypeScriptClaude APINode.js
Active

Imperium

AI knowledge management platform for businesses. Multi-service architecture with cost-optimised LLM routing, automated ingestion from Gmail, Drive, and Calendar.

PythonFlaskDockerClaude MCP
Active

Athena

AI personal assistant using RAG architecture with ChromaDB for vector storage and semantic querying across a knowledge base.

PythonFlaskChromaDBSvelteAnthropic API
Shipped

This Portfolio

Built entirely by Ralph from sprint specs. Full SEO and zero manual code.

Next.jsTypeScriptTailwind CSS

Get in Touch

I'm always open to hearing about new opportunities, collaborations, or interesting engineering problems. Whether you're building something ambitious or just want to connect — reach out.