Yasir Akhlaque

YASIR AKHLAQUE

I build real-world web apps that survive real users, real bugs, and real deadlines.

Who I Am

The Developer Behind The Code

I build real-world web apps that survive real users, real bugs, and real deadlines. I care less about fancy abstractions and more about whether the feature actually helps the user. I prefer readable code over clever code. I'll ship first, then refactor.

This portfolio has been rewritten more times than I want to admit.

Things I Believe:

  • More libraries ≠ better architecture
  • Backend is not scary, just unforgiving
  • Premature optimization wasted me weeks

4+

Projects Shipped

Too Many

Bugs Fixed

Ship > Perfect

Philosophy

const Developer = {
  name: "Yasir Akhlaque",
  skills: ["React", "Next.js"],
  hardWorker: true,
  passion: "Infinite"
};

// System initialized...
// Loading creative assets...

GitHub Contributions

Featured Work

Selected Projects

IET-Connect
Full Stack Platform

IET-Connect

Students can upload and access previous-year question papers.

React.jsMongoDBNode.js+1
Luxe E-Commerce
Full Stack

Luxe E-Commerce

E-commerce platform with admin dashboard, Google Auth, and Prisma ORM.

Next.jsTypeScriptPrisma+1
Job App Tracker
Built Out of Pain

Job App Tracker

Track job applications because spreadsheets failed me.

Next.jsTypeScriptZod+1

Experience

Professional Track Record

PitchX

Aug 2025 - Oct 2025
Frontend Developer Intern

Took ownership of the frontend for a reverse job portal. Rewrote legacy components that were causing unnecessary re-renders. Argued (politely) against overengineering features we didn't need yet. Shipped on time.

Web Dev Bootcamp

Jan 2025 - Feb 2025
Bootcamp Speaker

Taught CSS and animations to 50+ beginners. Focused on practical stuff they'd actually use, not just theory. 95% said it was helpful, which felt good.

Gen AI Campaign

Oct 2024 - Nov 2024
Gen AI Volunteer

Mentored 50+ people learning AI tools. Helped them debug code and finish projects. Completion rate went up 25%, which made the late nights worth it.

My Journey

Technical Evolution

The Beginning

HTML, CSS, JavaScript

Started with the basics. Spent way too much time centering divs.

HTML5CSS3JavaScript (ES6+)
Discovery

Component Hell

Fell in love with React. Then fell into prop-drilling hell and had to learn state management the hard way.

React.jsContext APIState Management
Wrong Turn #1

The Over-Engineering Phase

Wasted weeks building abstractions I didn't need. Learned that simple beats clever every time.

Redux SagaComplex AbstractionsPremature Patterns
Passion

Next.js Made Sense

Next.js finally made full-stack feel natural. Still miss client-side routing sometimes.

Next.jsApp RouterServer ActionsAPI Routes
Strong Typing

TypeScript Saved Me

Hated TypeScript at first. Now I can't live without it. Catches my mistakes before production does.

TypeScriptType SafetyInterfaces & Generics
Backend Journey

Breaking Things in Production

Learned backend by breaking things in production and fixing them at 2 AM. Auth is still scary.

Express.jsRESTful APIsMiddlewareJWT Auth
Wrong Turn #2

NoSQL Everything

Thought NoSQL was the answer to everything. Learned the hard way that relational data needs relational databases.

MongoDBSchema-less DesignsData Migrations
Data Layer

Prisma Was a Revelation

Prisma schema had to be redesigned twice on my job tracker. Finally figured out data modeling.

Prisma ORMMySQLSchema DesignType-safe Queries
Things Unlearned

Mistakes I Made

Stopped chasing the perfect stack. Stopped adding libraries 'just in case'. Started asking 'do I actually need this?'

Premature OptimizationOver-abstractionLibrary Hoarding
Validation Reality

Security Learned via Bugs

First version of my job tracker had no auth—anyone could access anyone's data. Never again.

ZodInput ValidationAuth Guards
Crafting

UI That Doesn't Suck

Realized aesthetics matter. Users judge your app in 3 seconds. Micro-animations make or break it.

Tailwind CSSFramer MotionResponsive Design
Shipping

Vercel Deployment Drama

Deployment failed at least 5 times on first try due to env mismatches. Now I triple-check everything.

VercelGit & GitHubEnvironment Variables

LET'S BUILD
SOMETHING AMAZING

Available for freelance opportunities and full-time roles.