Distributed HRM (Human Resource Management) System.
- Built a distributed HRM app using Java RMI to establish secure and efficient client-server communication and Java Database for storage. Implemented multithreading and serialization to ensure fault-tolerance and scalability. This project focused on utilizing the principles of distributed computing to streamline data management and improve business processes efficiency in a simulated environment.
Real-Time Traffic Simulation - Traffic Simulation Engine.
- Developed an engine component that simulated dynamic traffic events across a grid of intersections, processing vehicle arrivals, departures, and incidents in real time. Leveraging Rust language's safety and concurrency features, the system ensured efficient handling of thousands of simulated vehicles and maintained timely, fault tolerant communication with other system components, meeting strict real-time constraints.
Airport Simulation System.
- Made a simulation of a small airport using Java. Successfully avoided deadlock by implementing concurrent concepts such as semaphores, and locks in Java. The program manages the flight booking and running processes, such as fueling the plane, disembarking and embarking of the passengers, and effectively prevents starvation.