Linux Systems Manager / Software Developer at Bitcoin Depot (2020-09 – Present)
- Managed a team of 6 developers and systems engineers, owning software roadmap, sprint execution, and production reliability for a 9,000+ device connected fleet across North America.
- Owned end-to-end product lifecycle from feature development through deployment and Level 3 support. Maintaining high availability and security across 9,000+ Linux-based kiosk devices.
- Led and coordinated disaster recovery efforts.
- Engineered new update methodologies for thousands of Bitcoin ATMs to improve deployment reliability.
- Developed and maintained automation scripts in Bash to streamline system administration tasks, reducing manual effort and improving consistency.
- Implemented monitoring solutions using Grafana to track system health and identify potential issues across the ATM network.
- Integrated devices with SDK and Node.js C/C++ addons or with protocols such as serial or USB.
- Provided technical support and debugging assistance for hardware-related issues.
Product & Software Developer at Colorbeam Lighting (2018-04 – 2020-09)
- Built web GUI for an IoT gateway device using Raspberry Pi, JavaScript, and Vue.js.
- Maintained gateway device codebase (GoLang/C++)
- Provided technical support and training to customers
- Contributed to product design based on user feedback
Backend Software Developer at Newtrax Technologies (2017-06 – 2018-01)
- Ported a C# backend server from Windows to Linux (Ubuntu)
- Analyzed and documented a third-party software codebase
- Applied Agile/Scrum methodologies
C++ Programmer/Analyst at Renaps Technology Canada Inc (2016-11 – 2017-05)
- Develop new suite of Software in C++ using C api
- Integrate software tools to help other developers
- General debugging over several technology platforms
R&D Software Developer (Internship became employment) at Triotech Amusement Inc. (2014-08 – 2016-11)
- Wrote and maintained applications as part of a distributed system in C++
- Integrated new technologies and hardware to existing software
- Developed new interactive games
- Created prototypes to evaluate possible gameplay concepts
- Coordinated with multiple interdisciplinary teams
- Installed, configured and tested equipment for client demonstrations and on-site deployments
Internship - Programmer/ Junior Analyst at Standard Like (2013-01 – 2013-04)
- Detect and Correct diverse software errors in Java and Bash
- Develop internal programs in Java
- Impact analysis for future changes or updates
Internship - Programmer (Internship became employment) at Safran (Messier-Dowty) (2011-09 – 2012-04)
- Programming in C++ with Qt and Visual Studio
- Continued a C++ project that interacts with an SQL database
- Ensure the quality of the software with the users directly