Experience
Software Developer Intern
Safe Software - Product Security Team
At Safe Software, I developed internal Python automation tools to support vulnerability detection and security analysis across production codebases. I worked with tools like Snyk and Black Duck to identify, analyze, and prioritize open-source dependency risks, collaborating with engineering teams to assess CVE impact and support remediation efforts. This role strengthened my understanding of software supply chain security and secure development practices in large-scale systems.
Skills & Technologies:
- Python
- Snyk
- Blackduck
- GitHub
- Jira
- CVE Analysis/Assessment
- Automation Scripting

Pathfinding Software Developer (Incoming Lead - May 2026)
UBC Sailbot
As part of UBC Sailbot’s software team, I develop local pathfinding algorithms within a ROS-based autonomous navigation system. I work with AIS and sensor data to design navigation logic that accounts for dynamic obstacles and maritime constraints. I also participate in simulation and on-water testing to validate system performance, collaborating within a 20+ member team to integrate navigation into a fully autonomous vessel.
Skills & Technologies:
- Python
- ROS
- Docker
- GitHub
- Ubuntu
- Pathfinding Algorithms
- Simulation Testing
