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