Aqib Ansari — Full Stack Developer & Software Engineer
Full Stack Engineer specializing in web applications, front-end user interfaces, RESTful APIs, real-time WebSockets, and SQL/NoSQL database architectures. Skilled in TypeScript, React, Next.js, Node.js, Express, PostgreSQL, Prisma, and Redis.
curl /api/v1/engineer/bioGET /api/v1/projects/:slug. Use ⌘K to jump directly to one.Multi-tenant platform for managing educational cohorts and study groups with roles, ins, notices, and payments under organization subdomains.
React frontend calls Express TypeScript API with JWT and Google OAuth. Prisma uses PostgreSQL with read replicas while Redis with BullMQ handles caching and background jobs on AWS.
Real-time quiz and poll platform where hosts launch interactive sessions with join codes and participants answer instantly with live leaderboards and analytics.
React client uses Socket.IO and REST to reach an Express API on Bun, with Socket.IO scaled via Valkey Redis adapter and persistence in PostgreSQL through Drizzle ORM.
Serverless pipeline that turns raw uploads into multi-bitrate HLS streams for instant adaptive playback. Uploads auto-transcode and expire via TTL cleanup.
React frontend calls API Gateway HTTP API; Lambda issues presigned S3 URLs and tracks jobs in DynamoDB. S3 ObjectCreated → SQS → Lambda launches ECS Fargate FFmpeg tasks, output served via CloudFront.
Multi-model AI chat that compares several models side-by-side from one prompt, with PDF-grounded RAG answers plus long-term and short-term memory personalization.
Next.js App Router panels stream independently via useChat to /api/chat, which fans out through Vercel AI Gateway streamText, injecting Qdrant PDF RAG context plus Mem0 long-term and short-term memory with MongoDB persistence.
Natural-language GitHub assistant that lists repos, summarizes pull requests, and triages issues through chat with approval-gated writes.
Next.js App Router streams chat via Vercel AI SDK to local Ollama Llama 3.2; per-operation GitHub tools execute through Corsair with Postgres persistence.
Scalable Video Processing and Streaming Pipeline with AWS
Build a scalable AWS video pipeline using S3, ECS, Lambda, ffmpeg, and CloudFront streaming.
How Building a Real-Time App Sent Me Down the Rabbit Hole of WebSocket Scaling
Learn how to scale WebSocket applications with Redis Pub/Sub — lessons from building a real-time quiz platform.
Teleportation and JavaScript: The Science of Serialization and Deserialization
Learn serialization and deserialization through a teleportation analogy, making JSON concepts intuitive and memorable.
Internet and Behind the Scenes
Discover how the internet works, from DNS lookups to packet routing, through simple real-world analogies.
aqibansari72a@gmail.com via Resend. Rate-limited to 5 sends per 10 min.| Name | Type | Required | Description |
|---|---|---|---|
| sender_name | string | REQUIRED | Your full name. |
| sender_email | string | REQUIRED | Reply-to address. Must contain @. |
| message_payload | string | REQUIRED | Message body. Min 10 characters. |
curl -X POST /api/v1/transmit/message \
-H "Content-Type: application/json" \
-d '{"sender_name":"Ada","sender_email":"ada@eng.com","message_payload":"Hiring for platform role…"}'Liveness probe for the docs API. Returns service name, version, and status — backs the header indicator. Open raw JSON →
curl /api/v1/healthAPI Reference / Error codes
Error codes
| Code | Meaning | When you see it here |
|---|---|---|
| 200 | OK | GET success, POST email queued |
| 404 | Not Found | Unknown project slug — hint points to /api/v1/projects |
| 422 | Unprocessable Entity | POST validation failed (see errors[]) |
| 429 | Too Many Requests | POST rate limit: 5 sends / 10 min per IP |
| 502 | Bad Gateway | Resend rejected the send — detail in response |
| 503 | Not Configured | RESEND_API_KEY missing — validation passed, no email sent |