Algonquin College

Instructor, Cloud Development & Operations

Full-stack Cloud-native Development

Designing and deploying full-stack cloud-native applications using containers, Kubernetes, and managed cloud services, with an emphasis on modern web frameworks and DevOps workflows.

Remote Data and Real-time Applications

Building applications that ingest, process, and react to streaming data, covering message brokers, event-driven architectures, and real-time data pipelines on the cloud.

Serverless Applications

Designing event-driven, serverless systems using functions-as-a-service, managed APIs, and cloud storage, with attention to cost, cold starts, and production reliability.

DevOps: Security and Compliance

Embedding security and compliance into the software delivery lifecycle: secret management, supply-chain hardening, policy-as-code, and automated audit controls for cloud-native systems.

Carleton University

Teaching Assistant

Digital Systems

Combinational and sequential digital logic, from gates and finite-state machines through HDL-based design of small processors and memory systems.

Computer Architecture

Instruction sets, pipelining, memory hierarchies, and the trade-offs that shape modern processor design, bridging digital logic and software performance.