Addressing Transient Workload Spikes with Cloud Bursting in Apache Flink
Boston University | Feb 2023 - May 2023
Developed a solution to tackle sudden workload spikes in Apache Flink by integrating Cloud Bursting, an innovative workload offloading technique. The approach:
- Replaced the traditional back-pressure mechanism with Cloud Bursting to redirect surplus workload to scalable cloud providers, like AWS.
- Ensured optimal system performance during workload surges by enabling Apache Flink to adapt to abrupt workload fluctuations.
- Achieved zero back pressure in all experimental tests, showcasing a significant enhancement to the Apache Flink framework.
Technical Skills: Java, Apache Flink, Cloud Bursting, AWS, Distributed Stream Processing
Project Repository: Github
ATM/Banking Management System
Boston University | Nov 2022 - Dec 2022
Embarked on the design and implementation of a modular and scalable ATM/banking system from the ground up with a focus on object-oriented design. This project involved:
- Leading the creation of key components in the data access object (DAO) layer to facilitate database interaction and map data to the object design.
- Crafting a user-friendly interface to ensure efficient account management, streamlined transaction processing, and immediate access to daily reports.
- Employing the Model-View-Controller (MVC) design pattern for a coherent development experience.
Technical Skills: Java, Swing Java GUI, MySQL, Object-Oriented Design, Design Patterns (MVC)
Project Repository: Github
PlanMyTrip
Boston University | Mar 2023 - May 2023
PlanMyTrip is a cutting-edge Android application crafted using Kotlin. The vision behind PlanMyTrip is to transform how users strategize and oversee their travel plans. Central to its design is its capability to generate a bespoke itinerary rooted in the user’s geographic inputs, resulting in a fluid and effortless trip planning journey.
Noteworthy features of the application include:
- Generation of tailored itineraries, based the user’s present and target locations.
- Harnessing advanced geolocation technologies coupled with intricate algorithms to pinpoint optimal travel routes, highlight local points of interest, and offer timely journey recommendations.
Technical Skills: Kotlin, Android Development, Geolocation Algorithms
Project Repository: Github