Skip to content
View haneenpk's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report haneenpk

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.

Content in all repositories owned by your account will be closed.
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
haneenpk/README.md

coding at dusk

Hi, I'm Haneen — Full-Stack Developer

About me

I'm a full-stack developer with 2 years of experience shipping production SaaS and enterprise apps at Dignizant Technologies. Most of my day is spent between React/Next.js frontends and Node.js services, with regular detours into Remix, Electron and PostgreSQL.

  • I care about clean architecture and code that stays maintainable as products grow
  • Comfortable owning features end to end — from data model and API design to pixel-perfect UI
  • Currently leveling up in system design and DevOps — CI/CD pipelines, containerized deployments, and architecting for scale
  • Always open to interesting opportunities where I can build things that matter

Tech stack

Frontend

React Next.js Redux TypeScript JavaScript Tailwind CSS Bootstrap HTML5 CSS3 Electron Remix Zustand AG Grid Three.js Yjs IndexedDB

Backend & Databases

Node.js Express.js MongoDB PostgreSQL Firebase Prisma SQLite

Tools & Platforms

Git GitHub AWS Docker Nginx Postman Figma GitLab Turborepo Pipedrive

GitHub stats

stats graph languages graph
streak graph

Selected work

Hindcast — self-hosted session replay: watch what a real user did before an error hit, like film. Privacy-first by design — inputs are masked in the visitor's browser before anything leaves the page. Published npm SDK, one-command Docker self-host. Live demo → TypeScript, NestJS, PostgreSQL, Redis, rrweb

Aetheria — a floating-island world in the browser: procedural terrain, a walkable traveler, an enterable cottage — no game engine underneath, 46–73 MB by quality tier. Visit the island → Three.js, TypeScript, Vite, GLSL

The Crossing — an interactive cinematic space experience told in eight scroll-driven scenes; scrolling scrubs the film's playhead. Live demo → Next.js, React 19, TypeScript, GSAP, Lenis

How to reach me

LinkedIn Email

Pinned Loading

  1. floating-island floating-island Public

    Aetheria — a cinematic floating-island world in the browser. Three.js, TypeScript, Vite: procedural terrain with river & waterfalls, enterable cottage with first-person interior, storybook navigati…

    TypeScript

  2. hindcast hindcast Public

    Self-hosted session replay — watch what a real user did before the error. Privacy-first: inputs are masked in the visitor's browser before anything is sent.

    TypeScript

  3. the-crossing the-crossing Public

    🌌 The Crossing — an interactive cinematic space experience told in seven scroll-driven scenes. Built with Next.js 16, React 19, TypeScript, Tailwind CSS v4, GSAP ScrollTrigger, Lenis smooth scroll …

    TypeScript