Projects

A fuller list from resume, LinkedIn and GitHub.

Twenty projects — contract intelligence and interview AI at the top, then games, tools and apps I built to learn in public.

January 2026 – April 2026

AI Contract Intelligence Platform

Analyze PDF and DOCX contracts — summaries, clause extraction, risk flags and semantic Q&A.

  • Built a contract intelligence platform that analyzes PDF/DOCX documents to summarize contracts, extract clauses, identify potential risks, compare documents, and support semantic Q&A.
  • Developed an AI-powered analysis backend using Spring Boot, PostgreSQL and Google Gemini for RAG chat, semantic search and automated legal document analysis.
  • Built asynchronous PDF/DOCX ingestion with embedding storage and HNSW-based vector indexing for contract Q&A and cross-document retrieval.
  • Java
  • Spring Boot
  • PostgreSQL
  • Google Gemini
  • REST APIs
August 2024 – December 2024

AI Interview Simulator

Mock interviews with dynamic questions, LLM evaluation, scoring and facial-expression analysis.

  • Developed a web-based interview simulator with AI-driven evaluation for real-time, accurate responses.
  • Integrated an LLM feedback system to deliver results with 96.4%+ response accuracy, plus facial-expression confidence scores for performance tracking.
  • Built a real-time analysis pipeline and a cross-platform React app that increased user engagement.
  • MongoDB
  • Express.js
  • React.js
  • Node.js
  • LLM APIs
2025

Dealstack CRM

Full-stack CRM for leads, deals and customer workflows with a live sales pipeline.

  • Built REST APIs in Node.js and Express with secure authentication and structured schemas for leads, deals and customers.
  • Designed a React frontend for tracking sales pipelines and customer interactions in one place.
  • Node.js
  • Express
  • React
  • REST APIs
June 2024

DELICIRO — Food Ordering Website

Responsive food-ordering site with dynamic menus, reusable components and clean UI.

  • Built a fully functional food ordering website in React with dynamic menu listings and client-side state management.
  • Focused on systematic coding, advanced CSS and fast, cross-device layouts.
  • React.js
  • HTML
  • CSS
June 2024

Interactive Web Guitar

SVG guitar strings that bend with the mouse and play a note when you pluck them.

  • Used GSAP to animate SVG paths so each string curves like a real pluck.
  • Mapped mouse interaction to audio playback while respecting browser autoplay rules.
  • HTML
  • CSS
  • GSAP
  • SVG
March 2022 – June 2023

Sorting Visualizer

Watch sorting algorithms step through an array — built as a teaching tool for beginners.

  • Visualized multiple sorting algorithms so you can see comparisons, swaps and time complexity in motion.
  • Shipped both a vanilla JS version and a React rewrite.
  • HTML
  • CSS
  • JavaScript
  • React
April 2024 – May 2024

Connect Four

Classic Connect Four in the browser, with a focus on board state and win-detection algorithms.

  • Implemented game-board data structures and win/draw detection in React.
  • Used the project to practice algorithm optimization in a real UI, not just on paper.
  • React.js
  • HTML
  • CSS
April 2024

Hanging Man

Hangman with a Dribbble-inspired UI, built in React and Vite.

  • Rebuilt hangman as a polished web game from a Dribbble design.
  • Handled keyboard input, remaining lives and word state in React.
  • React
  • Vite
  • HTML
  • CSS
2023

Tic-Tac-Toe Pro

Classic tic-tac-toe that tracks scores and resets itself for the next round.

  • Built a complete browser game with score tallying and one-click reset.
  • Kept the UI simple so the game logic stays easy to follow.
  • HTML
  • CSS
  • JavaScript
2024

Car Parking

Find and manage parking slots in a simple web app.

  • Modeled parking availability and booking in a lightweight frontend.
  • Deployed a live demo for quick walkthroughs.
  • JavaScript
  • React
2024

Order Some Happiness

A small commerce-style storefront for browsing and placing orders.

  • Built a product listing and checkout-style flow in React.
  • Practiced component structure and cart-style state.
  • JavaScript
  • React
2024

Batuaa

A Flutter wallet / expense app for tracking money on the go.

  • Built a mobile-first money tracker in Dart and Flutter.
  • Focused on a clean Material-style UI for everyday use.
  • Dart
  • Flutter
2024

Beacon

Share your live location with a group — a Flutter app still evolving.

  • Started a Flutter app for sharing location with a trusted group.
  • Designed around simple, real-world coordination rather than a social feed.
  • Flutter
  • Dart
2023

Memory Game

Flip cards, match pairs, and beat your last score.

  • Implemented card-matching state, timers and a replay loop.
  • Kept the interaction snappy so it feels like a game, not a form.
  • JavaScript
  • HTML
  • CSS
2024

News Web

A news reader that pulls headlines into a clean browsing UI.

  • Fetched and rendered article cards with category-style browsing.
  • Practiced API consumption and list performance in React.
  • JavaScript
  • React
2024

TweetMimic

A tweet-style composer and feed UI for practicing social layouts.

  • Recreated a timeline-style interface to study composition and feed UX.
  • Used it as a playground for component reuse and state.
  • JavaScript
2023

Notes Taker

Capture, edit and keep notes in the browser.

  • Built a lightweight notes app with create, edit and persist flows.
  • Kept the UI minimal so writing stays the main action.
  • JavaScript
2023

Simon Game

Repeat the color sequence before it gets away from you.

  • Implemented sequence generation, input checking and level-up logic.
  • Used it to practice event timing and game loops in vanilla JS.
  • JavaScript
  • HTML
  • CSS
2023

Budgeto

A small budget tracker for income, spend and remaining balance.

  • Modeled income and expense entries with running totals.
  • Practiced simple financial UI without a heavy framework.
  • JavaScript
Client work

A few systems I built for real businesses.

Booking, clinics and distribution — the freelance side of the same backend habit: take a messy workflow and make it run itself.

Travel Business

Problem
Bookings and customer information were being handled manually across WhatsApp and spreadsheets.
Solution
Booking system with automated confirmations, payment integration and a customer database.
The workflow
  1. 1Customer books a trip on the website
  2. Payment collected and verifiedAuto
  3. Confirmation sent on WhatsApp and emailAuto
  4. Booking saved to the customer databaseAuto
  5. Pre-trip reminders and documents scheduledAuto
Result
A single, centralized booking workflow — every booking, payment and customer record in one place.

Clinic

Problem
Appointments were booked over phone calls, and no-shows were frequent because reminders were manual.
Solution
Online booking with automatic confirmations and WhatsApp reminders before every appointment.
The workflow
  1. 1Patient picks a free slot online
  2. Confirmation sent instantlyAuto
  3. Reminders go out 24h and 2h before the visitAuto
  4. Missed appointment triggers a rebooking promptAuto
  5. Post-visit follow-up message sentAuto
Result
Self-service scheduling and consistent reminders, with far less time spent on the phone.

Distribution Company

Problem
Orders arrived on WhatsApp and were retyped into Excel for billing and inventory tracking.
Solution
Order capture automation feeding a central database, with auto-generated invoices and stock updates.
The workflow
  1. 1Retailer sends an order on WhatsApp
  2. Items and quantities extracted from the messageAuto
  3. Invoice generated and sent backAuto
  4. Stock levels updated in the databaseAuto
  5. Daily sales summary delivered to the ownerAuto
Result
Orders flow from chat to invoice without retyping, and stock levels stay current automatically.

Want to talk about one of these?

Message me on LinkedIn or X — I'm happy to walk through the work.