Skip to content

Open to new opportunities

Vaibhav GoelI build production web apps in React and Next.js.

Frontend developer at Apto.ai with 5+ years shipping real business software - booking platforms, approval workflows, role-based access, invoicing. Currently working toward full stack.

  • Ghaziabad, U.P., India
  • 5+ years experience
  • Open to remote work worldwide
Vaibhav Goel, Frontend Developer

Production web apps

Booking platforms, approval workflows, role-based access, invoicing. Real business rules, kept simple on the surface.

Frontend that holds up

React and Next.js, responsive down to 375px, keyboard accessible, and fast enough that nobody mentions the loading.

AI in the workflow

Claude and ChatGPT for scaffolding, reviewing my own diffs and moving through unfamiliar code without guessing.

About

About me

I'm a frontend developer based in India with 5+ years of experience building production web platforms. I currently work at Apto.ai (formerly Codeninja.ai), where I design data models and user flows and build the React interfaces on top of them.

Most of my work involves real business logic rather than brochure pages - approval workflows, role-based access control, recurring invoicing, double-entry accounting. I like problems where the UI has to stay simple even though the rules underneath are not.

More about me and my experience
  • Frontend

    React.js · Next.js · JavaScript (ES6+) · HTML5 · CSS3

  • Backend & data

    Node.js · Express · REST APIs · MongoDB · SQL / MySQL

  • Tools & workflow

    Git · Figma (basic) · Sanity.io · Netlify · Vercel

Selected work

Recent builds

Small, self-contained demos you can try right now in the browser. Each one does a single thing properly.

Screenshot of Prompt builder
2026

Prompt builder

Built a tool that composes a prompt from role, context, task, constraints and output format, and scores it against a checklist of the things that measurably change the reply.

  • React
  • Prompt engineering
  • Clipboard API
Screenshot of Command palette
2026

Command palette

Built one with fuzzy subsequence matching, a proper listbox/option ARIA pattern with aria-activedescendant, focus returned to the trigger on close, and scroll-into-view on arrow keys.

  • React
  • Fuzzy matching
  • ARIA listbox
  • Focus management
Screenshot of EMI calculator
2026

EMI calculator

Built a calculator that recalculates on every drag, and shows principal against interest as a single proportional bar so the split is obvious.

  • React
  • Tailwind CSS
  • Intl.NumberFormat
  • Accessibility

Hiring, or want to talk through something I built?

I reply within a day. My resume is one click away if you want the short version.