WHAT I DO

MY SERVICES

Distributed Systems

• Create Scalable, Fault-Tolerant, Cloud-Native Solutions for Critical Banking Appliications
• Kubernetes, Terraform, Redis, PostreSQL, gRPC, Kafka, GraphQL and more

Systems Engineering

• Modern C++ (C++17, C++20, and CMake)
• Rust (Cargo, Clippy, Rustfmt)
• Linux Kernel Modules
• Linux Userspace Applications

Embedded Software

• Performant Java applications, libraries and microservices for low-power, resource-constrained embedded systems
• Object-oriented design principles/patterns
• Developing in a multi-threaded environment

Firmware Design

• ARM Cortex-M and Cortex-A
• Driver Development (I2C SPI, RGMII, etc...)
• U-Boot and Embedded Linux
• BuildRoot, Flexbuild, Yocto, Debootstrap
• FreeRTOS, Iridium SBD, UBlox

Web Development

• JavaScript (ES6), NPM, Webpack, and Babel
• React
• Vue
• Electron
• Ionic
• HTML, CSS (Bootstrap)
• PHP (Laravel, Ratchet)i

Systems Administration

• Amazon's AWS (EC2, ECR, EKS, SES, etc...)
• Unix based systems (Ubuntu, CentOS, etc..)
• Nginx / Apache
• GitLab / GitTea
• OwnCloud / NextCloud
• Docker (+Compose)

WHAT I'VE DONE

MY EXPERIENCE

  • 2021
  • Sampson Technologies Inc.

    Owner and Software Engineer
    (July 2021 -> Present)


  • 2020
  • BYOS

    Director of Engineering
    (April 2020 -> July 2021)


  • 2018
  • MetOcean Telematics

    Embedded Software Engineer
    (April 2019 -> April 2020)


    Firmware Designer
    (April 2018 -> April 2019)


  • 2011
  • Dalhousie University

    Electrical and Computer Engineering
    (September 2014 -> April 2018)


    Applied Mathematics and Chemistry
    (September 2011 -> April 2014)


  • 2008
  • Future Shop

    Technical Services Manager
    (August 2008 -> August 2014)