Mohamed Hefny
Senior software engineer at Microsoft. Graduate student at SFU, researching visual SLAM.
About
I'm a senior software engineer at Microsoft and a graduate student at Simon Fraser University, finishing in fall 2026. At SFU I research visual SLAM.
Before Microsoft I built backend services and APIs at Intact and Morgan Stanley, then worked on AWS CloudFormation, Amazon's infrastructure-as-code service. I studied software engineering at Concordia University in Montreal.
- origin
- London, Ontario
- trained
- B.Eng. Software Engineering, Concordia
- studying
- Graduate student, SFU (fall 2025 – fall 2026)
- current
- Senior Software Engineer, Microsoft (since Feb 2025)
- previous
- AWS CloudFormation · Morgan Stanley · Intact
- research
- visual SLAM · 3D Gaussian splatting
Experience & education
Feb 2025 – present
Senior Software Engineer, Microsoft
Software engineering at Microsoft since February 2025.
Sep 2025 – Fall 2026 (expected)
Graduate student, Simon Fraser University
Research in visual SLAM and 3D Gaussian splatting, supervised by Dr. Steven Ko, Professor of Computing Science.
Python · C++ · Visual SLAM · Gaussian splatting
2023 – 2025
Software Developer II, Amazon Web Services
Worked on AWS CloudFormation, improving the service and the experience of the customers who define their infrastructure as code with it.
Java · Kotlin · AWS · Infrastructure as code
2022 – 2023
Software Developer, Morgan Stanley
Developed APIs and worked with cross-functional teams to build solutions for financial clients.
APIs · Financial services
May 2021 – 2021 · Montreal, QC
AI Software Developer, Intact Lab
Built a Spring microservice that monitors Kafka messages, plus Python tooling on top of MongoDB and AWS S3.
Java · Spring · Kafka · Python · MongoDB · AWS · APIs · Financial services
Sep 2020 – Dec 2020 · Montreal, QC
Java Software Developer, Intact Financial Corporation
Designed and built RESTful web services in Spring and Quarkus.
Java · Spring · Quarkus · APIs · Financial services
May 2019 – Aug 2019 · Montreal, QC
Full Stack Developer, Matrox Electronic Systems
Built the web app the QA team used to manage its inventory.
Web
2017 – 2021 · Montreal, QC
B.Eng. Software Engineering, Concordia University
Software engineering degree, with internships in between. Along the way: an OpenGL game, a peer-to-peer video streaming capstone, a React Native campus map and a C++ board-game engine.
Java · C++ · Python · OpenGL · Web
Origin
Born in London, Ontario
Publications
IROS 2026
SLAM Adversarial Lab: An Extensible Framework for Visual SLAM Robustness Evaluation under Adverse Conditions
Mohamed Hefny, Karthik Dantu, Steven Y. Ko
arXiv preprint · 2026
SLAMSqueezeBench: Comparing SLAM Systems under Resource Constraints
Mohamed Hefny, Karthik Dantu, Steven Y. Ko
SeQureDB @ SIGMOD 2026
Estimating Power-Law Exponent with Edge Differential Privacy
Adam Tan, Mohamed Hefny, Keval Vora
Projects
SLAM Adversarial Lab 2026
Stress-tests visual SLAM two ways: degrade what the camera sees (fog, rain, night, a cracked lens) or the machine it runs on (CPU, memory and GPU caps, frame deadlines), across fourteen SLAM backends. IROS 2026.
Python · Podman / Docker · CUDA
Pollution Lens Canada 2026
Interactive map of Canada's 2024 National Pollutant Release Inventory: 59,000 facility records traced from province to sector to where the pollution ends up, as glow maps and Sankey flows. SFU visualization course project.
React · D3 · Canvas · Python · group project
Switchboard 2020–21
Web service for peer-to-peer video streaming between senders and receivers. Concordia capstone project.
Java · Spring Boot · React · MySQL · team of 9
SuperHypercube 2021
OpenGL remake of Super Hypercube: rotate a shape so it fits through the hole in an oncoming wall. Shadows, textures and a soundtrack.
C++ · OpenGL · team of 6
Montreal Crime Analytics 2020
A* search for the safest walk across Montreal, over a grid built from the city's crime data, with an admissible diagonal heuristic.
Python · GeoPandas · A*
Post Classifier 2020
Naive Bayes classifier that sorts Hacker News posts into story, ask_hn, show_hn and poll, at over 80% accuracy on 5,000 test posts.
Python · pandas · NLTK
Eight-Minute Legends 2021
A complete C++ implementation of the board game Eight-Minute Empire: Legends.
C++ · team of 5
CONPASS 2020
Campus map app with indoor directions through Concordia's buildings. Mini-capstone project.
React Native · JavaScript
This map 2021–26
The page you're on: Gaussian splats, point clouds and a pose graph, rendered in your browser.
TypeScript · Next.js · three.js · WebGL