Skip to content
View dkgulia's full-sized avatar
:octocat:
:octocat:

Block or report dkgulia

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

Hi 👋, I'm Deepak Gulia

Full-Stack Engineer building production healthcare & e-commerce systems

🌐 Portfolio · 💼 LinkedIn · ✉️ Email · 📂 Repositories

I architect and operate production-grade systems end-to-end — from the database schema to the AWS infrastructure they run on — specializing in multi-tenant architecture, role-based access control, payments, and real-time systems on Next.js, TypeScript, Fastify, and PostgreSQL.

  • 🏥 Currently Senior Full-Stack Developer @ Stunning Dentistry — built an in-house Hospital Management System that replaced 5 third-party SaaS tools (Practo, Zoho, LeadSquared), now serving 70+ daily staff across 2 branches, scaling toward 100+ for a UAE launch
  • 🛒 Previously Software Engineer (Full-Stack) @ IgniPC — shipped a production B2C e-commerce platform with a DFS-based PC-builder compatibility engine
  • 🔭 Building Align Agent — a Next.js + Playwright tool that scans live websites for SEO/GEO gaps and proposes fixes via GitHub Pull Requests
  • 🌱 Currently deepening my Next.js + TypeScript knowledge
  • 💬 Ask me about Fastify/Node.js APIs, PostgreSQL, AWS infrastructure, RBAC & multi-tenant systems, or React/Redux frontends
  • 📫 Reach me at deepakgulia0809@gmail.com

🏗️ Systems I've built

Stunning Dentistry — Hospital Management + CRM Platform · Feb 2026 – Present

  • End-to-end HMS: patient registry, appointments, treatment plans, tooth charting, billing, consents, patient portal
  • 8 role-based portals (FOE, Doctor, HOD, Clinic Head, CEO, HR, Accounts, Marketing) on one Next.js 16 / React 19 / Redux Toolkit frontend, with tenant isolation enforced from JWT down to every SQL query
  • Two independent Fastify (Node.js 20 / TypeScript) backends, each with its own PostgreSQL database — the CRM alone runs 51 tables, 67k+ leads, 777k+ messages — with 200+ idempotent SQL migrations
  • Own the production AWS stack in ap-south-1: Multi-AZ VPC across 3 AZs, ARM EC2 behind a host-routed ALB with ACM TLS, KMS encryption, Amplify SSR, Secrets Manager, Route 53, S3, IAM least-privilege, and SSM-based zero-SSH operations
  • Real-time, end-to-end-encrypted staff chat (Socket.io + libsodium); hardened with bcrypt + AES-256-GCM password vault, JWT revocation cache, email-OTP login, per-route rate limiting, and audit logging on every mutating endpoint
  • Tarball → S3 → SSM Run Command deploy pipeline shipping either backend in under 90 seconds with zero downtime

IgniPC — B2C E-Commerce Platform · Nov 2024 – Jan 2026

  • Production storefront (Next.js 14, TypeScript, Fastify, PostgreSQL) serving 1,000+ products across 15+ categories
  • PC Builder using a DFS-based compatibility algorithm to validate CPU/motherboard/RAM/GPU combinations
  • AWS Cognito + Lambda auth (Phone OTP via MSG91, Email/Password, JWT, RBAC), 70+ migrations with transactional safety and idempotency for cart/order/inventory
  • PayU payment integration with hash verification and price-locking; Amazon OpenSearch full-text search at sub-100ms

🛠️ Languages & Tools

typescript javascript nodejs express nextjs react redux tailwind materialui postgresql mongodb socketio aws docker nginx linux git figma


🎓 Education

B.E. in Mechanical Engineering — Chandigarh University, Mohali, Punjab (2018 – 2022)

Pinned Loading

  1. VELORA VELORA Public

    TypeScript

  2. calling-automation calling-automation Public

    Python

  3. sticky-notes-app sticky-notes-app Public

    JavaScript

  4. Dhariye-Classes Dhariye-Classes Public

    TypeScript

  5. Verra-Men Verra-Men Public

    TypeScript