Professional Projects

Work from companies and client projects — screenshots and case studies.

4 personal · 4 professional
Amana Pay · Sterlings Tech

Amana Pay · Sterlings Tech

Problem: Retail customers, merchants, and bank staff lacked a single digital channel to manage wallets, transfer funds, pay bills, and complete KYC without visiting branches or juggling disconnected systems. Solution: Built a full-stack fintech platform (Angular portal + Node.js API) integrating core banking and national payment switch (SIPS/RTGS) — owned MPIN/device auth, RBAC, KYC workflows, wallet & cashier management, bill/QR payments, and real-time transaction dashboards.

TypeScriptNode.jsExpressAngularPostgreSQLPrismaRedisBullMQSocket.ioJWTTailwind CSS
Scribe — AI Study Platform

Scribe — AI Study Platform

Problem: Students lose study time manually rewriting notes into flashcards, summaries, and practice questions instead of reviewing and retaining material. Solution: Built a full-stack AI study platform where users upload PDFs and notes to receive guides, flashcards, auto-graded worksheets, and multi-speaker podcasts in shared workspaces — implemented file ingestion, LLM orchestration, SM-2 spaced repetition, real-time generation updates, collaborative permissions, and Stripe billing across Next.js, tRPC, and a Python inference service.

Next.jsReactTypeScripttRPCExpressPrismaPostgreSQLPythonFlaskOpenAIStripeTailwind CSS
Production Line KPI Dashboard · Wimetrix

Production Line KPI Dashboard · Wimetrix

Problem: Line managers and production stakeholders lacked real-time, line-wise visibility into garment manufacturing KPIs — efficiency, faulty operations, rejected pieces, hourly production vs. target, and SAM — forcing manual monitoring across disconnected reports. Solution: Built a full-stack dashboard with Fastify APIs querying MSSQL for line-level KPIs, top faulty operations, worker performance, and SAM values; React + Vite frontend with MUI and Recharts rendering live line-wise charts and hourly production targets.

Node.jsTypeScriptFastifyMSSQLReactViteMUIRechartsRedux ToolkitReact Query
AI Trading Analysis · Freelance Contract

AI Trading Analysis · Freelance Contract

Problem: Users needed an authenticated way to upload trading charts and notes and receive AI-driven market analysis without switching between tools. Solution: Built a full-stack platform with React + Vite frontend, Express JWT auth, and a Python Gemini agent spawned via stdin/stdout — users upload image + text, backend validates the session, orchestrates the AI pipeline, and returns structured trading insights to the UI.

Node.jsExpressReactTypeScriptViteMUIPythonGoogle GeminiJWTMulter