All Projects
21 of 21 projects

Led a team of 4 developers to build a full-stack AI-driven business management system with AI-powered business intelligence and analytics dashboard for operational metrics.

Production-ready AI assistant with reasoning agent, voice input/output (OpenAI Whisper & TTS), RAG document Q&A, cloud storage, and 7 integrated tools. Features conversational context awareness, natural voice interaction with 6 voice personalities, lazy loading, and ChatGPT-style session management.

End-to-end deep learning system using NVIDIA CNN architecture to autonomously drive a car in Udacity simulator. Features real-time steering prediction from camera images with comprehensive data augmentation and preprocessing pipeline.

A Python-based motion detection and viewport tracking system that simulates a "virtual camera" for sports video analysis using computer vision techniques.

A community-driven book sharing mobile app built with React Native and Expo. Combines personal book tracking with community sharing through mapped book exchange locations.

Full-stack cloud-native application with React frontend and Node.js microservices backend. Features AWS Cognito authentication, S3 storage, DynamoDB, ECR/Fargate deployment, and real-time document conversion.

A JavaFX desktop application designed to simplify hotel operations including room booking, guest data management, and administrative oversight.

A comprehensive JavaFX-based desktop application for managing inventory parts and products with persistent data storage capabilities.

A comprehensive JavaFX-based desktop application for calculating auto loan payments with detailed amortization schedules and loan management features.

A comprehensive meal kit delivery platform built with Node.js, Express, and MongoDB. Provides a seamless experience for customers to browse and order fresh meal kits.

A real-time distributed logging system using UDP socket communication, multithreading, and asynchronous I/O with advanced network programming concepts.

Advanced Inter-Process Communication using System V Shared Memory and POSIX Named Semaphores to enable synchronized message exchange between multiple client processes.

A high-performance multi-threaded TCP server with asynchronous client handling, mutex-protected shared resources, and timeout-based connection management.

A multi-threaded message queue communication system using System V Message Queues, POSIX threads, and mutex synchronization.

A Unix shell pipeline simulator demonstrating advanced Inter-Process Communication using anonymous pipes, process forking, I/O redirection, and command execution.

Advanced Inter-Process Communication using Unix Domain Sockets with SOCK_STREAM semantics for reliable, high-performance local communication.

A distributed network interface monitoring system using advanced IPC, Unix domain sockets, process forking, and real-time file system monitoring.

A signal-driven system monitoring architecture using Unix signals for inter-process communication, fork/exec process management, and real-time network interface monitoring.

A Linux kernel module that simulates a hardware device driver using character device interface, kernel threading, ioctl system calls, and kernel-userspace communication.

Low-level hardware interaction using ioctl system calls to communicate with the Linux framebuffer device for retrieving graphics hardware information.

A comprehensive network interface inspection tool using ioctl system calls and socket-based communication to retrieve detailed network configuration information.