Skip to main content
Tan Farhan

I build web applications, and finish the ones already started.

Full-stack development, AI, server setup, and migrations for founders, agencies, and teams: new features, integrations, debugging, and deployment — whether we're starting from an empty repository, an existing codebase, or a live production system.

Currently available for new projects

farhanweb20@gmail.com

Work

All work (project index)

Services

  • Full-stack development

    New features or whole products: interface, API routes, data models, and the wiring between them. Built to fit the codebase already there.

  • Server setup and migrations

    Setting up production servers with Docker, Nginx and backups, and moving live applications to new ones: code, database, media, environment, domain and SSL.

  • Debugging and stabilising

    Tracing a fault to its actual cause and fixing it properly, so it stops coming back.

  • API and AI integrations

    Connecting payments, auth, email, LLM APIs, or agent workflows, including the error paths, not just the happy one.

  • Deployment and handover

    CI/CD pipelines, environments, builds and releases, plus documentation someone else can follow.

Process

  1. 01

    Scope and plan

    I read the existing code or system before quoting, then send a written plan with risks.

    Step 1 of 4
  2. 02

    Build

    Small changes you can review as they land.

    Step 2 of 4
  3. 03

    Test and ship

    Tested on real devices, deployed with recorded release steps.

    Step 3 of 4
  4. 04

    Hand over

    Documentation and a walkthrough, so anyone can continue the work.

    Step 4 of 4

Stack

Frontend

  • React
  • TypeScript
  • Tailwind CSS
  • JavaScript

Backend

  • Next.js
  • Node.js
  • Python
  • FastAPI
  • Laravel

Data

  • PostgreSQL
  • MySQL
  • Supabase
  • Redis

DevOps / Infrastructure

  • Docker
  • Nginx
  • Linux
  • GitHub Actions

AI

  • LangChain
  • LLM APIs
  • Tool-using agents

About

I'm Tan Farhan, a freelance full-stack developer. I'd say I work across the frontend, backend, and deployment like building new applications, adding features to existing ones, integrating APIs, setting up servers, moving live applications to new hosts, and tracking down the problem that is keeping a project stuck.

I mainly start by understanding the problem. Then I make necessary changes based on the work in a way that it's clean and maintainable, and leave the project in a state that the next person can work on with confidence. That applies from the first look at a codebase to the final deployment.

Outside work I'm too deep into tech, watched more anime than I can count, and I play a lot of AAA and FPS games, mostly Valorant.

Portrait of Farhan, full-stack developer

Contact

The fastest way to start is a link to the repository and a description of what you need — a feature, a fix, or a smooth deployment.

farhanweb20@gmail.com

Reply within 24 hours. Available 09:00–20:00 UTC+6, overlap with Europe mornings and US evenings.