Software Developer | Distributed Systems & Networking | Applied ML
MSc Electrical Engineering, McGill University
- 🎓 MSc Electrical Engineering — McGill University (Graduate Excellence Award, CGPA 3.77/4.0)
- 📄 Published researcher — routing optimization for collaborative UAV/IoT networks, IEEE ICC 2025
- 💼 Currently Research Software Developer at MCIN (McGill Centre for Integrative Neuroscience), building the open-source LORIS clinical research platform
- 🌐 Experience across networking & routing protocols, distributed systems, embedded/IoT, and applied machine learning
- 🧑🏫 Mentored 700+ students in Java, C++, Python, Networking, ML & IoT
- 📍 Based in Montreal, Canada — open to relocation
Research Software Developer — MCIN (McGill Centre for Integrative Neuroscience) · Feb 2026 – Present
- Full-stack contributor to the LORIS open-source platform; modernized legacy jQuery components to React and engineered clinical instruments while ensuring compliance with privacy standards
- Identified security vulnerabilities and functional defects for LORIS 29.0 via threat modeling (RBAC, session behavior) and SQL-based backend verification
Machine Learning Engineer — Ericsson · May 2025 – Aug 2025
- Developed a Django REST API for a distributed ML system with a frontend for topology configuration, dataset selection, real-time visualization, and progress tracking
- Built a distributed ML system using DDP for multi-machine training and communication scheduling; implemented topology detection/optimization and I²C-based hardware monitoring for real-time node observability and telemetry
- Built a real-time image streaming pipeline using Kafka, Redis, and JAMScript across edge devices, with automated testing integrated into CI/CD pipelines
Research & Teaching Assistant — Advanced Networking Research Laboratory, McGill University · Sept 2022 – Aug 2025
- Completed a Master's thesis on collaborative UAV network routing optimization: graph-based multi-hop routing in C++ using a modified Dijkstra's algorithm to solve the NP-hard Steiner Tree problem, achieving a 99% computation speedup with 14% deviation from optimal
- Formulated wireless network routing as an Integer Linear Program with resource allocation constraints; designed heuristics for multi-source multi-destination path optimization with collision detection, channel scheduling, and dynamic topology management
- Evaluated Layer 3 routing protocol behavior (AODV, DSDV, DSR) in the NS2 simulator, analyzing packet delivery ratios, convergence times, and routing table dynamics under varying conditions using TCL scripting
- Provided technical guidance to 700+ students across Java, C++, Python, Networking, ML & IoT courses — code review, debugging, and defect-free programming practices
Embedded Engineer (Software) — Jaipur Medical System · Jul 2019 – Jun 2022
- Developed a document management platform using Spring Boot with a RESTful API backend and microservices architecture, PostgreSQL via JDBC, Elasticsearch for full-text search, document versioning, RBAC with JWT authentication, and Docker containerization
- Developed a machine learning model to predict project acceptance rates via text analysis on historical technical specifications, improving decision-making efficiency by 25% in regulatory approvals
"Optimizing Collaborative UAV(Drone) Networks for Data Efficiency in IoT Ecosystems" IEEE ICC 2025
| Degree | Institution | Period |
|---|---|---|
| MSc, Electrical Engineering (Graduate Excellence Award) | McGill University, Canada | Sept 2022 – Aug 2025 |
| Post-Graduate Certification, Internet of Things (IoT) | BITS Pilani, India | Jul 2018 – Jun 2019 |
| BE, Electrical and Electronics | BIT Mesra, Ranchi, India | Jul 2013 – Jun 2017 |
| Project | Description |
|---|---|
| Distributed Task Execution Framework | Java master-worker system using Apache ZooKeeper, ZNode watchers & async callbacks for fault-tolerant load balancing |
| Paxos Distributed Orders | Paxos consensus algorithm in Java for total-order broadcast with majority-based fault tolerance |
| AI SaaS Prototype | Full-stack AI platform — React/Next.js frontend, FastAPI + SQLModel backend, LangChain + OpenAI integration |
| AI Medical App | Edge-computing AI prototype built at the TELUS "AI at the Edge of Innovation" Hackathon |
| IoT Firmware for Health Monitoring | C firmware for ESP32 with BLE communication and low-power optimization |
| Health Monitoring System | Java Android IoT app with BLE sensors and Firebase Firestore backend |
| Stock Portfolio Manager | Java/JavaFX desktop trading platform, PostgreSQL via JDBC, Dockerized |
See the portfolio for the full project list.
- Internet of Things (IoT)
- Algorithmic Toolbox — University of California
- Quebec Scientific Entrepreneurship Program — Fonds de recherche du Québec