intro

hello, world, I'm

Taqdees
Mehdi

full-stack developer

I build SaaS products end to end: Postgres schemas, type-safe APIs, background jobs, AI features and the interfaces people actually click on.

currently building a multi-tenant dental lab SaaS at Velzosoft

see my work →resumeGitHubLinkedIn
you
GET /
Taqdeesgateway
about→
experience→
projects→
education→
contact→

new here?

drag to pan, pinch or ctrl + scroll to zoom

▶ take the tour
about

about me

I'm a full-stack developer from Multan, Pakistan, with 3+ years of building multi-tenant SaaS, and a software engineering graduate from NFC IET Multan. I like owning a feature all the way, from the database table to the last pixel.

Right now I work remotely at Velzosoft on a dental and ortho lab platform: type-safe APIs with tRPC and Fastify, real-time notifications and chat, Stripe Connect billing and role-based access. On the side I keep shipping products to learn the next piece of the stack.

3+ years

building SaaS

3.78 CGPA

BS software engineering

6 products

built on the side

stack.diagram

client

  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Vite
  • Tailwind CSS
  • shadcn/ui
  • TanStack Query
tRPC · REST

server

  • Node.js
  • Fastify
  • Express
  • Hono
  • tRPC
  • REST
  • Inngest
ORM · SDK

data

  • PostgreSQL
  • MongoDB
  • Drizzle
  • Prisma
  • Neon
  • Supabase
  • Convex
  • Appwrite

AI & real-time

  • WebSockets
  • SSE
  • AI SDK
  • OpenAI
  • Anthropic
  • Gemini
  • Stream
  • Liveblocks

auth & billing

  • Clerk
  • Better Auth
  • Stripe Connect
  • Polar

tooling

  • Git
  • GitHub Actions
  • Docker
  • Turborepo
  • Vercel
  • Render
  • Postman
  • Figma
  • Sentry
experience

experience

3+ years building scalable, multi-tenant SaaS with React, TypeScript, Node.js and Fastify, working remotely in small teams that ship fast.

view resumedownload PDF
  1. Full-Stack Developer · Velzosoft

    now

    Multan · remote

    • →Architect and maintain a multi-tenant dental and ortho lab SaaS on a TypeScript monorepo: Turborepo, Fastify, Drizzle ORM and Neon PostgreSQL.
    • →End-to-end type-safe APIs with tRPC across a React/Vite frontend, with Clerk-based authentication.
    • →Real-time features (SSE notifications, WebSocket live chat) alongside subscription billing and payment flows on Stripe Connect.
    • →Role-based access for lab owners, admins, employees and doctors; hardened admin auth with one-time tokens and secure cookie sessions; debugged production webhook and payment issues.
    • TypeScript
    • Turborepo
    • React
    • Vite
    • Fastify
    • tRPC
    • Drizzle
    • Neon Postgres
    • Clerk
    • Stripe Connect
    • WebSockets
    • SSE
  2. before that

    Full-Stack Developer · HyperText Sol

    Jun 2025 – Sep 2025

    Islamabad · remote

    • →Built and maintained web apps for large client projects with Next.js, React and Node.js, across desktop and mobile.
    • →Responsive UI components and end-to-end type-safe APIs with tRPC, shipped remotely with a cross-functional team on tight deadlines.
    • →Server-side rendering and static generation in Next.js for better SEO and faster page loads.
    • Next.js
    • React
    • Node.js
    • tRPC

the platform I work on

multi-tenant dental & ortho lab SaaS

userslab owner · admin · employee · doctor
turborepo/
React + Viteweb app
tRPC · SSE · WS
FastifyAPI server
Clerkauth
StripeConnect
Drizzle
NeonPostgres
projects

projects

6 products I've built, from workflow engines to a fighting game. Pick one to zoom in.

  • NodeSpace: demo: the workflow generates an AI video with Replicate and uploads it to YouTube demo videoNodeSpace01workflow automation, n8n-style →
  • Meet.AI: meetings, the agent on each call, status and durationMeet.AI02video calls with your own AI agents →
  • Resume Battleground: the landing page: your resume, your fighter, your arenaResume Battleground03your resume. your fighter. your arena. →
  • Docs: templates and your organization's documentsDocs04a real-time, Google Docs-style editor →
  • RedBull Canvas: demo: RedBull Canvas in action demo videoRedBull Canvas05a Canva-style design editor →
  • Slacking: demo: Slacking in action demo videoSlacking06a Slack-style team chat →

also built: Lingo Pingo ↗ a Duolingo-style language-learning platform. More on GitHub ↗

projects / nodespace

project 1 of 6

NodeSpace

workflow automation, n8n-style

live demosource

↑ demo: the workflow generates an AI video with Replicate and uploads it to YouTube

