Professional Experiences
Software Engineer, eQ Technologic
- Engineered distributed systems in Java for enterprise apps over 2 product generations, implementing 100+ features using test-driven development (TDD), design patterns, containerization on GCP with Docker, K8s and strict (CI) review workflows.
- Refactored legacy APIs to RESTful Spring webservices and event-driven architecture, resulting in 35% performance boost report via QA.
- Appointed as secondary lead for flagship Business Intelligence product, migrated 2M rows under 5 mins with common data model. Enabled data transfer across 3+ apps in MySQL, NoSQL and GraphDB using ReactJS, JDBC and JMS message queue.
- Resolved SaaS cloud deployment issues by monitoring logs, CI/CD pipelines and IaC, reducing downtime by 15%.
Graduate Research Assistant, Indiana University Bloomington
- Benchmarked a PyTorch-based Python library iSpLib for Graph Neural Networks yielding 27x speedup against a popular library, PyG.
- Publication accepted in The ACM Web Conference, 2024 (WWW'24) with three coauthors under Dr. Ariful Azad.
- Optimized execution of large-scale OBGN datasets with GCN, GraphSage and GIN models on multi-GPU and multi-node HPC cluster.
Graduate Research Assistant, Indiana University Bloomington
- Analyzed Russia-Ukraine cyber warfare and defacements to find correlations among actors & targets and their related sectors.
- Constructed ETL pipeline in Python for scraping, preprocessing, and modeling data from heterogenous sources.
Software Development Intern, DeeDee Labs
- Pioneered protheses friendly games in Unity for training sensory feedback of arm amputees in 3 weeks against average of 8.
- Headed a team of four to deploy 3 projects in 8 months by collaborating with multiple teams.
- Incorporated scaling in high frequency prosthetic data, MQTT, C# scripts for Unity, and shell scripts for drivers and integration