Skip to content
View codewithnuh's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report codewithnuh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
codewithnuh/README.md

Noor-ul-Hassan

Full-stack engineer working primarily in TypeScript across Next.js and Node.js, with a growing focus on systems-level programming through C++ and WebAssembly. Based in Jhang, Pakistan.

Self-taught since 2022, currently completing a CS degree at the University of Agriculture Faisalabad. I work freelance on production systems — e-commerce platforms, school management software, internal tooling — and spend the rest of my time building and shipping my own projects.

LinkedIn · npm · Portfolio · nuh25792@gmail.com


Currently building

Blockend — A copy-paste backend toolkit in the spirit of shadcn/ui. Instead of installing a dependency, you generate the implementation directly into your project, adapted to your detected stack. rate-limiter (token bucket, pluggable storage) is shipped; error-handler, logger, request-validator, pagination, and idempotency are in progress. github.com/codewithnuh/blockend

quran-cli — A terminal-based Quran reader with search, bookmarking, and offline caching, published as an npm package.

npm i -g @codewithnuh/quran-cli
quran-cli read 2:255
quran-cli search patience

Portfolio Labs — A small library of GSAP-based animation primitives (magnetic cursors, scroll-triggered transitions, page transitions), each shipped with an explanation of the underlying technique rather than just the code.

WatchDog (early stage) — A concurrent web-monitoring engine for tracking price drops, content changes, and selector appearances on arbitrary pages, with retry and backoff baked into the job runner.


Selected work

Project Description Stack
WASM Image Processor Browser-based background removal across batches of images, fully on-device, no server round-trip C++, WebAssembly, Web Workers
NetGuard Windows utility for monitoring and capping per-process network usage C++, Win32 API, WinPcap
quran-cli Quran reader and search tool for the terminal, with caching and bookmarking Node.js, TypeScript

Stack

Languages — TypeScript, C++, Rust (learning)

Frontend — Next.js (App Router), React, Tailwind CSS, Framer Motion / GSAP

Backend — Node.js, Express, Fastify, PostgreSQL, Redis, Prisma, Drizzle, BullMQ

Systems — C++, WebAssembly

Testing & tooling — Vitest, Playwright, Docker, GitHub Actions


Currently learning

  • JavaScript internals — event loop, closures, the prototype chain, concurrency model
  • Rust — ownership, the Tokio async runtime
  • GSAP — ScrollTrigger, SplitText, custom easing
  • TanStack Query, Table, Router, Virtual

Building from Jhang, Pakistan.

Pinned Loading

  1. blockend blockend Public

    Blockend is a shadcn/ui-inspired backend toolkit that lets developers copy production-ready backend “blocks” directly into their project. It detects your stack (framework, language, package manager…

    TypeScript 4 1

  2. school-management-system school-management-system Public

    TypeScript

  3. img-processor img-processor Public

    TypeScript

  4. job-tracker-api job-tracker-api Public

    TypeScript

  5. quran-cli quran-cli Public

    JavaScript

  6. job-tracker job-tracker Public

    TypeScript