Nawazish Khan
that's me

Nawazish Khan

CS undergrad · Delhi · Swift + TypeScript

  • I'm a Computer Science undergrad at IKGPTU (Punjab), graduating in 2027 and aiming at SDE roles.
  • I shipped Cuprim — a local-only macOS menu bar app that tracks Claude, Codex, Cursor and Grok quotas. No backend, no telemetry.
  • I like building things twice: once with the framework, once from scratch. That's where ChaiTailwind came from.
  • 100+ DSA problems solved, and I write the lessons down on Hashnode before I forget them.

GitHub activity

@nawazish2
May
Jun
Jul
Aug
Sep
LessMore

Education & what I build

Education

  • I. K. Gujral Punjab Technical University· 2023 — 2027 (expected)

    B.Tech, Computer Science & Engineering

    CGPA 8.50 / 10. Coursework in DBMS, operating systems and computer networks.

What I've been building

  • Cuprim· 2026 · shipped, public

    Solo — Swift, SwiftUI, AppKit

    A macOS menu bar app for AI quota tracking. Released publicly under MIT, Apple Silicon + macOS 26, local-only by design. My first native app taken all the way to a release build.

  • CampusForms· 2026 · live

    Solo — Next.js, Supabase, Postgres

    One link per form, no student account. Public board of open forms, nine question types, fourteen campus templates, QR for the notice board — anonymity enforced by a Postgres trigger on write.

  • Learning by rebuilding· ongoing

    TypeScript, from scratch

    Machine-learning algorithms implemented from first principles, and a utility CSS engine written from scratch in ChaiTailwind.

  • DSA & writing· ongoing

    takeUforward · Hashnode

    100+ problems solved, and technical articles on frontend architecture, backend design and auth systems.

no job history yet — that's the point of this page.

Projects pinned up

CampusForms screenshot

CampusForms

2026

TypeScript · Next.js · React

Full-stack · Campus forms without the spreadsheet sprawl.

One link per form, no student account. Anonymity is enforced by a database trigger rather than by the interface.

9 question types · 14 templates · trigger-enforced anonymity

Live
Cuprim screenshot

Cuprim

2026

Swift · SwiftUI · AppKit

macOS · AI quota tracker for your menu bar.

Tracks Claude, Codex, Cursor and Grok quotas from the menu bar. Local-only, no backend, no telemetry.

4 providers · MIT · local-only, no telemetry

Shipped
ChaiTailwind screenshot

ChaiTailwind

2026

JavaScript · DOM APIs

From scratch · Utility CSS engine built from scratch.

A utility-first CSS engine written from scratch: parses `chai-*` classes and applies styles straight through the DOM APIs.

chai-* parser · zero-dep DOM pipeline

Shipped
ParkIt screenshot

ParkIt

2026

React · TypeScript · Node.js

Full-stack · Smart parking with realtime booking.

Live spot availability over Socket.io, a booking flow, and JWT-secured access.

Socket.io live spots · JWT-secured booking

Live

Open source postcards from upstream

More on GitHub

Merged PRs in other people's repos — the fastest proof I can read code, scope a fix, and land it.

Disclose that the Admin Audit tab omits proxy-recorded denials

Audit-integrity fix — closes a honesty gap in a security surface.

View PR
xevrion/breakscale1.2k#56 merged

Load balancer admits through its pool instead of passing everything

Correctness fix in admission control / load-balancing path.

View PR
xevrion/breakscale1.2k#71 merged

Suggest one fix for a component that cannot keep up

Backpressure-aware suggestion for an overloaded component.

View PR

Settings UI editor for championStatusToStage mapping

Product settings UI — mapping editor shippers can use directly.

View PR

Keep toolbar controls visible at default width

Layout/overflow fix for the default editor width.

View PR

Add monospace font toggle to note toolbar

Small editor UX addition, shipped with toggle.

View PR

Say hello

Open to SDE roles, internships and product work. Based in Delhi, happy to work remote.

or email directly