Skip to content

Muhammad Taha Ali

Product Engineer, backend at the core. Ships with AI agents.

Lahore · PKT

Muhammad Taha Ali

Story

Why does the boring part matter most? Because that's the part that takes the money.

CS at FAST NUCES, Lahore. 3.92 CGPA, two Rector's List terms at a 4.00. I started in Roblox because that's where the clients were, and they kept coming: storefronts, delivery bots, payment flows, the boring parts that have to be right.

Now I build products and the AI agents that help ship them. My teammates call it pessimism. I call it finding the failure mode before your customers do.

I build the 10-hour version.

Six years on four lanes

tap a point
ExperienceAchievementsAcademicsEventsplanned

BS Computer Science, FAST NUCES

Lahore · 2023–2027
CGPA

cumulative, of 4.00

Rector's List×2

terms at an SGPA of 4.00

Dean's List×4

terms

TA43

students, Digital Logic Design, Spring 2025

Three years, three roles

  1. 2024
    Infrastructure officer
  2. 2025
    Deputy Head of Infrastructure
  3. 2026
    Head of Automations & Cyber Security Competition

Co-led a capture-the-flag for 39 teams and 95 participants, and co-built the QR ticketing: see the case study.

Earlier

Systems Limited intern, 2024. An auth system with Google OAuth, WebAuthn passkeys and Jest.

Smart Irrigation System: top-12 invited presenter, LAP Conference 2023.

Stack

  • TypeScript
  • Node
  • PostgreSQL
  • Drizzle
  • Next.js
  • Supabase
  • Stripe
  • WebSockets
  • Lua
  • Python
  • Linux/VPS
  • Shopify
  • Claude Code

Takes

  • I see how it breaks first.failure
  • I build the 10-hour version.craft
  • Trust and quality over speed.quality
  • Freeze the contract first. Half a day of writing buys two weeks of parallel work.systems
  • Can't run it in CI? Build a fake that speaks the real protocol on day one.systems
  • Done means merged and pushed. Not committed on a branch.shipping
  • The messier the integration, the more interested I am.work
  • Developer tooling is the thing I keep going back to.tools
  • No black-box sites. The client should own it and edit it without paying me.clients
  • A vibe coder sends a basic prompt. I do engineering with AI in the loop.ai
  • AI takes the learnable labour, code and tests. Judgment stays human, so I moved my effort to system design.ai
  • Claude is a system with memory and rules, not a chat box.ai
  • AI hasn't replaced me. I still do my assignments by hand.ai
  • I don't post every project. Nobody posts every photo either.posting

Building something that has to work the first time?

Let's talk