Available for new opportunities

Engineering systems
built for reliability

Software engineer and DevOps practitioner at Fortinet, building CI/CD pipelines, backend systems, and cloud infrastructure on AWS. Passionate about automation, clean code, and machine learning. Based in Greater Vancouver.

5+
Years of Experience
8+
AWS Services
10+
Projects Shipped
About

A bit about me

I'm a software engineer with a DevOps focus and hands-on experience building backend systems, automating infrastructure, and shipping full-stack applications. I graduated with a Bachelor's in Computer Science from the University of Victoria in 2022 and currently work at Fortinet under an SRE title — spending most of my time writing code, building CI/CD pipelines, and improving developer tooling.

When I'm away from the terminal, I'm exploring machine learning — particularly in the domains of Computer Vision and Music. Photography is also one of my passions; I love using a camera to record both everyday life and the beauty of nature. Outside of screens, you'll find me playing guitar or camping somewhere in the mountains.

I'm particularly interested in the craft of API design, the art of writing code that others love to work with, and the challenge of making complex systems feel simple from the outside.

Technologies I work with

PythonNode.jsReactTypeScriptAWSDockerCI/CDLinuxFlaskMySQLTerraformRedux

Portrait photo

7+
Years Experience
40+
Open Source Projects
Experience

Where I've worked

  1. Dec 2022PresentCurrent

    SRE Specialist

    Fortinet · Vancouver, BC

    Working under an SRE title but primarily doing DevOps and software development work at one of the world's leading cybersecurity companies. Day-to-day involves building and maintaining CI/CD pipelines, automating infrastructure, developing internal tooling, and contributing to backend services — all aimed at improving the developer experience and the reliability of systems used by enterprises globally.

    PythonAWSLinuxDockerCI/CDTerraformJenkins
  2. Sep 2021Jun 2022

    Python Back End Developer

    Styx Intelligence · Vancouver, BC

    Built and shipped the product's core backend on AWS for a cybersecurity SaaS startup. Designed serverless microservices using Lambda, S3, SQS, SNS, and EventBridge, and engineered data ingestion pipelines for analysis, cleansing, and transformation. Designed database schemas for digital footprint profiling and delivered the product on a hard deadline.

    PythonAWS LambdaS3SQSMySQLNeo4j
  3. Jan 2021May 2021

    Full Stack Developer

    Sure Grip Controls · Victoria, BC

    Co-op placement building internal tools for an industrial controls company. Introduced React to the team, significantly improving development velocity. Built a business administration dashboard from scratch and modernised a legacy PHP backend by converting it to a RESTful API — reducing operational costs and improving maintainability.

    ReactReduxNode.jsMySQLPHPDocker
  4. Jan 2020May 2020

    Research Assistant

    University of Victoria · Victoria, BC

    Research assistant supporting engineers building machine learning models to estimate energy waste in buildings. Developed full-stack data collection and visualisation tooling, worked with geospatial and energy simulation data in a Linux environment, and assisted in testing and debugging new ML programs.

    PythonPandasMySQLReactFlaskHeroku
Projects

Things I've built

A selection of open-source projects and tools I've built or contributed to.

AWS Serverless Pipeline

A serverless data ingestion and transformation pipeline built on AWS. Uses Lambda, S3, SQS, and EventBridge to process, cleanse, and route data at scale. Designed for resilience with dead-letter queues and automated alerting.

PythonAWS LambdaSQSS3Serverless

Admin Dashboard

A full-featured business administration dashboard built with React and Redux. Features JWT-based authentication, role-based access control, and a RESTful Node.js backend. Replaced a legacy PHP system and cut operational costs significantly.

ReactReduxNode.jsMySQLDocker

Building Energy ML Tools

Research tooling for estimating energy waste in buildings using machine learning. Built data pipelines with Python and Pandas, integrated with EnergyPlus simulations, and created a full-stack dashboard for researchers to visualise and explore results.

PythonPandasFlaskReactMachine Learning

Portfolio Website

This website — a personal portfolio and blog built with Next.js and TypeScript. Features a blog for writing about software engineering and life, and a photography gallery to showcase work from behind the lens.

Next.jsTypeScriptTailwindReact
Writing

From the blog

View all posts
Tech

Building Serverless Data Pipelines on AWS

A practical guide to designing resilient, event-driven data pipelines using AWS Lambda, SQS, SNS, and EventBridge — lessons learned from shipping production systems at a cybersecurity startup.

Career

From Developer to SRE — What Actually Changes

Making the jump from application developer to Site Reliability Engineer at Fortinet taught me that reliability is not a feature you add — it's a discipline you build into everything from the start.

Life

Why I Started Taking Photos

How picking up a camera changed the way I see the world — and unexpectedly made me a better software engineer.