Back to Main Portfolio

Abdul Nabi

Full-Stack Software Engineer | Next.js · TypeScript · Python · AppSec

📌 Professional Summary

Security-minded Full-Stack Software Engineer with 2+ years of hands-on experience architecting high-performance web applications, scalable REST APIs, and applied machine learning pipelines. Highly skilled in Next.js 14, React, TypeScript, Node.js, Python, and PostgreSQL. Active practitioner of Application Security (AppSec) best practices—including OWASP Top 10 mitigation, Row-Level Security (RLS) tenant isolation, and secure RBAC auth. Creator of the 30-Days 30-AI-Projects Challenge suite and developer of clinical ML diagnostic predictors.

🛠️ Technical Competencies

LanguagesTypeScript, JavaScript (ES6+), Python 3.11, SQL (PostgreSQL, SQLite), HTML5, CSS3
Frontend ArchitectureReact.js, Next.js (App Router, Server Actions), Tailwind CSS, Framer Motion, Redux Toolkit, Responsive UI
Backend & APIsNode.js, Express.js, Python Flask, RESTful APIs, Server-Sent Events (SSE), WebSockets, Middleware Auth
Databases & StoragePostgreSQL, Supabase (RLS & Realtime), Prisma ORM, SQLite, Query & Index Optimization
AppSec & SecurityOWASP Top 10, Supabase RLS Policies, RBAC Multi-Tenant Auth, HMAC Token Signing, CSRF/XSS Defense
AI & Machine LearningGemini 1.5 API, Whisper Audio STT, scikit-learn, ElasticNet Regression, Pandas, NumPy, OCR (Tesseract)
DevOps & ToolingGit / GitHub, Vercel Serverless, Docker, Turbopack, CI/CD Pipelines, Agile / Scrum Methodology

💼 Professional Experience

Full-Stack Software Engineer

Independent Client Projects & Open-Source Engineering

Remote / Karachi, Pakistan • 2024 – Present
  • Built, optimized, and deployed 10+ full-stack web applications using Next.js 14, TypeScript, and Supabase REST APIs, achieving sub-400ms page load times and 98+ Lighthouse performance scores.
  • Architected production security patterns, implementing Row-Level Security (RLS) policies in PostgreSQL and HMAC token authentication to enforce 100% tenant data isolation across multi-user environments.
  • Conducted static code audits and API endpoint reviews against OWASP Top 10 vulnerabilities (SQL injection, XSS, broken access control), mitigating data leak exposure in production routes.
  • Engineered the 30-Days 30-AI-Projects Challenge, developing and deploying 30 live micro-applications integrated with Gemini 1.5 API, Whisper speech recognition, and custom ML predictive models.

Software Engineer (Junior Full-Stack)

Freelance & Contract Engineering

Remote / Karachi, Pakistan • 2023 – 2024
  • Engineered responsive React.js & Next.js user interfaces with reusable component architectures, reducing mobile checkout drop-off and improving First Contentful Paint (FCP) to 0.8 seconds.
  • Developed backend RESTful APIs with Node.js and Python Flask, designing normalized relational schemas in PostgreSQL and SQLite for high query throughput.
  • Collaborated in Agile / Scrum sprints, delivering thoroughly tested pull requests, automated unit test suites, and clear API documentation.

🚀 Key Software Engineering Projects

30-Days 30-AI-Projects Suite — Next.js 14, TypeScript, Supabase, Gemini AI, Tailwind CSS

aiwithab.site/mini-projects
  • Engineered and deployed 30 production micro-applications spanning Healthcare ML, Developer Tools, FinTech, LegalTech, and IoT.
  • Integrated real-time streaming AI APIs, OCR receipt extraction, and client-side TensorFlow.js diagnostic models.

Pulse Support Chat — React.js, Node.js, Streaming APIs, Edge Runtime

pulse-support-chat.vercel.app
  • Architected an embeddable support chat widget featuring real-time token streaming via Server-Sent Events (SSE), reducing Time-to-First-Token (TTFT) to <150ms.
  • Optimized client bundle size to <12KB gzipped, maintaining smooth 60fps UI animations during high-frequency text generation chunks.

Ops Status Console — Next.js 14, PostgreSQL, Auth, Tailwind CSS

ops-status-console.vercel.app
  • Built a telemetry & incident monitoring console for DevOps handoffs, bringing PostgreSQL log indexing query latency down to <50ms on 10,000+ records.
  • Implemented state-duration polling logic, reducing unnecessary database write operations by 85% during infrastructure status checks.

Blood Sugar Tracker (Final Year Project - FYP) — Python Flask, scikit-learn, SQLAlchemy, SQLite

github.com/abdulnabii/blood-sugar-tracker-fyp
  • Trained an ElasticNet regression ML model on clinical vitals (glucose, BMI, carbs, activity) to forecast daily blood sugar levels with high predictive accuracy.
  • Engineered a role-based clinical dashboard with automated high-risk alert flags, accelerating doctor-patient triage workflows by 40%.

🎓 Education & Academic Background

Bachelor of Science in Computer Science (BSCS)

University of Sindh • Jamshoro / Sindh, Pakistan

2022 – 2026

Core Coursework: Data Structures & Algorithms, Database Management Systems, Software Engineering, Web Application Security, Artificial Intelligence & Machine Learning, Computer Networks.