ENGINEERBY LOGIC.DESIGNERBY OBSESSION.ENGINEERBY LOGIC.DESIGNERBY OBSESSION.

Hanan Bhatti

Engineer by logic. Designer by obsession.

FULL STACK
SYSTEM DESIGN
DEVOPS
C++
OPEN SOURCE
VIBE CODER
FULL STACK
SYSTEM DESIGN
DEVOPS
C++
OPEN SOURCE
VIBE CODER
FULL STACK
SYSTEM DESIGN
DEVOPS
C++
OPEN SOURCE
VIBE CODER
FULL STACK
SYSTEM DESIGN
DEVOPS
C++
OPEN SOURCE
VIBE CODER
NEXT.JS
NESTJS
POSTGRESQL
REDIS
KAFKA
NEXT.JS
NESTJS
POSTGRESQL
REDIS
KAFKA
NEXT.JS
NESTJS
POSTGRESQL
REDIS
KAFKA
NEXT.JS
NESTJS
POSTGRESQL
REDIS
KAFKA
2+Years Experience
29+Projects Built
1076+Contributions
1003+GitHub Commits
                 

Skills &
Expertise

I craft digital experiences using a curated stack of modern technologies. From scalable backends to pixel-perfect frontends, here is the machinery powering my work.

         

4Technologies
SiCplusplus

C++

Proficiency30%

What is it?

High performance language widely used for systems programming.

Where I used it

Built TransitFlow a terminal CLI transport system with custom auth hashing, file-based storage, and ASCII UI, written in pure C++ without STL containers.

SiJavascript

JavaScript

Proficiency32%

Core language of the web for creating interactive and dynamic experiences.

SiTailwindcss

Tailwind CSS

Proficiency30%

Utility-first CSS framework for rapidly building beautiful user interfaces.

SiTypescript

TypeScript

Proficiency20%

Strongly typed JavaScript that catches errors early and improves code quality.

        

1Technologies
SiNextdotjs

Next.js

Proficiency50%

React framework for building fast and SEO-friendly web applications.

       

2Technologies
SiNestjs

NestJS

Proficiency45%

Progressive Node.js framework for building scalable server-side applications.

SiNodedotjs

Node.js

Proficiency80%

JavaScript runtime built on V8 for high performance backend services.

     

2Technologies
SiGit

GIT

Proficiency40%

Version control system for tracking changes and collaborating securely.

SiGithub

GitHub

Proficiency33%

Platform for hosting code, managing projects, and collaborating globally.

        

3Technologies
SiPostgresql

PostgreSQL

Proficiency60%

Powerful and open source relational database system.

SiPrisma

Prisma

Proficiency50%

Next generation ORM for Node.js and TypeScript.

SiRedis

Redis

Proficiency40%

In-memory data structure store used as a fast database and cache.

              

2Technologies
SiDocker

Docker

Proficiency45%

Platform for developing, shipping, and running applications in containers.

SiLinux

Linux

Proficiency60%

Open source operating system powering servers and infrastructure globally.

         

1Technologies
SiApachekafka

Kafka

Proficiency20%

Distributed event streaming platform for high performance data pipelines.

TIMELINE

Professional Experience

Solo Full Stack Developer

Jun 2024 — Present
Freelance|Lahore, Pakistan (Remote)Active

Built and shipped 10+ production projects including Shopit SE (multi-tenant e-commerce, NestJS + Kafka + PostgreSQL), Nikkah App (AI face clustering, shipped in 24hrs), GSMArena Scraper (10k+ devices, Typesense), and Authn (open-source auth system).

01
Digital Khata

A tenant billing system that took 2 days to build and 3 months to get anyone to actually use.

Next.jsNestJSPostgreSQLPrismaRedisWhatsApp Web.jsCoolifyOracle Cloud

GITHUB ACTIVITY

