Full-Stack Developer

React · TypeScript · ASP.NET Core · PostgreSQL

Building production web applications end-to-end — clean React & TypeScript frontends, robust C#/.NET APIs, SQL databases, Docker, and deployment. Commercial experience across financial platforms, data-heavy dashboards, and complex business systems.

Technical Skills

Core technologies and tools I use in production environments

Frontend

  • • React
  • • TypeScript
  • • JavaScript (ES6+)
  • • Tailwind CSS
  • • TanStack (Query, Table, Router)
  • • Recharts / Chart libraries
  • • Three.js (3D)

Backend

  • • ASP.NET Core Web APIs
  • • Entity Framework Core & migrations
  • • SQLite & PostgreSQL
  • • JWT authentication & BCrypt
  • • DTOs & service/repository patterns
  • • Dependency injection
  • • Docker containerisation

CMS & Content

  • • Orchard Core CMS
  • • Razor & Liquid templating
  • • Custom content types & workflows
  • • CMS-driven component builds
  • • Figma → production implementation

Tools & Practices

  • • Git, GitHub, PRs & code review
  • • Docker containerisation
  • • Playwright & Vitest testing
  • • Agile / Scrum environments
  • • Swagger / REST API tooling
  • • Accessibility best practices

AI-Augmented Development

In 2026, staying at the cutting edge means making intelligent use of the latest AI models every day — not just as a curiosity, but as a core part of a high-quality, fast-moving workflow.

I actively integrate frontier models into my frontend process to deliver better results faster:

  • Prototyping & architecture — using tools like v0.dev, Claude, Grok, and o1-series models to rapidly explore component structures, state patterns, and Tailwind + shadcn/ui layouts before writing production code.
  • Complex debugging & reasoning — leaning on models with strong chain-of-thought (o1-preview, Claude 4, Grok) to understand and fix tricky React re-renders, TypeScript generic errors, TanStack Query caching bugs, or Three.js shader issues.
  • Test generation & coverage — generating comprehensive Vitest / React Testing Library snapshots, edge-case tests, and MSW mocks significantly faster than writing them entirely manually.
  • Exploration & learning — quickly evaluating new libraries, patterns (server components, actions, TanStack updates), accessibility solutions, or performance optimizations by asking targeted, high-quality questions to multiple models and cross-verifying outputs.

AI doesn't replace careful engineering — it amplifies it. I always review, refine, and own every line that reaches production, but using the best models available lets me move faster, catch subtle bugs earlier, and deliver cleaner, more maintainable code to clients and teams.

Featured Work

Recent personal projects

🏛️
FULL STACK — LIVE DEMO
LIVE

Insurance Management System

FULL STACK APP

A professional full stack insurance application with clients, policies, claims, and risk scoring. Built with a strict layered architecture — React + TypeScript frontend, ASP.NET Core 10 API, PostgreSQL, TanStack Router & Query, JWT auth, and EF Core.

React TypeScript ASP.NET Core 10 PostgreSQL TanStack
🏆
FULL STACK — LIVE DEMO
NEW

Win Stacking

FULL STACK APP

A full stack habit tracking app — React + TypeScript frontend, ASP.NET Core API, SQLite database, JWT auth, Docker containerised and deployed live on Vercel + Render.

React TypeScript ASP.NET Core SQLite Docker

3D Chair Configurator

LIVE DEMO

Simple 3D configurator using Three.js for material, fabric, and color selection

View Live Demo →
React Three.js TypeScript

Interactive Dashboard

LIVE DEMO

Dashboard with live charts using Recharts for data visualization

View Live Demo →
React Recharts TypeScript

Open to Full-Stack Roles

Available for full-stack developer positions and freelance projects — remote or hybrid

Get in Touch