← Back to Projects Web and Software Engineering

Full-stack engineering, architecture & real-world software systems

Collaborative Painter

A real time collaborative drawing platform built in DLang using SDL and UDP networking. Multiple users can paint, chat, and share a dynamic canvas together with synchronized updates across all connected clients.

Tech Stack: DLang, SDL, gtkD, UDP via WebSockets, unit-threaded testing

Portfolio Analyzer

A modular Java portfolio management system built with MVC and MVVM, supporting flexible portfolios, automated investment plans, portfolio rebalancing, performance visualization and multi-layered testing.

Tech Stack: Java, Swing, MVC + MVVM, Factory & Command patterns, AlphaVantage API, ElasticSearch

Tiltastic - Home Décor Tile Visualizer

A computer vision powered web application that lets users upload a room photo, pick a tile design and instantly preview how different floors or walls would look, using monocular depth estimation and floor segmentation behind a simple interface.

Tech Stack: React, Flask, Tensorflow, Keras, OpenCV, AWS

OpsDesk - IT Logging tool

A lightweight React and Node based helpdesk dashboard for IT teams to log, triage and track incidents, with filters, live stats and a responsive UI designed for day to day operations.

Tech Stack: React.js, Context API, Node.js, MongoDB, Docker, AWS EC2

Shelfwise – Personal Reading Companion

A React and GraphQL powered personal library to track books, capture notes, auto summarize reflections and surface genre based recommendations inside a clean reading dashboard.

Tech Stack: React.js, Apollo Client, Node.js, Express, GraphQL (graphql-http), JavaScript, BERT embeddings

Accessible Drum Machine for the Visually Impaired

A keyboard driven, screen reader friendly drum machine built in React for a visually impaired friend who wanted an easy way to practice rhythms. Pads, volume, sound banks and looping can all be operated with the keyboard and ARIA announcements.

Tech Stack: React 18, CRA, CSS, ARIA attributes