I'm an accomplished technology leader with over two decades of expertise creating innovative Software as a Service (SaaS) and web applications. With a passion for continual improvement and always learning, I thrive in a fast-paced environment delivering highly performant and secure solutions at massive scale. My academic foundation includes a Master of Applied Science in Electrical and Computer Engineering and a Bachelor of Applied Science in Computer Engineering.
In my current role as Principal Software Architect at BlackBerry Radar I drive the development of cloud-based telematics software, transforming the logistics space through innovative technology. I possess research experience in the areas of circuit simulation, multi-GPU acceleration, computer architectures, and massively parallel systems.
In my personal time I enjoy learning new technologies, frequenting Ottawa's best dog parks, kayaking, sailing, and making music.
Skill Level: Proficient
Time: 10+ years
Content management systems, Drupal modules/sites, e-eommerce solutions, and web applications with Symfony
Skill Level: Expert
Time: 15+ years
HTML and semantic markup. Mastery of CSS, Less, SASS, and Bootstrap
Skill Level: Expert
Time: 10+ years
Node.js, AngularJS, React, ES6+
Skill Level: Proficient
Time: 10+ years
Relational databases, database design, MySQL, Mongo, ElasticSearch, Cassandra, Redis
Skill Level: Proficient
Time: 10+ years
Docker, Terraform, Jenkins, Kubernetes, and AWS to deploy complex web applications
Serving as technical lead for Radar product development, as well as the DevOps and Site Reliability Engineering (SRE) lead, responsible for:
Served as technical lead for Radar product development, responsible for:
Served as a core member of the BlackBerry Radar cloud development team, providing technical leadership in the design, architecture, and development of microservice-based systems. Key responsibilities included:
Full stack developer on the IBM Watson Analytics cloud application, specialized in the core dashboard user interface and the supporting single page application framework. Worked daily with technologies such as JavaScript, CSS3, NodeJS, jQuery, Bootstrap, Docker, Git, and more. Also played an embedded DevOps role, managing the UI tier's CI build and pipeline infrastructure, and coordinating product deployments.
Provided web development and consulting services to clients such as University of Ottawa, MJS BioLynx Inc., Chromatographic Specialties Inc., Essential Skills Software Inc., and Scandent LLC. Typical duties involved the full software lifecycle including requirements gathering, design, implementation, testing, debugging, and maintenance.
Areas of Focus: Embedded Systems, Real-time Operating Systems, Computer Architecture, Circuit Simulation, RF Simulation using Harmonic Balance, Software Project Management
Research Thesis Topic: Acceleration of LU factorization of sparse matrices on heterogeneous platforms
Key Projects
Areas of Focus: Java, C, Embedded Systems/Microcontrollers, VHDL, Altera FPGA, Object Oriented Software Concepts, Digital Electronics, Design of Secure Systems, Databases, Computer Architecture
Additional Areas of Focus: Management, Entrepreneurship, Accounting, and Law
Key Projects: