Open to full-time roles — 90-day notice

Web application developer for portals, dashboards and internal tools your team will actually use

I build custom web applications: client portals, dashboards, booking systems, calculators and internal tools that run in the browser on any device. I work with Next.js, React, TypeScript and Node.js, use AI coding tools under my direction, and review and test every change myself. You receive the source code, a staging link at each stage, written handover notes and accounts that you own.

$400K+
Monthly ad spend managed
500+
Global brands scaled
12+
Years in performance marketing
22–30x
Peak ROAS (healthcare / IVF)

What you get

Application
the working web app for the agreed scope, running on hosting in your name.
Source code
a repository in your account with a readable history of changes.
Roles and permissions
a written table of who can see and change what, backed by tests.
Admin screens
tools for your team to manage users, records and content without a developer.
Integrations
payments, e-mail, WhatsApp or CRM connections, with logging and retries.
Test suite
automated rule tests and end-to-end checks for the main journeys.
Handover pack
deployment notes, settings list, backup notes and a recorded walkthrough.
After-launch support
30 days of fixes, with an optional monthly plan after that.

What a web application is, and when you need one

A website shows information to everyone who visits. A web application remembers who you are, stores your data and follows rules: a client logs in and sees only their own invoices, a patient picks a free slot and the slot disappears for the next person, a sales manager opens a dashboard that is built from live numbers instead of a spreadsheet someone e-mailed on Monday. If your idea involves logins, records that change, calculations or approvals, you are describing an application.

Not every project needs one, and I say so early. A brochure site, a single landing page or a standard shop is cheaper and safer on a ready-made platform. I recommend custom code only when the workflow is specific to your business, when the off-the-shelf tools force you into workarounds, or when you need the data and the rules to belong to you.

The kinds of applications I build

Most of my application work falls into a few shapes. Knowing which one yours resembles lets me reuse patterns that already work instead of inventing a structure from nothing.

  • Client and customer portals: secure login, documents, status tracking, messages and invoices for each account.
  • Booking and scheduling: availability rules, buffers, time zones, confirmations, reminders by e-mail or WhatsApp and a calendar view for staff.
  • Dashboards and reporting: charts and tables fed from your database, ad platforms or analytics, with filters, exports and role-based views.
  • Internal tools: lead trackers, approval flows, inventory lists, quote and estimate calculators that replace spreadsheets and chat threads.
  • Admin consoles: the screen your team uses to edit content, manage users, refund, resend or correct a record without calling a developer.
  • Integrations: payments, e-mail, WhatsApp, calendars and CRMs connected through their official APIs, with failures logged and retried.

How I build: AI-assisted development with a human reading every line

I am a computer science engineer who builds with AI coding tools such as Claude, Codex, ChatGPT and Cursor. I decide the requirements, the data model and the screens, direct the tools to write the code in small steps, and then read what they produced, run it and test it. The speed is real: a working first version often takes days, not months. The risk is also real, because AI can write code that looks right and is wrong, so nothing reaches you without my review and a test that proves the behaviour.

The same method built the platforms I can point to: a Node.js system that runs 20 or more AI agents as background services with a custom CRM and e-mail and WhatsApp automation, and production Next.js sites including this one. I know where the method is strong and where it needs a slower, more careful hand, such as payments, permissions and data migration.

Security and who can see what

The first question for any application with logins is whether one user can see another user's data. I design for that from the first screen. Every request is checked on the server, never only in the browser: who is asking, what role they have and which records belong to them. Passwords are never stored in plain text, sessions expire, forms reject malformed input, and secrets such as API keys live in environment settings rather than in the code.

I add tests for the dangerous cases on purpose: a normal user trying to open an admin address, one client trying to fetch another client's record by changing a number in the link, and a request with no login at all. Dependencies are kept current, personal data is kept out of logs, and I explain in plain words what data you hold, because laws such as GDPR, UK GDPR, CCPA and India's DPDP Act 2023 may apply to your users. I am not a lawyer, so I flag the questions for yours.

Testing before you ever see it

Each feature arrives with its own automated test for the business rule behind it, such as how a booking clashes with another, how a discount is calculated or who may cancel an order. The main journeys are also clicked through end to end in a real browser, so a change made next month cannot silently break the form that brings you customers.

Screens are checked at phone, tablet and laptop widths with real data rather than empty states, for readable contrast, visible keyboard focus and sensible error messages. I use test accounts and made-up records only, never your real customers, until you decide to go live.

Hosting, ownership and handover

The code lives in a repository under your account, and the application runs on hosting in your name, whether that is a managed platform or a server you control. You get written notes on how to deploy, where the settings live, how backups run and what to do if something fails, plus a recorded walkthrough of the admin screens.

After launch I stay on for 30 days of fixes. Beyond that, a small monthly retainer can cover updates, security patches and new features, or your own developers can take over using the notes. Either way you are never locked in to me.

How the work runs

  1. 01

    Scope the workflow

    A call and a short written brief: who uses the application, what they do in it, which data it holds and what a successful first version looks like.

  2. 02

    Map data and permissions

    A plain diagram of the records, the roles and who may see or change what, agreed with you before any code is written.

  3. 03

    Design the screens

    Phone-first screens for the main journeys, reviewed with you as clickable pages on a staging link.

  4. 04

    Build in small releases

    Working slices every few days, each with its tests, so you try real features early instead of waiting for a finished product.

  5. 05

    Test and harden

    Rule tests, end-to-end checks, role and cross-user checks, device and accessibility checks, and a review of every integration.

  6. 06

    Launch and hand over

    Production setup, data import, monitoring, a recorded walkthrough, written notes and 30 days of fixes.

Tools and proof

Tools
Next.js, React, TypeScript, Node.js, Tailwind CSS, SQL and MongoDB, Claude, Codex and Cursor
Experience
12+ years of digital work and a Computer Science and Engineering M.Tech, now building software with AI-assisted engineering.
Built end to end
A Node.js platform running 20+ AI agents as background services, with a custom CRM and e-mail and WhatsApp automation.
Production Next.js sites
Websites and web applications, including this site, built and tested with agentic AI.
Measured by results
$400K+ a month of ad spend managed across 500+ brands, so applications are built around conversion and tracking.

Questions about web application development

A focused first version with logins, a few core screens and one or two integrations commonly takes four to eight weeks, depending on how fast decisions and content arrive. Larger systems are planned in stages, and I give a schedule with the quote.

Both, honestly: I direct AI coding tools to write the code in small steps, then I read, run and test every change. That is faster than typing everything by hand, and the review and tests are what keep it reliable.

You do. The repository, the database, the hosting account and the domain are in your name, and I hand over access and written notes at the end. There is no licence fee to me.

Often yes. I start with a short review of the code, the data and the tests to see what is safe to extend, then tell you plainly whether to add to it, repair it first or rebuild parts of it.

Every request is checked on the server for the user, the role and the record's owner, and I write tests that deliberately try to cross those lines. Hiding a button in the screen is never treated as security.

Usually Next.js, React, TypeScript and Node.js with a SQL database, because they are widely known and easy for another developer to take over. If your team already uses a different stack, I will work in that instead.

Yes. I work remotely from India with clients in the USA, UK, UAE, Australia and elsewhere, with video calls at times that suit you, a shared board, staging links at every stage and same-working-day replies.

Web application developer by country and city

Need web application development?

Tell me the goal and the market; you get a plain answer and a fixed quote, usually within one working day.

Fastest reply on WhatsApp — usually within a couple of hours.

Scan to chat

Open WhatsApp
with this page

CallEmail
Book a call
Web Application Developer for Portals & Dashboards | Sunny Guha