profile picture

Hi, I am Abdul Rafay - A Full Stack Developer

I enjoy designing and building
icon
MVPs
. I
icon
lift
, have an unhealthy obsession with
icon
chowmein
, used to compete in
icon
gaming
(now I just play for fun), and recently picked up
icon
badminton
. I am optimistic and love experimenting with new things, and most importantly...
icon
I braveheart
.

Current Read

The Almanack of Naval Ravikant

~ Eric Jorgensen

experience

by @chanhdai

Vyro

Current Employer
  • Built and shipped core chat features including Speech-to-Text and Text-to-Speech, with cross-browser support.
typescript
next.js
react.js
tanstack query
shadcn
pnpm

Freelance

typescript
javascript
next.js
react.js
bun
express
postgres
mongo
tanstack query
prisma
+7

projects

view all
Capyclip

Capyclip

saas

A tool that turns long videos into viral clips using AI-powered moment detection and trendy templates

built with

+5
workingExplore
Ryu

Ryu

dev tool

A lightweight, type-safe schema validator for TypeScript with easy validation, type inference, and safe parsing

built with

somedayExplore
Currency Exchange

Currency Exchange

internal tool

A currency exchange system with multi-branch support, secure roles, advanced transactions, and real-time analytics

built with

+3
completedExplore
Law Firm Portal

Law Firm Portal

internal tool

A law firm portal with secure roles, case management, hearing schedules, documents, payments, and client dashboards

built with

+4
completedExplore

stack

typescript
javascript
next.js
react.js
bun
hono
express
postgres
mongo
tanstack query
prisma
tailwind
shadcn
aws
hetzner
digital ocean
convex
appwrite
go
figma
WebSockets 101

WebSockets 101

This blog covers the fundamentals of WebSockets, why they are needed, and how real time communication works on the web. The goal is to help you get started by understanding WebSockets, their basic implementation, and useful resources to explore further.

WebSocketsTypeScriptBun
+1

December 14, 2025

Read
Zod

Getting Started with Zod

A beginner friendly guide to validating data in TypeScript using Zod’s powerful schema system—making your apps safer, cleaner, and more predictable.

TypeScriptZodWeb Development

July 23, 2024

Read

github contributions

follow on github

a total of 516 contributions in the past 365 days

FebMarAprMayJunJulAugSepOctNovDecJan
LessMore

shenanigans

go to page

all the misc stuff like components, useful hooks and tools should be here.

thoughts/tweets

view all

i don't believe you if you say you're putting your all and not getting results, this shit too easy man

~ Jan 11, 2026, 9:36 AM

there is no word called lose in my dictionary i only know win

~ Jan 10, 2026, 5:23 AM

life is unpredictable. focus on your work and your work only. obsess over it

~ Dec 31, 2025, 11:12 AM

Made with 🖤 & some 🍜 by Abdul Rafay

© 2026. All rights reserved.