Skip to content
View Hayyan612's full-sized avatar

Highlights

  • Pro

Block or report Hayyan612

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
Hayyan612/README.md

LinkedIn Email Mumbai, India Open to remote

I build production systems and run the infrastructure underneath them.
Tech Lead at PlanetPulse, leading a distributed team of six remotely across Austria and India.

Most of my recent work lives in private organisation repositories, so this profile shows less than it should. Happy to walk through any of it.


What I'm working on

🏭  Notch  ·  a platform manufacturing plants use to report and resolve workplace safety hazards before they cause injuries. Three surfaces, all live in production: a NestJS API, a Next.js console for safety officers, and a React Native app for plant workers. Multi-tenant, with deadline escalation for overdue reports and localisation into 7 languages including right-to-left Arabic.

🖥️  Infrastructure  ·  17 production services across two Linux servers, on Dokploy and Traefik rather than a managed cloud platform. DNS, CDN and email authentication on Cloudflare; offsite backups to Backblaze B2. I also moved the company off paid SaaS subscriptions onto a self-hosted open-source stack covering project management, wiki, password vault, customer support, finance and HR.

📱  Consulting  ·  I own a connected-hardware mobile platform end to end for a retained client: roadmap and architecture, hands-on development, code review and releases, the self-hosted infrastructure it runs on, and a typed React Native SDK over the device's Bluetooth Low Energy protocol.


Open source

Open source: 5 merged and 12 in review pull requests

🟣 merged  ·  🟢 in review  ·  ★ project stars  ·  refreshed daily

Every pull request
Status Project Pull request Date
Merged Mentra-Community/MentraOS #4079 Fix miniapp-cli dev watcher for Windows path separators 2026-09-17
Merged career-ops-hq/career-ops #4232 Stop reusing the headed page after its browser closes 2026-09-16
Merged fosrl/pangolin #3772 Fall back to newtVersion so the Type badge is never empty 2026-09-16
Merged fosrl/pangolin #3770 Point the manual systemd unit at the installed CLI path 2026-09-16
Merged fosrl/pangolin #3769 Correct month index and zero-pad database backup file names 2026-09-16
In review embeddedos-org/eOffice #45 Keep imported note tags from injecting HTML and script 2026-09-17
In review growthbook/growthbook #7024 Reject cron update schedules that run more than once an hour 2026-09-17
In review growthbook/growthbook #7023 Remove deleted features and experiments from watch lists 2026-09-17
In review actualbudget/actual #8954 [WIP] [AI] Refuse password bootstrap when OpenID is enforced 2026-09-16
In review Dokploy/website #184 Explain intermittent Bad Gateway for Next.js standalone in Compose 2026-09-16
In review Dokploy/website #183 Target the dokploy container in the auth secret migration script 2026-09-16
In review makeplane/plane #9844 Drop empty CORS origins so the deny-all fallback is reachable 2026-09-16
In review papra-hq/papra #1522 Declare api key permissions on restore and trash routes 2026-09-16
In review papra-hq/papra #1521 Say what the memory persistence driver costs on restart 2026-09-16
In review SigNoz/signoz #12878 Accumulate log pages with a functional state update 2026-09-16
In review SigNoz/signoz #12877 Remove unused Manager.Pause method 2026-09-16
In review makeplane/plane #9842 Honour MINIO_ENDPOINT_SSL when building export presigned URLs 2026-09-16

How I run things

Self-hosted infrastructure diagram

Featured

Patterns for running a small company's products and internal tools on your own servers. DNS and email authentication, monorepo Dockerfiles, Compose topologies, backup tooling, and the production pitfalls that are not in the vendor docs.

Docker Traefik Cloudflare

Real-time chat as three independent Node.js services behind a Next.js client. Passwordless OTP login queued over RabbitMQ so login never blocks on SMTP, plus Socket.io presence and typing indicators, Redis and MongoDB.

Node.js RabbitMQ Socket.io


Stack

Languages

TypeScript Python Java

Backend

NestJS Node.js Express FastAPI Prisma

Frontend and Mobile

React Next.js Expo Tailwind CSS

Data

PostgreSQL MongoDB Redis Qdrant

Infrastructure

Docker Traefik Cloudflare AWS Linux GitHub Actions


Contribution activity

Contribution graph as a snake game

Pinned Loading

  1. RAG-CHATBOT RAG-CHATBOT Public

    Retrieval-augmented chatbot with a FastAPI backend: document ingestion, OCR, chunking, Pinecone vector search and MongoDB conversation history.

    Python

  2. web-socket-server web-socket-server Public

    TypeScript WebSocket server for real-time order and product events in a MERN e-commerce stack.

    TypeScript

  3. whatsapp-clone-cc whatsapp-clone-cc Public

    WhatsApp-style messaging app in React, TypeScript and Vite on CometChat's UI Kit, with real-time chat plus voice and video calling.

    TypeScript 2

  4. American-Sign-Language-Detection American-Sign-Language-Detection Public

    Dataset and notebooks for the ASL hand-sign detection model.

  5. e-commerce-backend e-commerce-backend Public

    TypeScript/Express backend for a MERN e-commerce store.

    TypeScript

  6. e-commerce-frontend e-commerce-frontend Public

    React storefront for a MERN e-commerce build, covering product catalogue, cart and checkout.

    TypeScript