Profile
A multi-disciplinary software engineer with a background in physics, with a passion for embedded systems and IoT. With over 20 years of experience, I have a proven track record of delivering high-quality software solutions across various industries. My expertise includes C/C++, TypeScript, Swift, and Objective-C programming languages, as well as experience with microcontrollers such as ESP32 and STM32.
I am passionate about leveraging technology to solve complex problems and am always eager to learn and adapt to new challenges.
Education
MSc Information Systems
University of Sheffield, UKBSc Physics
University of SheffieldExperience
Senior Software Engineer, Microsoft
June 2022 - current (remote)- Developed Azure Communication Services SDK features
- Architected cross-stack messaging protocol features
- Expanded Copilot experiences
Staff Software Engineer, Realtor.com
March 2021 - May 2022 (remote)- Evolve flutter packages to null-safety
- Re-architect the iOS app to a MVI with a staged migration approach
- Support cross-functional teams to achieve company-wide goals
Technical Lead, Flex.ai
March 2020 - March 2021 (remote)- Re-architected the iOS app to be offline capable
- Created a SwiftUI based Mac app to remove manual error-prone data entry
- Introduced process improvements for quality and visibility (CI/CD)
CTO, OpenXmed
December 2016 - March 2020 (remote)- Steer the technical direction of the core product, OpenXmed precision medicine.
- Define, design and implement the technical aspects of the product, across the stack.
- Interface with the key stakeholders to ascertain requirements and deliverables.
Principal Software Engineer, Momentus Software
December 2015 - March 2017 (Vancouver, BC)- Design and develop embedded systems and architect mobile application solutions.
- Bring up and develop Bluetooth / WiFi hardware solutions on the WICED platform.
- Architecture of a full-stack anonymous secure messaging solution.
Skills
- Swift
- Objective C
- TypeScript
- React
- ESP32
- ESP-IDF
- PlatformIO
- CI / CD
- Bluetooth
- WiFi
- DSP
- Embedded Systems
- Java
- Flutter
- React Native
- Python
- Home Assistant