About me

I build web applications that solve real business problems.

For the past four years I've been re-engineering a legacy B2B platform used by major European tour operators, taking an IE-only codebase to a modern front end without interrupting the business that runs on it.

As a freelance developer I designed and delivered a recruitment platform end to end: Next.js front end, serverless Node.js back end, PDF generation, transactional email and a CI/CD pipeline, without storing any candidate data. One developer, about three months.

On the side I've published four VS Code extensions with over 16,000 installs, all born from real workflow problems. I also work daily with AI development tools (Claude Code, GitHub Copilot) to ship better code, faster.

Based in the UK, available for remote or hybrid roles with enterprise software teams.

Services & expertise

Full-Stack Development

Building scalable web applications with modern frameworks (React, Angular, Vue.js) and robust backend systems (Node.js, TypeScript)

B2B Platform Engineering

Re-engineering legacy systems and developing enterprise-grade solutions for complex business requirements

Developer Tools & Productivity

Creating VS Code extensions and automation tools that improve team efficiency and workflow optimization

AI-Powered Development

Using AI tools (GitHub Copilot, Claude Code, Codex) daily to accelerate delivery and improve code quality

Tech stack

Frontend

React Next.js Angular Vue.js TypeScript JavaScript HTML5 CSS3 SASS Tailwind CSS

Backend

Node.js Express REST APIs GraphQL

DevOps & Tools

Git GitHub Actions Docker CI/CD Webpack Parcel npm

Other

VS Code Extension API Redux RxJS Jest Vitest Playwright Agile/Scrum

Published VS Code extensions

Developer productivity tools used by thousands worldwide

16K+
Installs
4
Published Extensions
4.5
Average Rating
100%
Open Source
View on Marketplace

Projects

CargoCrew recruitment platform screenshot
Next.js Tailwind CSS Netlify Functions

CargoCrew (Client Project)

A recruitment platform for airport logistics, designed and delivered end to end as a solo freelance project. Multi-step forms collect documents, ID photos, and digital signatures with real-time validation; a serverless Node.js backend generates PDFs and automates candidate emails, replacing the agency's manual data handling entirely.

VS Code Todo extension screenshot
Angular Redux Typescript

VS Code Todo (VS Code Extension)

A TypeScript VS Code extension leveraging Redux for state management and Angular for the webview. The extension goal is to provide intuitive to-do/note management with flexible scoping (global, workspace, file) while integrating seamlessly with the VS Code interface.

Last Log extension screenshot
Node Typescript

Last Log (VS Code Extension)

A TypeScript VS Code extension that provides easy access to the most recent log files. Additionally, it offers optional automated cleanup of older files and empty directories based on configurable age settings. It works with any file type but can be configured to target specific file extensions.

Smart XML Diff screenshot
Typescript Node

Smart XML Diff (VS Code Extension)

A TypeScript VS Code extension for intelligent XML comparison that focuses on meaningful structural differences. The extension intelligently sorts distinct sibling nodes, normalizes formatting, and standardizes whitespace to highlight only structural and content differences. It leverages VS Code's native diff view with context menu integration and optional attribute sorting.

Multi-Projects Diff screenshot
Typescript Node.js Worker Threads

Multi-Projects Diff (VS Code Extension)

A TypeScript VS Code extension enabling instant file comparison across multiple repositories with parallelized processing. Features one-click actions for split-screen diffs, content synchronization, and file management. Utilizes Node worker threads for 3-4x performance improvement on medium/large files. Zero telemetry, MIT licensed.