@hanan-bhatti
GitHub Stats Card
Top Languages Card
0 contributions on 2025-07-065 contributions on 2025-07-071 contribution on 2025-07-082 contributions on 2025-07-090 contributions on 2025-07-100 contributions on 2025-07-110 contributions on 2025-07-120 contributions on 2025-07-132 contributions on 2025-07-140 contributions on 2025-07-150 contributions on 2025-07-160 contributions on 2025-07-170 contributions on 2025-07-182 contributions on 2025-07-190 contributions on 2025-07-200 contributions on 2025-07-210 contributions on 2025-07-220 contributions on 2025-07-230 contributions on 2025-07-240 contributions on 2025-07-250 contributions on 2025-07-260 contributions on 2025-07-270 contributions on 2025-07-280 contributions on 2025-07-290 contributions on 2025-07-300 contributions on 2025-07-310 contributions on 2025-08-010 contributions on 2025-08-028 contributions on 2025-08-0313 contributions on 2025-08-040 contributions on 2025-08-050 contributions on 2025-08-060 contributions on 2025-08-070 contributions on 2025-08-080 contributions on 2025-08-090 contributions on 2025-08-100 contributions on 2025-08-110 contributions on 2025-08-126 contributions on 2025-08-131 contribution on 2025-08-140 contributions on 2025-08-150 contributions on 2025-08-162 contributions on 2025-08-172 contributions on 2025-08-180 contributions on 2025-08-192 contributions on 2025-08-203 contributions on 2025-08-212 contributions on 2025-08-220 contributions on 2025-08-231 contribution on 2025-08-2436 contributions on 2025-08-2522 contributions on 2025-08-2638 contributions on 2025-08-2718 contributions on 2025-08-2815 contributions on 2025-08-2926 contributions on 2025-08-307 contributions on 2025-08-3122 contributions on 2025-09-012 contributions on 2025-09-0211 contributions on 2025-09-0327 contributions on 2025-09-0413 contributions on 2025-09-051 contribution on 2025-09-0612 contributions on 2025-09-074 contributions on 2025-09-082 contributions on 2025-09-090 contributions on 2025-09-100 contributions on 2025-09-110 contributions on 2025-09-120 contributions on 2025-09-130 contributions on 2025-09-140 contributions on 2025-09-150 contributions on 2025-09-160 contributions on 2025-09-170 contributions on 2025-09-180 contributions on 2025-09-190 contributions on 2025-09-200 contributions on 2025-09-210 contributions on 2025-09-220 contributions on 2025-09-230 contributions on 2025-09-240 contributions on 2025-09-250 contributions on 2025-09-260 contributions on 2025-09-270 contributions on 2025-09-280 contributions on 2025-09-290 contributions on 2025-09-300 contributions on 2025-10-010 contributions on 2025-10-020 contributions on 2025-10-030 contributions on 2025-10-040 contributions on 2025-10-050 contributions on 2025-10-060 contributions on 2025-10-070 contributions on 2025-10-080 contributions on 2025-10-090 contributions on 2025-10-100 contributions on 2025-10-110 contributions on 2025-10-120 contributions on 2025-10-130 contributions on 2025-10-140 contributions on 2025-10-150 contributions on 2025-10-160 contributions on 2025-10-170 contributions on 2025-10-180 contributions on 2025-10-190 contributions on 2025-10-200 contributions on 2025-10-210 contributions on 2025-10-220 contributions on 2025-10-230 contributions on 2025-10-240 contributions on 2025-10-250 contributions on 2025-10-260 contributions on 2025-10-270 contributions on 2025-10-280 contributions on 2025-10-293 contributions on 2025-10-300 contributions on 2025-10-310 contributions on 2025-11-010 contributions on 2025-11-020 contributions on 2025-11-030 contributions on 2025-11-041 contribution on 2025-11-055 contributions on 2025-11-061 contribution on 2025-11-0711 contributions on 2025-11-081 contribution on 2025-11-090 contributions on 2025-11-101 contribution on 2025-11-110 contributions on 2025-11-120 contributions on 2025-11-130 contributions on 2025-11-140 contributions on 2025-11-150 contributions on 2025-11-1613 contributions on 2025-11-171 contribution on 2025-11-180 contributions on 2025-11-190 contributions on 2025-11-200 contributions on 2025-11-210 contributions on 2025-11-220 contributions on 2025-11-230 contributions on 2025-11-240 contributions on 2025-11-250 contributions on 2025-11-260 contributions on 2025-11-270 contributions on 2025-11-2811 contributions on 2025-11-2910 contributions on 2025-11-308 contributions on 2025-12-010 contributions on 2025-12-021 contribution on 2025-12-030 contributions on 2025-12-040 contributions on 2025-12-052 contributions on 2025-12-0620 contributions on 2025-12-078 contributions on 2025-12-089 contributions on 2025-12-096 contributions on 2025-12-100 contributions on 2025-12-111 contribution on 2025-12-120 contributions on 2025-12-130 contributions on 2025-12-140 contributions on 2025-12-150 contributions on 2025-12-165 contributions on 2025-12-171 contribution on 2025-12-183 contributions on 2025-12-190 contributions on 2025-12-200 contributions on 2025-12-213 contributions on 2025-12-220 contributions on 2025-12-230 contributions on 2025-12-240 contributions on 2025-12-250 contributions on 2025-12-260 contributions on 2025-12-270 contributions on 2025-12-280 contributions on 2025-12-290 contributions on 2025-12-301 contribution on 2025-12-310 contributions on 2026-01-013 contributions on 2026-01-0210 contributions on 2026-01-0318 contributions on 2026-01-042 contributions on 2026-01-053 contributions on 2026-01-069 contributions on 2026-01-070 contributions on 2026-01-080 contributions on 2026-01-090 contributions on 2026-01-100 contributions on 2026-01-110 contributions on 2026-01-120 contributions on 2026-01-131 contribution on 2026-01-140 contributions on 2026-01-150 contributions on 2026-01-160 contributions on 2026-01-178 contributions on 2026-01-180 contributions on 2026-01-1928 contributions on 2026-01-201 contribution on 2026-01-210 contributions on 2026-01-220 contributions on 2026-01-230 contributions on 2026-01-240 contributions on 2026-01-250 contributions on 2026-01-260 contributions on 2026-01-270 contributions on 2026-01-280 contributions on 2026-01-290 contributions on 2026-01-3039 contributions on 2026-01-3117 contributions on 2026-02-0111 contributions on 2026-02-0212 contributions on 2026-02-037 contributions on 2026-02-048 contributions on 2026-02-054 contributions on 2026-02-063 contributions on 2026-02-070 contributions on 2026-02-080 contributions on 2026-02-090 contributions on 2026-02-101 contribution on 2026-02-110 contributions on 2026-02-120 contributions on 2026-02-130 contributions on 2026-02-140 contributions on 2026-02-150 contributions on 2026-02-160 contributions on 2026-02-170 contributions on 2026-02-180 contributions on 2026-02-198 contributions on 2026-02-2010 contributions on 2026-02-2130 contributions on 2026-02-2242 contributions on 2026-02-236 contributions on 2026-02-249 contributions on 2026-02-2547 contributions on 2026-02-2620 contributions on 2026-02-2727 contributions on 2026-02-280 contributions on 2026-03-010 contributions on 2026-03-028 contributions on 2026-03-0320 contributions on 2026-03-042 contributions on 2026-03-050 contributions on 2026-03-066 contributions on 2026-03-075 contributions on 2026-03-083 contributions on 2026-03-096 contributions on 2026-03-107 contributions on 2026-03-113 contributions on 2026-03-120 contributions on 2026-03-130 contributions on 2026-03-140 contributions on 2026-03-150 contributions on 2026-03-160 contributions on 2026-03-170 contributions on 2026-03-180 contributions on 2026-03-190 contributions on 2026-03-205 contributions on 2026-03-210 contributions on 2026-03-220 contributions on 2026-03-230 contributions on 2026-03-241 contribution on 2026-03-250 contributions on 2026-03-260 contributions on 2026-03-270 contributions on 2026-03-280 contributions on 2026-03-290 contributions on 2026-03-300 contributions on 2026-03-310 contributions on 2026-04-010 contributions on 2026-04-020 contributions on 2026-04-030 contributions on 2026-04-040 contributions on 2026-04-050 contributions on 2026-04-060 contributions on 2026-04-070 contributions on 2026-04-080 contributions on 2026-04-090 contributions on 2026-04-100 contributions on 2026-04-110 contributions on 2026-04-125 contributions on 2026-04-130 contributions on 2026-04-140 contributions on 2026-04-151 contribution on 2026-04-160 contributions on 2026-04-170 contributions on 2026-04-180 contributions on 2026-04-190 contributions on 2026-04-200 contributions on 2026-04-210 contributions on 2026-04-220 contributions on 2026-04-230 contributions on 2026-04-240 contributions on 2026-04-250 contributions on 2026-04-260 contributions on 2026-04-270 contributions on 2026-04-280 contributions on 2026-04-290 contributions on 2026-04-300 contributions on 2026-05-010 contributions on 2026-05-020 contributions on 2026-05-030 contributions on 2026-05-040 contributions on 2026-05-050 contributions on 2026-05-060 contributions on 2026-05-070 contributions on 2026-05-080 contributions on 2026-05-090 contributions on 2026-05-100 contributions on 2026-05-110 contributions on 2026-05-121 contribution on 2026-05-130 contributions on 2026-05-140 contributions on 2026-05-150 contributions on 2026-05-160 contributions on 2026-05-1737 contributions on 2026-05-180 contributions on 2026-05-190 contributions on 2026-05-200 contributions on 2026-05-212 contributions on 2026-05-222 contributions on 2026-05-239 contributions on 2026-05-244 contributions on 2026-05-252 contributions on 2026-05-261 contribution on 2026-05-270 contributions on 2026-05-285 contributions on 2026-05-294 contributions on 2026-05-300 contributions on 2026-05-310 contributions on 2026-06-010 contributions on 2026-06-020 contributions on 2026-06-030 contributions on 2026-06-040 contributions on 2026-06-050 contributions on 2026-06-061 contribution on 2026-06-070 contributions on 2026-06-080 contributions on 2026-06-090 contributions on 2026-06-100 contributions on 2026-06-1122 contributions on 2026-06-125 contributions on 2026-06-1344 contributions on 2026-06-143 contributions on 2026-06-1511 contributions on 2026-06-1615 contributions on 2026-06-170 contributions on 2026-06-1815 contributions on 2026-06-1912 contributions on 2026-06-2026 contributions on 2026-06-2130 contributions on 2026-06-226 contributions on 2026-06-230 contributions on 2026-06-240 contributions on 2026-06-250 contributions on 2026-06-260 contributions on 2026-06-2740 contributions on 2026-06-28124 contributions on 2026-06-290 contributions on 2026-06-300 contributions on 2026-07-010 contributions on 2026-07-021 contribution on 2026-07-032 contributions on 2026-07-0415 contributions on 2026-07-050 contributions on 2026-07-061 contribution on 2026-07-07
Streak Stats

EXPERIMENTS & SIDE BUILDS

EXPERIMENT

Li'nage

A line-level version control system with granular blame, pluggable diff algorithms, and AI-assisted commit tracking — built from scratch in C#.

C#.NETWindows FormsSQLiteSHA-256AES-256xUnit
DISCONTINUED

Authn

Open-source authentication system because I got tired of rewriting login flows for every project. Built once, used everywhere. (Discontinued superseded by project-specific auth implementations.)

Node.jsExpressMongoDBJWTFirebase AuthNodemailer