SERVICES

Software development services

Freelance, full-stack software development — from a simple website to a full custom system. Each capability below is delivered end to end, from a first spec conversation to something running live in production.

WEB

Website development

Any kind of website, built by an engineer rather than a template — business sites, landing pages, online stores and web apps. Fast, responsive, SEO-ready, and yours to own.

  • Business & company websites
  • Landing & marketing pages
  • E-commerce stores
  • Web applications & portals
  • Redesigns & rebuilds
  • Hosting, deployment & SEO setup
.NET

Backend & API development

Server-side systems built on ASP.NET Core — the engine behind a booking flow, a marketplace, or an internal tool. Built for correctness under load, not just for a demo.

  • Clean-architecture Web APIs
  • JWT / OAuth authentication
  • Background jobs & schedulers
  • Logging, monitoring & error tracking
  • Multi-tenant / role-based access
  • Legacy .NET Framework upgrades
REACT

Frontend & dashboards

Interfaces for the people who use the system every day — internal teams, customers, or admins. Built to stay fast as the data grows, not just at demo scale.

  • React single-page applications
  • Admin & operations dashboards
  • Data-heavy tables, filters, exports
  • Real-time updates (SignalR)
  • Responsive, accessible UI
  • Design-to-code implementation
SQL

Database engineering

The layer everything else depends on. Schema design and query performance done right the first time, or fixed when an existing database is buckling under real traffic.

  • Schema & relationship design
  • Stored procedures & triggers
  • Query tuning & indexing
  • Migration planning (zero-downtime)
  • Reporting & analytics queries
  • Database health audits
SHOP

Shopify store design, apps & admin

The whole Shopify build from one engineer — a store designed and built to sell, plus the custom apps, admin panels and integrations that themes alone can't do.

  • Store design, build & redesign
  • Theme customization (Liquid)
  • Custom admin panels & internal tools
  • Private & public Shopify apps
  • Admin API & Storefront API integration
  • Order, inventory & fulfillment automation
API

Third-party & system integrations

Getting two systems that were never meant to talk to each other to actually work together reliably — payments, bookings, supplier feeds, or internal services.

  • Payment gateway integration
  • Booking / reservation engine integrations
  • Supplier & GDS API connections
  • Webhook pipelines & event handling
  • REST, SOAP & gRPC services
  • Data sync between systems
REST · SOAP · gRPC · Webhooks
BOOK

Booking engine development

My flagship build, already shipped: a live multi-GDS travel platform. Flight, hotel, tour and appointment booking with real-time search, payments, refunds, supplier integration and an admin panel your team can run.

  • Flight & hotel booking (GDS)
  • Multi-supplier aggregation & failover
  • Tours, activities & appointment booking
  • Payment, price-hold & refund logic
  • Markup, commission & multi-currency rules
  • Operations admin panel & audit logs
TRAVEL

B2B & B2C travel portals

Travel portals wired straight into Amadeus, Sabre and Travelport. A B2B portal for your agent network or a B2C site for travellers — live flight & hotel search, agent wallets, markup, payments and an admin panel. Built on a live multi-GDS platform.

  • B2B agent portals with wallets & markup
  • B2C flight & hotel booking sites
  • Amadeus / Sabre / Travelport GDS integration
  • Hotel & supplier API aggregation
  • White-label / multi-brand portals
  • Payments, refunds & multi-currency
OPS

Deployment & ongoing support

Software is never really "done" — it's maintained. Ongoing coverage for systems already in production, plus the deployment work to get a new one live safely.

  • CI/CD pipeline setup
  • Performance & security audits
  • Bug fixes & feature additions
  • Server & hosting configuration
  • Monthly support retainers
  • On-call for critical issues
Azure · IIS · Git / GitHub Actions

Three ways to work together.

Every service above is delivered under one of these models — scope, price and timeline agreed up front, in writing, before any work starts.

Fixed-scope projects

For a clearly defined deliverable — a website, a Shopify app, a booking flow, a specific integration. We agree the scope, price and timeline in advance, so you know exactly what you're getting and what it costs before anything begins. Payment is milestone-based, released stage by stage as work is delivered and approved — never a large sum upfront.

Monthly retainers

For ongoing work that doesn't fit a single deliverable — a steady stream of features, maintenance, performance work and support on a system already in production. You get a predictable monthly cost and a developer who already knows your codebase, instead of re-explaining it to someone new every time something needs doing.

Audits & rescue work

For an existing system that's slow, unstable or half-finished. I start with a paid audit — a clear, honest report on what's wrong and what it takes to fix it — before committing to changes. That way you get an independent read on the state of things first, with no obligation to continue.

The same standards, whatever you hire me for.

Every service above ships with these as standard — not paid add-ons.

  • You own 100% of the source code — handed over in full, no lock-in
  • Clean, documented code any developer can pick up later
  • A written scope, price and timeline agreed before work starts
  • Milestone-based payments — never a large sum upfront
  • Previews as the work progresses, so nothing is a surprise at the end
  • Testing on real scenarios, not just the happy path
  • A proper handover with docs, plus a support window after launch
  • Direct contact with the engineer doing the work — no account managers

Questions about how these services work.

More on pricing, payments, timelines and ownership is on the FAQ page.

Which technologies and platforms do you work with?
Backends in C# and ASP.NET Core, frontends in React and TypeScript, databases on SQL Server (with Dapper and Entity Framework Core), and Shopify — both storefront/theme work and custom apps on the Admin and Storefront APIs. On the operations side I work with Azure, IIS and CI/CD pipelines, and I integrate third-party services such as payment gateways, booking/GDS suppliers and REST, SOAP or gRPC APIs.
I'm not sure which service I need — how do I pick?
You don't have to. Describe the problem in plain terms — what you want the system to do, or what's going wrong — and I'll map it to the right service or combination on a short, free scoping call. Most real projects touch several of these areas anyway, so the labels matter less than the outcome you're after.
Can you combine several of these services into one project?
Yes — that's the norm. A typical build might need a .NET backend, a React dashboard, a SQL Server database and a payment integration all at once. Because it's one engineer across the whole stack, those pieces are designed to fit together from the start rather than stitched across separate freelancers or teams.
Can one full-stack developer really handle the whole build?
For most small-to-mid systems, yes — and it's often an advantage. The person who designs the database also builds the API on top of it and the frontend that consumes it, so nothing gets lost in handoffs between specialists. The live multi-GDS booking platform in my portfolio was built and is maintained exactly this way, solo, front to back.
Do you take on one-off projects or ongoing retainers?
Both. Some work is a single fixed-scope deliverable with a clear start and end; other clients keep me on a monthly retainer for continuous features, maintenance and support once a system is live. Existing systems usually start with a one-off audit first. Whichever fits, it's agreed in writing before we begin.
Do I own the source code you build?
Yes — completely. At handover you get the full source code, documentation, and any accounts or credentials involved. There's no per-seat rental and no lock-in, so any developer can pick the project up later. You paid for it, so you own it.
How do you handle pricing and estimates?
After a short scoping conversation you get a fixed, written quote for the agreed scope — not a vague hourly black box. Larger builds are split into milestones, each with its own price and deliverable, so the cost stays predictable and you pay as each stage is delivered and approved.
How do we communicate, and how do time zones work?
Remote, based in India and working with clients worldwide — the US, UK, Europe, Australia and the Gulf. I keep overlapping hours for your working day, reply within one business day, and stay reachable however you prefer — email, WhatsApp, Slack or calls. You always deal with the engineer doing the work, never a middle layer.

Not sure which service fits?

Describe the problem, not the solution — we'll map it to the right service.

Talk it through →