I've always enjoyed working for startups, on small teams going through growth. I like autonomy, designing good systems using cloud architectures, and data.
So far I've been able to work in Germany and at home on Canada's West Coast.
AWS Certified Solutions Architect: Associate | May 29 2020 - May 29 2023
View AWS Certificate description
This credential helps organizations identify and develop talent with critical skills for implementing cloud initiatives.
Assembly: Senior Software Engineer | Sept 2017 - Present
I design, implement, and maintain a cloud-based data analytics tool, Statera. It provides invaluable insights to team directors. I heavily use AWS tools such as Lambda, SNS + SQS, and step functions. This includes work in React / Typescript, Golang, and Python. We won a Digiday Publishing Award in 2020, and previously nominated in 2019!
One of Canada’s fastest-growing digital publishers Assembly uses cutting edge technology to engage audiences, scale content and deliver results. Assembly is changing the way publishers and advertisers interact with their readers.
SJC: Senior Software Engineer | March 2022 - Present
After Assembly's acquisition, I continue work on design and maintenance of resilient, robust, accurate, and available data systems!
We create, publish and print best-in-class content.
Redbrick: Senior Software Engineer | September 2017 - March 2022
Victoria, BC
I worked on the Assembly team, mentored co-ops, and ventured into the community by participating in competitions like Battlesnake and presenting at speaker events like StartupSlam.
Redbrick conceives, acquires, builds, and supports the evolution of strong ideas -creating companies that consumers want to engage with and truly enjoy. The parent organization to a portfolio of companies, Redbrick creates admired businesses through operational excellence, exquisite product development, and results-driven marketing. Redbrick was ranked 5th Fastest-Growing Company in Canada, and 2nd in Software, by PROFIT 500.
BSC Software Engineering | Completed April 2017
Completed a degree in Software Engineering with co-op, from the University of Victoria. Favourite classes were probably "Distributed Systems" and "The Cultural History of Vampires."
SKIO Music: Software Developer | April 2015 - April 2017
Vancouver, BC
At SKIO, I took on a full-stack role. Part of my work included scalable data management, migrations, unit testing, efficient routing via workers, and rebuilding a REST API as a microservice. I started as a co-op student, but was brought on full time while finishing my degree.
At SKIO we believe in simplicity and creativity. So, we’ve made it easier to collaborate with anyone, anywhere, and anytime you like. Share music with artists and producers from around the world; find inspiration in their sounds and let them bring yours to new markets and genres.
Technische Universitaet Darmstadt: Junior Developer - eMoflon Research Team | October 2013 - April 2014
Darmstadt, Germany
TUD offered me my first international experience. I was brought on as a co-op student to assist a team of graduate students on their research project. Their tool addresses topics like Story Driven Modeling (SDM) and Triple Graph Grammars (TGGs). I helped with documentation by contributing to a 7-part tutorial handbook and extending Eclipse plugins that worked with the tool. I also co-hosted a workshop (English only). Published online, and you can find the tutorial handbook for download on their research page.
eMoflon is a tool for building tools. It allows you to model software systems using a visual or a textual syntax, afterwards generating EMF-compliant Java code from your model.