I build things
that actually work.
Full-stack freelance development — from greenfield products to working inside your existing codebase. Whether you need a complete web app built from scratch, a new feature shipped fast, or a cloud infrastructure that scales — I cover the full stack end to end.
5+
Years building
10+
Projects shipped
10+
Tech stacks
Full
Stack coverage
What I do
Services
Every engagement is scoped to what you actually need — not a fixed package with features you will never use.
Greenfield Web App
You have an idea, a problem to solve, or a product to launch. I take it from blank canvas to a production-ready web application — product thinking, architecture, design system, full-stack implementation, and deployment.
- Requirements scoping and system architecture before a line is written
- Frontend in Next.js or React with a polished, accessible UI
- Backend API in Node.js, NestJS, or Next.js API routes
- Database design — PostgreSQL, MongoDB, or Supabase
- Auth, payments, file uploads, email — all the infrastructure pieces
- Deployed to Vercel, AWS, or GCP with CI/CD pipeline
Tech Stack
Technologies I work with
I pick the right tool for the job — not the trendiest one. Here is what I actually use in production.
Next.js
App Router, SSG, SSR, API routes
React
Hooks, context, performance patterns
TypeScript
Strict mode, complex generics
Tailwind CSS
Design systems, responsive UI
Framer Motion
Production-grade animations
Node.js
Event loop, streams, workers
NestJS
Modules, guards, interceptors, DI
Express
REST APIs, middleware, routing
GraphQL
Schema design, resolvers, DataLoader
PostgreSQL
Schema, indexes, query optimisation
MongoDB
Aggregations, indexes, Atlas
Supabase
RLS, edge functions, realtime
Redis
Caching, sessions, pub/sub
AWS
EC2, ECS, S3, Lambda, CloudFront
GCP
Cloud Run, GKE, Cloud SQL, Firebase
Azure
App Service, AKS, Blob Storage
Docker
Multi-stage builds, Compose, registries
Kubernetes
Deployments, HPA, ingress, Helm
Agentic AI
Multi-step agents, tool-calling, loops
Claude API
Tool use, extended thinking, MCP
OpenAI API
GPT-4o, assistants, function calling
LangChain
RAG pipelines, chains, memory
Vector DBs
pgvector, Pinecone, Qdrant, Weaviate
WORKFLOW // VERSION CONTROL & AGILE DELIVERY
How I run the build
Visibility is a deliverable too. Every project ships with structured version control, a hosted repo in your account, and short sprint cycles so you are never in the dark.
Git — branch, commit, merge
Every project starts with a clean Git repo from commit one. Meaningful history, PR-based workflow, and automated checks so main never breaks.
- Feature branch workflow
- Conventional commits (feat / fix / chore)
- Squash merges — clean main history
- Semantic versioning & tagged releases
- Pre-commit lint + type checks via Husky
GitHub or Bitbucket — your call
The repo lives in your organisation from day one. You own the full commit history, the CI pipeline, and the deployment config — no handover needed.
- Repo in your account or org from kickoff
- PR reviews with inline comments
- GitHub Actions / Bitbucket Pipelines CI
- Branch protection rules on main
- Full git history — yours permanently
1–2 week sprints, no surprises
Short delivery cycles keep scope tight and give you something testable every sprint. You always know what is in progress, what is next, and what changed.
- 1–2 week sprint cycles
- Async written standup updates
- Live demo at the end of each sprint
- Backlog you can read and comment on
- Scope changes handled as new tickets
How we work together
Engagement types
Pick the structure that fits your situation. Most clients start with a sprint or dedicated build, then move to a retainer once the product is live.
Sprint Engagement
A focused, time-boxed sprint on a specific feature, integration, or deliverable. You know what needs to be built — I come in, build it cleanly, and hand it over with documentation.
Good fit for
- New feature on an existing product
- Third-party integration
- Performance fix or refactor
- Proof of concept or MVP slice
Dedicated Build
Full-time dedicated work on building a product from scratch or a major new module. You get my full attention — daily updates, weekly reviews, and a clear milestone structure.
Good fit for
- Greenfield web application
- Platform rebuild or migration
- New product line or vertical
- Complete feature area from design to deployment
Team Extension
I embed in your team as a senior full-stack engineer — attending standups, reviewing PRs, contributing across the stack. Works well for teams that need bandwidth without a full-time hire.
Good fit for
- Startup scaling their engineering team
- Agency needing extra capacity on a client project
- Product team shipping a large feature set
- Technical co-founder support
Retainer
A reserved block of hours each month for ongoing work — bugs, small features, infra updates, and technical advice. You get priority access and consistent context without hiring full-time.
Good fit for
- Post-launch maintenance and iteration
- Regular feature additions at a sustainable pace
- Technical advisory alongside your in-house team
- AMC-style support for an existing custom system
Have something in mind?
Let's build it.
Tell me what you're building, what stack you're using, and where you need help. I'll come back within 24 hours with a clear assessment of whether I can help and how.