I started out in Electrical and Electronics Engineering, then moved into software because I wanted to build the systems that actually run on the hardware I was studying rather than just the hardware itself. That shift has shaped how I work: I care as much about why something works as whether it does.
Over 6+ years at McAfee and Cognizant, I've built and shipped production frontend and full stack systems using React, Angular, Vue, and Node.js, with a strong focus on accessibility (WCAG) and test coverage (Jest, Cypress). I'm currently completing an MSc in Advanced Software Engineering at the University of Leicester, where I'm building an AI-powered platform from the ground up as my dissertation project.
I'm actively looking for Frontend Engineer or Software Engineer roles where I can bring that mix of production experience and hands-on AI/ML curiosity.
Languages
Frontend
Backend
Testing & Quality
Cloud & Tools
Certifications: Azure Fundamentals · Azure AI Fundamentals · PG Diploma in Data Science and Business Analytics (UT Austin)
🏠 HomifyOne — AI-Powered Personalization Platform for Residential Developments (MSc Dissertation, private repo)
An end-to-end platform that helps property developers and buyers personalize the home-buying journey through role-based dashboards and AI-driven recommendations.
- Built a FastAPI recommendation service ("Home Extras") using sentence-transformer embeddings and FAISS for semantic retrieval
- Designing a RAG architecture with the Gemini API to power a conversational buyer assistant on top of the existing retrieval layer
- Architected role-based dashboards for multiple user types (buyers, developers, suppliers)
- In progress: real-time messaging between buyers, developers, and suppliers using Socket.io
- Full workflow managed through Git/GitLab with a structured branching and review process
Repo is currently private while under active development; happy to walk through the architecture and code on request.
🗳️ MSLR (My Shangri La Referendum) — Full-Stack Referendum Management Platform
A full-stack MERN application for running referendums, with fully separate Voter and Election Commission experiences.
- Built separate Voter and Election Commission dashboards with distinct permissions and views
- Implemented JWT-based authentication with role-based authorization and bcrypt password hashing
- Built a QR code scanning flow for secure voter check-in
- Delivered results visualization using Chart.js (bar/donut charts) and a custom word cloud view for standout voting options
- Exposed a public open-data REST API for referendum results (
/mslr/referendums,/mslr/referendum/:id) - Backed by MongoDB Atlas with Mongoose schemas across voters, referendums, options, votes, and audit history
Stack: React (Vite), React Router, Axios, Bootstrap, Chart.js, Node.js, Express.js, JWT, bcrypt, MongoDB Atlas, Mongoose
- food-delivery-app — React app consuming the Swiggy API, with restaurant search, filtering by rating, and detail/menu pages
- shopping-cart — React shopping cart with product search/filtering and a full cart flow
- mini-store — React storefront focused on state management with the Context API
- pagination-project — React product listing app with API-driven, client-side pagination
📫 Reach me on LinkedIn — I'm actively interviewing for Frontend and Software Engineer roles and always happy to talk shop about React, accessibility, or applied AI.

