Solar System Emulator
A application that models the planets’ movements in Solar system accounting for their mutual gravitational forces
Learn moreDesign and implement a Go-based Kafka redistributor to reduce lag on partitions by reproducing messages to other partitions
Set up a Redis hash to store the current redistributor states of Kafka consumer groups, each of which is a hash field
Add a REST API endpoint available to all microservices for updating the redistributor state in Redis cache
Develop a poll to periodically retrieve the current redistributor state and tune the Kafka redistributor accordingly in all corresponding service instances
Write unit and benchmarking tests for the redistributor and API’s handler/helper functions using Ginkgo and Gomega
Prepare Python-based End-to-end cloud tests and the redistributor in the Kafka consumers in all microservices
Maintained GraphQL API for internal mobile and web applications; serving 1000+ students
Designed and used Jest to implement Data Access Object (DAO) mocks dropping database dependencies which greatly reduced unit testing time
Migrated old unit tests to use the DAO mocks for continuous delivery testing
Introduced a strategy to move old data which reduced query time and downsized the primary database by 40%
Worked with Prof. Wayne Hayes and graduate students to improve C++ network alignment algorithm SANA
Implemented SANA’s operation modes in object oriented design for scalability
Measured and analyzed SANA’s performance on different benchmarks for tracking progress
Built an internal course recommender application operated on a Apache server using PHP, mySQL, HTML, jQuery supporting 1500+ students and counselors at School of Physical Sciences
A application that models the planets’ movements in Solar system accounting for their mutual gravitational forces
Learn moreAn agent that prioritizes tasks and collects rewards in a partially-observable environment optimally using A* algorithm
Learn more