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, UK

BSc Physics

University of Sheffield
Experience

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