Resume
Research Software Developer and Machine Learning Engineer with experience in biomedical informatics platforms, release QA, security validation, database-backed clinical workflows, distributed ML, and production-oriented engineering.
Priyavrat Dev Sharma
Canada | priyavrat.sharma@mail.mcgill.ca | +1 438 979 5328
Publication
Optimizing Collaborative UAV Networks for Data Efficiency in IoT Ecosystems
Open Source Contributions
- LORIS: Reported two accepted, credited GitHub Security Advisories (CWE-862 authorization bypass, CVSS 5.4; CWE-639 IDOR, CVSS 4.3), merged 29/35 PRs (83%), and filed 20+ defects in release QA.
- Cisco: Contributed pull requests (Go, Python) to
k8s-objectmatcher,genielibs, andai-defense-python-sdk, including a mergedpyasn1fix remediating 3 CVEs and a Kubernetes StatefulSet diff bug fix.
Experience
Research Software Developer
Feb 2026 - Present
MCIN, McGill Centre for Integrative Neuroscience | Montreal, QC
- Modernized legacy jQuery components to React within the open-source LORIS clinical research platform (PHP, MySQL, JavaScript), engineering clinical instruments and validating multi-site data workflows in a Linux VM.
- Conducted RBAC and session-management threat modeling across the codebase, informing two accepted, credited security advisories (CWE-862, CWE-639), and ran systematic release QA for LORIS 29.0 across 15+ modules.
- Authored idempotent SQL migration scripts for project/cohort initialization and built foreign-key-aware candidate data deletion tooling preserving referential integrity across the relational schema.
- Documented functional defects, security findings, reproduction steps, impact assessments, and remediation context through professional GitHub reports.
Internet of Things Engineer
Aug 2025 - Feb 2026
Techamana | Freelance
- Provided freelance IoT engineering support through the Techamana talent network, applying connected-systems experience across embedded, data, and software workflows.
- Worked on IoT-focused technical problem solving spanning device integration, backend connectivity, and reliable data flow considerations.
Machine Learning Engineer
May 2025 - Aug 2025
Ericsson | Montreal, QC
- Developed a Django control plane and REST API to orchestrate a Distributed Virtual Machine cluster with topology configuration and real-time node monitoring.
- Architected distributed ML workflows with PyTorch DDP, CPU Gloo, GPU NCCL, topology-aware collective communication, and I2C hardware telemetry.
- Worked on real-time image streaming with Kafka, Redis, and JAMScript across edge devices, with automated testing in CI/CD pipelines.
Research & Teaching Assistant
Sept 2022 - Aug 2025
Advanced Networking Research Laboratory, McGill University | Montreal, QC
- Developed a Spring Boot REST API for simulated UAV telemetry, tracking 50+ drones with performance metrics, anomaly detection, Maven, and JUnit tests.
- Built a JavaFX trading platform with MVC architecture, PostgreSQL data management, Yahoo market data integration, and non-blocking multithreaded UI flows.
- Guided 700+ students across Java, C++, Python, data structures, algorithms, networking, machine learning, and electrical circuits labs.
- Designed a C++ distributed routing system with graph optimization and modified Dijkstra logic, achieving 99% speedup with 14% deviation from optimal on large-scale scenarios.
Embedded Engineer, Software
July 2019 - June 2022
Jaipur Medical System | Rajasthan, India
- Developed a Spring Boot document management platform with REST APIs, PostgreSQL/JDBC, document versioning, JWT role-based access, Docker, and incident support.
- Built ML-assisted text analysis for historical technical specifications, improving regulatory decision-making efficiency by 25%.
- Integrated microcontroller-based medical gas pressure monitoring with Linux-based compliance workflow simulation and validation.
Education
McGill University, Canada
Sept 2022 - Aug 2025
MSc in Electrical & Computer Engineering | CGPA: 3.77/4.0
Birla Institute of Technology and Science, Pilani
July 2018 - June 2019
Post Graduate Certification in Internet of Things (IoT) | CGPA: 8.55/10
Birla Institute of Technology Mesra
July 2013 - June 2017
BE in Electrical & Electronics | CGPA: 7.72/10
Technologies
Languages
PHP, JavaScript, Python, Java, C/C++, SQL
Full-Stack & Data
React, jQuery, Spring Boot, REST APIs, PostgreSQL, MySQL, MariaDB, MongoDB, Redis, Complex SQL Migrations
Infrastructure & DevOps
Linux/VM Management, Docker, SSH, PhpStorm, Git Workflows, GitHub Issue Tracking, Database Administration, Release Testing
Research & ML
LORIS Platform, Biomedical Informatics, Security Testing, RBAC Validation, SQL Verification, PyTorch DDP, Kafka
Networking & Embedded
TCP/IP, UDP, HTTP, MQTT, Wireshark, tcpdump, Scapy, Raspberry Pi, NVIDIA Jetson Nano, Arduino, ESP32