Skip to content
Open to freelance, contract, full-time work — Bengaluru, India

I build the interface and the API behind it.

Full-Stack Engineer

A year on a production SaaS app — component systems and real API states on one side, schema, auth, and the endpoints behind them on the other. The edge cases nobody specs are the actual job.

Discipline

Software Engineering

Location

Bengaluru, India

Availability

Freelance · Contract · Full-time

01 / 05
§ Selected work

2025

02 / 05
§ Experience

  1. SOPSage

    Frontend Developer

    May 2025July 2026 · Remote

    • Shipped responsive UI across 40+ routes of a production SaaS application using Next.js App Router, React, and TypeScript.
    • Built the shared component library — data tables, multi-step forms, modals, approval flows — on shadcn/ui and Tailwind, standardising patterns and cutting the time to ship each new feature.
    • Integrated REST APIs with deliberate loading, error, and empty states, plus JWT auth with token refresh, removing a recurring class of edge-case UI bugs.
    • Implemented client state with Zustand and React Context, and role-based, feature-flagged navigation for permission-aware views.
  2. Oasis Infobyte

    Web Development Intern

    Nov 2024Dec 2024 · Remote

    • Built and deployed several responsive web applications, applying semantic HTML, responsive CSS, and component-based JavaScript for consistent cross-device UI.
  3. JSS Academy of Technical Education

    B.E. Computer Science and Engineering

    Dec 2020June 2024 · Bengaluru, Karnataka

    • Built the core CS foundation the engineering work still runs on — data structures and algorithms, DBMS, operating systems, and computer networks.
    • Where the algorithmic habit started, and kept going well past the syllabus: 700+ problems solved and Institute Rank 2 on the GeeksforGeeks leaderboard.
    • Taught myself the modern web stack — React, Next.js, and TypeScript — alongside the degree, and turned it into internship and full-time engineering work.
03 / 05
§ About

Md Faizan Ali

I spent the last year on a production SaaS app, which is a fast way to learn that the interesting part of product work is not the happy path. It is the empty state nobody specced, the token that expires mid-request, the table that has to stay usable at 4,000 rows and at zero.

Most of what I did there was reduce variance — one component library instead of forty bespoke modals, one set of loading and error conventions instead of whatever each route felt like doing. Boring, and it made every feature after it faster to ship.

Away from product work I solve algorithm problems, which has been the other half of my education: it is where I learned to reach for the right structure before writing the clever line.

700+

DSA problems solved

LeetCode and GeeksforGeeks

Rank 2

Institute leaderboard

GeeksforGeeks, among all CS peers

587

of 10,000+ entrants

GfG Weekly Contest 167

04 / 05
§ Stack

Languages
  • JavaScript (ES6+)
  • TypeScript
  • C / C++
  • SQL
Frontend
  • React
  • Next.js
  • Tailwind CSS
  • shadcn/ui
  • Framer Motion
  • Zustand
  • React Context
  • HTML5
  • CSS3
Backend & data
  • Node.js
  • Express
  • REST APIs
  • PostgreSQL
  • Prisma
Tooling
  • Git
  • GitHub
  • Vercel
  • Netlify
  • Postman
  • VS Code
05 / 05
§ Contact

faizanaliwhb@gmail.com

Fastest by email. Press Ctrl K (⌘K on Mac) anywhere on this site to jump around.

Command palette

Jump to a section, open a case study, or change the theme