projects
systems built across full-stack, cloud, and machine learning domains.
VaultLink
A dynamic encrypted file sharing app where files are encrypted in-browser using AES-256-GCM, stored as encrypted bytes in S3-compatible storage, and shared through expiring, download-limited links.
Next.jsTypeScriptTailwind CSSWeb Crypto APINode.jsExpress.jsMongoDBMongooseMulterS3-Compatible Storage
CourtConverge
An authless mobile-first Next.js app that helps groups find fair badminton meetup courts with room-based flows, centroid fairness ranking, and Google Maps navigation.
Next.jsTypeScriptZodPostgreSQLBrowser Geolocation API
AWS Email Briefing System
A serverless automation that generates and delivers daily email summaries by classifying incoming emails into actionable and informational categories. Built using AWS-native services with scheduled execution and secure token handling.
AWS LambdaAmazon EventBridgeAmazon SESAmazon S3AWS IAMCloudWatchPython
HireWise
An AI-powered resume-to-job matching platform that analyzes resumes against job descriptions using semantic skill matching, weighted readiness scoring, and deterministic skill-gap explanations through an interactive multi-page workflow.
Next.jsTypeScriptFastAPIPythonTailwind CSSKaTeXNLP
MailPilot
A Gmail companion app that fetches emails from Gmail API, stores them in Supabase, and displays them in a beautiful dashboard. Features Google OAuth, FastAPI backend, Supabase storage, and a modern React dashboard UI.
ReactViteTailwind CSSFastAPIPythonSupabasePostgreSQLGoogle OAuth 2.0
Offline Autocorrect for Obsidian
An offline Obsidian plugin that detects likely typos and shows inline suggestions using a local SymSpell dictionary. Supports safe-context checks, trigger key customization, and desktop-only local operation.
TypeScriptObsidian Plugin APISymSpellMarkdownOffline NLP
CodeSearch
A codebase retrieval and question-answering toolkit that indexes repositories for semantic search, retrieves relevant files for natural-language questions, and supports reranking plus evaluation and ablation runs.
PythonStreamlitSemantic SearchCode RAG
Prompt Optimiser
A Chrome extension that restructures and enhances user-written prompts into clear, high-quality AI prompts. Users can optimise highlighted text based on goal, tone, and target audience, powered by an Azure OpenAI–backed API.
Chrome Extensions APIJavaScriptNode.jsExpress.jsAzure OpenAIRender
AWS Hybrid Cloud Architecture Project
A hybrid cloud architecture that integrates an on-premises storage simulation with AWS services, enabling secure data transfer, event-driven processing, and centralized metadata storage.
AWS S3Amazon EC2AWS Storage GatewayAWS LambdaAmazon DynamoDBAWS IAM