A selection of projects from my GitHub repository demonstrating systems programming, data structures, and application development.
A full-stack, real-time communication platform featuring secure JWT authentication, one-on-one messaging, and group chats. Engineered with a React frontend, a Node.js/Express backend, and WebSockets for live data synchronization.
View RepositoryA full-stack, Kanban-style issue tracking application featuring an AI parser for intelligent ticket processing. Built with a responsive Next.js frontend and a robust Python FastAPI backend.
View RepositoryA short-form social sharing platform utilizing a high-performance Go (Golang) backend API and a React frontend. Includes infrastructure as code using Terraform and Dockerized deployment.
View RepositoryA full-stack visualization tool designed to render the 3D topography of grain silos. Utilizes a Node.js backend for data processing and a React frontend with custom canvas rendering.
View RepositoryA native Android mobile application engineered using Kotlin, designed to process and display celestial data for stargazing enthusiasts.
View RepositoryEngineered a full-stack, real-time collaborative whiteboard utilizing a React frontend and Node.js backend. Features live drawing synchronization, remote cursor tracking, and secure board management via Socket.io.
View RepositoryDeveloped an inventory forecasting and dispatch routing application. Integrates a Python backend for predictive modeling and route optimization with an interactive React dashboard for inventory and dispatch management.
View RepositoryA full-stack, real-time motion capture application utilizing MediaPipe for high-performance pose estimation, a Node.js relay server via Socket.io, and live 3D skeletal visualization using React Three Fiber.
View RepositoryA full-stack application for managing library operations, featuring role-based authentication, an interactive book catalog, and an administrative dashboard for inventory management. Built with a responsive React frontend and a Node.js backend utilizing the Prisma ORM.
View RepositoryDeveloped a robust client-server architecture demonstrating low-level socket programming and networked data transmission.
View RepositoryRecreated the functionality of standard Unix utilities `stat` and `wc`, interfacing directly with operating system file metadata and I/O streams.
View RepositoryProgrammed a multithreaded file encryption tool using POSIX threads to achieve parallel processing and concurrent workload management.
View RepositoryBuilt an Air Traffic Control (ATC) simulator applying Rust's strict memory safety rules, concurrency models, and ownership paradigms.
View RepositoryProgrammed an implementation of the Rule 110 cellular automaton, highlighting functional programming concepts and efficient state computation.
View RepositoryConstructed an interpreter for a custom expression syntax to evaluate statements and manage variable environments dynamically.
View RepositoryDeveloped an interpreter for "ImpLang", an imperative toy language, parsing control flows, loops, and mathematical logic.
View RepositoryUtilized the Lark parsing toolkit to build grammar rules, tokenizers, and Abstract Syntax Trees (AST) for structured text evaluation.
View RepositoryBuilt a comprehensive interpreter for "ToyLang", evaluating custom scripts from source code down to execution.
View RepositoryEngineered an application utilizing TypeScript for strict typing, interface design, and modern web application structures.
View RepositoryImplemented a Binary Search Tree (BST) to manage and navigate hierarchical data with efficient insertion, deletion, and retrieval operations.
View RepositoryDeveloped a graph data structure utilizing adjacency lists for modeling networks, implementing traversal and pathfinding algorithms.
View RepositoryCreated a custom Hash Table featuring collision resolution techniques to provide constant-time average complexity for lookups and data storage.
View RepositoryBuilt foundational stack (LIFO) and queue (FIFO) data structures from scratch to handle linear data processing and sequential tasks.
View RepositoryDesigned advanced hierarchical data models utilizing object-oriented programming principles like inheritance and polymorphism.
View RepositoryUtilized C++ templates to create generic, reusable Doubly Linked List (DLL) structures capable of handling multiple data types.
View RepositoryImplemented a self-balancing 2-3 Tree to maintain sorted data and guarantee logarithmic time complexity for search operations.
View Repository