Automations you build by wiring nodes together on a canvas. A trigger (a button, a Google Form submission, a Stripe event) feeds AI models, HTTP requests and apps like Slack, Discord and YouTube. Workflows run as background jobs, every run lands in an execution history, and the credentials they use are stored encrypted.

  • →drag-and-drop node editor with minimap and zoom
  • →triggers: manual, Google Form, Stripe event
  • →AI nodes for OpenAI, Anthropic and Gemini
  • →actions: HTTP, Slack, Discord, Replicate, YouTube
  • →execution history and encrypted credentials
  • →subscriptions with a billing portal
  • Next.js
  • tRPC
  • Prisma
  • PostgreSQL
  • Inngest
  • React Flow
  • AI SDK
  • Better Auth
  • Polar
  • Sentry
← all projectsnext: Meet.AI →
projects / meet-ai

project 2 of 6

Meet.AI

video calls with your own AI agents

live demosource

↑ meetings, the agent on each call, status and duration

Create an AI agent from a single instruction (“you are a math tutor”) and invite it to a meeting. The agent joins the video call and talks in real time. When the call ends, the meeting is processed in the background into a summary and a searchable transcript with video playback.

  • →custom agents defined by one instruction
  • →real-time video and chat in the browser
  • →AI summaries and transcripts after every call
  • →transcript search with video playback
  • →free-trial limits and paid plans
  • Next.js
  • React 19
  • tRPC
  • Drizzle
  • Neon Postgres
  • OpenAI Realtime
  • Stream Video & Chat
  • Inngest
  • Better Auth
  • Polar
← all projectsnext: Resume Battleground →
projects / resume-battleground

project 3 of 6

Resume Battleground

your resume. your fighter. your arena.

↑ the landing page: your resume, your fighter, your arena

A multiplayer game that turns your resume into a fighter. Upload a PDF, pick a character from a roster of nine, warm up in a training mini-game, then head to a live lobby and challenge other players to private 1v1 battles, with the skills from your resume as your loadout.

  • →your resume becomes your fighter's loadout
  • →roster of 9 fighters, each with a class and special move
  • →training mini-game with stamina, cooldowns and combos
  • →keyboard and touch controls
  • →live lobby with private 1v1 invites by user tag
  • →profiles with avatars and unique tags
← all projectsnext: Docs →
projects / docs

project 4 of 6

Docs

a real-time, Google Docs-style editor

live demosource

↑ templates and your organization's documents

A collaborative document editor modelled on Google Docs. Start from a blank page or a template (proposals, letters, a resume), format it with a full toolbar, and share it across your organization. Several people can edit the same document at once, with live cursors and comments.

  • →template gallery and a searchable document list
  • →rich-text toolbar: fonts, colors, tables, images, checklists
  • →real-time multiplayer editing with live cursors
  • →comments and notifications
  • →organizations with members and shared documents
  • Next.js
  • Tiptap
  • Liveblocks
  • Convex
  • Clerk
  • Zustand
  • Tailwind CSS
← all projectsnext: RedBull Canvas →
projects / redbull-canvas

project 5 of 6

RedBull Canvas

a Canva-style design editor

live demo

↑ demo: RedBull Canvas in action

A design editor in the browser, in the spirit of Canva. Start a project at a set size, add images, text, shapes and freehand drawings, style them with fills, strokes and opacity, then arrange and export. Work autosaves, and an AI panel works from an uploaded image.

  • →editor with images, text, shapes and freehand drawing
  • →color picker with hex, hue and opacity controls
  • →layer ordering, duplicate, delete and export
  • →image uploads and a stock photo library
  • →autosave, recent projects and a Pro plan
  • Next.js
← all projectsnext: Slacking →
projects / slacking

project 6 of 6

Slacking

a Slack-style team chat

live demo

↑ demo: Slacking in action

A real-time team chat app modelled on Slack, built on Convex. Create workspaces, organise conversations into channels and direct messages, and send messages with emoji and images, all in a resizable three-pane layout.

  • →workspaces with a switcher
  • →channels and direct messages
  • →real-time messages with emoji and image attachments
  • →workspace-wide search
  • →resizable sidebar
  • Next.js
  • Convex
← all projectsnext: NodeSpace →
education

education

The path so far, from school to shipping software.

  1. school

    Matriculation

    Educators School

    949 / 1100

  2. college · 2019 – 2021

    FSc Pre-Engineering

    Punjab College, Multan

    864 / 1100

  3. university · 2022 – 2026

    BS Software Engineering

    NFC Institute of Engineering & Technology, Multan

    CGPA 3.78 / 4.00

  4. now

    Full-Stack Developer

    at Velzosoft, Multan · remote

    see experience →

contact

let's talk

Want to build something together, or just talk shop? I'm one message away.

taqdeesm99@gmail.com
send an emailGitHubLinkedInresume PDF
you
POST /hello
Taqdeesinbox

thanks for

dropping by!

© Taqdees Mehdidrawn on a blackboard with Next.js & rough.js
Taqdees Mehdi/