Skip to content
View hduraimurugan's full-sized avatar
:electron:
𝓥ⲁ𝓵ⲁꞅ Ⲙⲟꞅ𝓰ⲏ𐌵𝓵ⲓ𝛓
:electron:
𝓥ⲁ𝓵ⲁꞅ Ⲙⲟꞅ𝓰ⲏ𐌵𝓵ⲓ𝛓

Organizations

@cargoaio

Block or report hduraimurugan

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

👋 About Me

I'm a full stack developer who moved from banking into software, with a background in Instrumentation Engineering. That shows in how I build: measure first, instrument everything, and make systems that fail safely.

Today I ship end-to-end products across web, mobile, backend and AI tooling, from a payments-grade booking platform to an MCP server that lets AI assistants query it.

🔭 Now building ChessReview — an engine-powered chess game review app (going open source) · FD/RD Manager — an offline-first Android app (pre-release)
🤖 Exploring Model Context Protocol (MCP), agentic workflows with Claude Code, local LLMs with Ollama, ComfyUI
⚡ Strengths MERN · TypeScript · React Native · PostgreSQL · RBAC · payments · background jobs · automated reporting
🎯 Goal High-performance systems that solve real-world problems, with AI as a first-class interface

🚀 Featured Projects

♟️ ChessReview  Status License Open Source

Import your games, run Stockfish analysis through a background worker queue, and browse a move-by-move review.

  • ⚙️ Architecture: Express API + BullMQ worker pool + Postgres + Redis, fully containerised with Docker Compose
  • 🧠 Engine: Stockfish 19, run server-side in workers and in the browser (WASM build) for instant client-side analysis
  • 🎨 Frontend: React 19, Tailwind CSS 4, shadcn/ui, with Lichess piece sets, board themes and opening (ECO) data
  • 🔐 Backend hardening: JWT auth, Helmet, Redis-backed rate limiting, Zod validation, structured Pino logging
  • 🌍 Plan: release under AGPL-3.0. The repo is currently private while I get it ready for open source.

React 19 Tailwind 4 Node 20 Express Prisma BullMQ Redis PostgreSQL Stockfish Docker


🎬 CineMax — Full Cinema Booking Platform

A complete, multi-surface product: customer web app, admin panel, REST API, mobile app, and an AI/MCP server, all sharing one backend.

flowchart LR
    U["🎟️ Customers<br/>Web (React) · Mobile (React Native)"] --> API
    A["⚙️ Admin Panel<br/>React + shadcn/ui"] --> API
    AI["🤖 AI Assistants<br/>Claude · Cursor · ChatGPT"] --> MCP["🔌 Cinemax MCP Server<br/>57 tools"]
    MCP -->|"per-user API keys + RBAC"| API["🧩 cinema-hall-api<br/>Express 5"]
    MCP -->|"read-only role + RLS"| DB[("🐘 PostgreSQL")]
    API --> DB
    API --> PAY["💳 Razorpay"]
    API --> PUSH["🔔 Firebase Push"]
    API --> Q["⏱️ QStash / Cron"]
Loading
Component What it is Highlights Links
📱 CineMax Mobile React Native (New Architecture) booking app, Android + iOS End-to-end flow to a QR ticket, Razorpay in WebView, dark/light theme, pinch-zoom seat map, Google Sign-In, mock-first dev Repo
🌐 Customer Web App React 19 + Vite + Tailwind 4 Location-aware showtimes, live seat grid, 5-min server-side seat hold with countdown, coupons, QR/PNG tickets, refund tracking Repo
🛠️ Admin Panel React 19 + shadcn/ui + Recharts + Leaflet Multi-hall workspace, drag-and-design seat layout canvas, bulk show scheduler, camera QR ticket validator, RBAC, notifications, API keys Repo
🧩 Backend API Express 5 + PostgreSQL Razorpay verification + atomic webhooks + refunds, idempotency, seat-hold TTL release, Sentry, 352 passing tests (Vitest + Supertest) Repo
🤖 MCP Server Model Context Protocol (Node) 57 tools across 9 domains, per-person API keys that inherit real permissions, Postgres Row-Level Security, confirm-gated write tools, stdio + HTTP transports Repo
📚 Docs Architecture & API docs Endpoint reference, test inventory, flow diagrams Repo
📸 CineMax mobile screenshots

Home Movie details Seat selection Checkout QR ticket

🖥️ Admin panel screenshots

Dashboard Shows management Roles and permissions matrix API keys for MCP


💰 FD/RD Manager  Status Platform Offline

Track Fixed Deposits & Recurring Deposits with no backend, no ads, no account, and no INTERNET permission.

  • 📊 Portfolio overview, payout & maturity timeline, and standalone FD/RD calculators
  • 🔔 On-device maturity reminders (1/3/7/14 days before)
  • 🔐 PIN + biometric app lock (PBKDF2-SHA256) and AES-256-GCM encrypted backups
  • 🧮 "Derive, don't store" design: maturity values are always recomputed from the real current date
  • 📦 Releasing soon as a signed open-source APK

React Native 0.87 TypeScript SQLite (op-sqlite) Notifee @noble/ciphers

🗂️ Earlier work
  • Military Assets Management System — secure defense-inventory tracking with RBAC and a cron-scheduled daily audit/sync (React, Node, Express, MongoDB, Tailwind) · Frontend · Backend
  • College Placement Portal — MERN platform with Redux-managed student and recruiter dashboards
  • X (Twitter) Clone — social app using React Query for server-state management · Repo

🛠️ Tech Stack

Frontend & Mobile
Frontend

Backend & Data
Backend

DevOps, Testing & Tools
Tools

🤖 AI & Agentic Engineering

Focus What I work with
Model Context Protocol Designing and shipping a production-style MCP server (57 tools, RBAC-aware, RLS-backed, stdio + HTTP) so AI assistants can safely query real business data
AI-assisted development Claude agentic coding workflows, Playwright MCP for browser-driven verification, AI design prototypes turned into shipped UIs
Local & open models Ollama local LLM experiments · ComfyUI node-based image-generation pipelines
AI-safe tool design Permission-gated tools, confirm: true write guards, read-only DB roles, per-user revocable API keys, and audit logging for agent actions
Engine-driven analysis Stockfish (UCI engine) integration, in-browser WASM and server-side worker queues, in ChessReview

📊 GitHub Analytics

GitHub stats Top languages

GitHub streak

Contribution graph

📌 Public repositories

ciemax-app cinema-hall-api cinema-hall-users cinema-hall-admin

🗺️ Roadmap

  • CineMax platform: web, admin, API, mobile, MCP server
  • 🚧 Ship ChessReview and open-source it under AGPL-3.0
  • 📦 Release FD/RD Manager as a signed Android APK
  • 🔌 Extend the Cinemax MCP server with prepare_ / confirm_ write workflows

🌐 Connect with Me

LinkedIn X Repositories

Pinned Loading

  1. ciemax-app ciemax-app Public

    TypeScript

  2. cinema-hall-admin cinema-hall-admin Public

    JavaScript

  3. cinema-hall-users cinema-hall-users Public

    JavaScript

  4. military-management-FE military-management-FE Public

    Military Asset Management

    JavaScript 2 1

  5. twitter-clone-app twitter-clone-app Public

    Twitter/X Clone App

    JavaScript

  6. chat-app chat-app Public

    MERN Chat App

    JavaScript 1