Skip to content
Available · Full-time or contract

Kalam Pinjar

Full-Stack Developer · currently at Tech Sonic

I build products end to end: the interface, the API behind it, and the parts that break under real auth, real payments and real traffic. I came to this through a cyber security degree, which is why the work below tends to involve the parts most portfolios skip.

Open to
Full-time · Contract
Works across
Frontend · Backend
Background
Cyber Security
Based in
Navi Mumbai
01AI / SaaS

DocQuery

Upload a PDF, ask it questions, get answers grounded in the document.

A retrieval-augmented SaaS: PDF ingestion, vector search and streamed answers, with a free tier and a paid plan.

External services wired
7External services wired
Hand-written API types
0Hand-written API types
Embedding providers compared
2Embedding providers compared
Ingestion and retrieval path
  1. 01UploadUploadThing
  2. 02Parsepdf-parse
  3. 03Chunkoverlap window
  4. 04EmbedOpenAI / Cohere
  5. 05IndexPinecone
  6. 06Retrievetop-k + context
  7. 07StreamAI SDK
  • Next.js 14
  • TypeScript
  • tRPC v11
  • Prisma
  • PostgreSQL
  • Pinecone
  • LangChain
  • +7 more
Read the case study
02Commerce

Commerce Platform

A headless admin that runs many stores, and a storefront that consumes it.

Two deployable Next.js apps over one API — multi-store management, Stripe checkout, and per-store data isolation.

Deployable applications
2Deployable applications
Shared headless API
1Shared headless API
Stores per admin instance
NStores per admin instance
Request path for a purchase
  1. 01StorefrontNext.js
  2. 02Store APIscoped by id
  3. 03PrismaPostgreSQL
  4. 04CheckoutStripe
  5. 05Webhookidempotent
  6. 06Orderpersisted
  • Next.js 14
  • TypeScript
  • Prisma
  • PostgreSQL
  • Stripe
  • Server Actions
  • Zustand
  • +3 more
Read the case study

What I do

Four things, and the reason each one matters.

Interface

The layer people actually touch — and the one that decides whether the rest of it gets used.

  • React 19 · Next.js App Router
  • Design systems & tokens
  • Motion with a reduced-motion path
  • WCAG 2.2 AA, keyboard-first

Product back end

The server side owned properly — schema, endpoints, jobs — not just enough to unblock the frontend.

  • NestJS · Node
  • tRPC · REST design
  • Prisma · PostgreSQL
  • Docker · Linux · WSL
  • AWS · Azure · Vercel

Money & identity

The flows where a bug is not a visual defect but a support ticket with a refund attached.

  • Stripe Checkout & subscriptions
  • Idempotent webhook handling
  • Clerk · Kinde · session design
  • Server-enforced plan limits

Confidence

The reason I can change something on a Friday. My degree was in security; that habit came with it.

  • Playwright end-to-end
  • Zod at every boundary
  • TypeScript, strict, no escape hatches
  • Threat-modelling the obvious things

Also built

The rest of the shelf

All 8 projects
  • Real-time

    2024

    Discord Clone

    Three transports in one application: HTTP for history, WebSocket for messages, WebRTC for calls.

    3Concurrent transports

    • Next.js 14
    • TypeScript
    • Clerk
    • Prisma
    • +6
    Case studyCode
  • Client work

    2025

    Al-Birr

    Programmes, publications and online donations for a socio-religious trust — the one project here with real users.

    8Programme areas

    • Next.js
    • TypeScript
    • Tailwind CSS
    • Vercel
    Case studyLive
  • Security

    2024

    CipherWeb

    Encrypt and decrypt with ten algorithms — Caesar and Vigenere through to Blowfish and RSA — with Firebase-backed storage.

    10Ciphers implemented

    • JavaScript
    • Tailwind CSS
    • Canvas 2D
    • Firebase
    Case studyCode
  • Productivity

    2024

    E-Doc

    Document handling where the slow work runs as retryable background jobs, with dashboards over the results.

    4External services wired

    • Next.js 14
    • TypeScript
    • Clerk
    • Prisma
    • +4
    Case studyLiveCode

Next

Got something worth building?

Full-time, contract, or a freelance brief — frontend, backend or the whole stack. The fastest way to reach me is email, and I reply to everything that is not a template.