About
I am a Research Software Developer at MCIN, McGill, building, validating, and maintaining biomedical informatics software for clinical research workflows. My background spans full-stack systems, database-backed applications, release QA, security validation, distributed systems, and UAV networking research published at IEEE ICC 2025.
Engineering Focus
I like systems where correctness matters: clinical/research workflows, access control, database integrity, distributed coordination, and AI tooling that helps people make better decisions.
Research Software Developer with Full-Stack, Database, and DevOps Expertise
At MCIN, I develop and maintain LORIS, an open-source biomedical informatics platform for neurological research. I work across full-stack feature engineering, database administration, infrastructure configuration, release validation, and security-focused QA. My RBAC and session-management threat modeling on LORIS led to two accepted, credited GitHub Security Advisories (CWE-862 authorization bypass, CWE-639 IDOR), alongside 29 of 35 merged PRs and 20+ defects filed in release QA. I've also contributed merged pull requests to Cisco's open-source repositories, including a pyasn1 fix remediating 3 CVEs. Before that, I worked at Ericsson on distributed ML orchestration and edge-device streaming, and as a freelance IoT Engineer with Techamana.
- Current: Research Software Developer, MCIN
- Location: Montreal, Canada
- Degree: MSc, ECE, McGill University
- Email: priyavrat.sharma@mail.mcgill.ca
- LinkedIn: priyavrat-sharma
- GitHub: priyavrat7