Skip to content
View priyavrat7's full-sized avatar

Highlights

  • Pro

Block or report priyavrat7

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
priyavrat7/README.md

Priyavrat Dev Sharma

Software Developer  |  Distributed Systems & Networking  |  Applied ML
MSc Electrical Engineering, McGill University


About Me

  • 🎓 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

Experience

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

Publication

"Optimizing Collaborative UAV(Drone) Networks for Data Efficiency in IoT Ecosystems" IEEE ICC 2025


Education

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

Tech Stack

Languages C C++ Python Java JavaScript TypeScript

Networking & Systems TCP/IP Wireshark MQTT Linux RTOS

Backend & Frameworks Django Flask FastAPI Spring Boot React

Data & ML PostgreSQL MongoDB PyTorch Kafka Redis

DevOps & Cloud Docker AWS Jenkins Git


Featured Projects

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.


Certifications


GitHub Stats

Popular repositories Loading

  1. MyGitPage MyGitPage Public

    HTML

  2. MyCodes MyCodes Public

    C++

  3. LetsLeetCode LetsLeetCode Public

    Lets collaborate to solve brain storming problems, optimize them and many more...

  4. Stock-Portfolio-Manager Stock-Portfolio-Manager Public

    interactive and Use Based Graphical User Interfaces

    Java

  5. Distributed-Task-Execution-Framework Distributed-Task-Execution-Framework Public

    Java

  6. Health-Monitoring-System Health-Monitoring-System Public

    Java