Welcome!

I’m a software engineer by trade and a hobbyist by nature. I’ll be building up this website as a place to document my various interests and mostly just try out new web development practices. Thanks for stopping by!

Technical skills

Languages

JavaScript • Typescript • HTML • CSS • Go • Java • Rust • Python • Shell

Technologies

Lit • Tailwind • React • MUI • Ember • Percy • Storybook • Docker • Kubernetes

Work

Ciena

Ottawa ON

Software Engineer | 2020 - Present

Working full-time as a front-end technical lead on the Navigator product, a complex enterprise web application used by customers, such as international telecommunications companies and data centres, to manage, visualize, and analyze critical network infrastructure.

Some cool things I've done at Ciena so far:

  • Led a team of 6 developers and collaborated with UX designers and other product teams to create and execute a roadmap for an incremental migration to React applications while maintaining consistent UX in existing Ember applications.
  • Built a new web component-based design system with Lit and outlined a new set of best practices around developing components to provide a future-proof and accessible replacement of legacy Ember component libraries that will be used across different products, teams, and frontend frameworks.
  • Advocated for professional development and learning within the team by conducting technical workshops, providing mentorship and thoughtful PR reviews during feature development, and writing thorough documentation to communicate new processes and designs.
  • Developed an in-house visual regression testing server end-to-end with an Ember frontend and Express.js backend that integrated with Percy clients to automate flagging visual differences as a part of the continuous integration pipeline for the frontend tests as well as the Quality Assurance team’s end-to-end tests.
  • Led architectural and design direction while guiding project management to deliver abstract product owner requirements as high-quality customer-facing features with scalable and future-proof solutions in close collaboration with UX designers, backend developers, and other product teams.
  • Migrated dozens of individual applications and shared component libraries from a legacy release of Ember to the latest Long Term Service release with minimal impact on concurrent feature development.
  • Provided full-stack contribution to the first release of the SaaS application platform deployed on Amazon Web Services with Docker, Kubernetes, Terraform, and Helm.
  • Maintained continuous integration pipeline on TeamCity for the frontend team's several repositories with custom Docker images and shell scripts.

Education

Carleton University

Ottawa ON

B.Eng, Computer Systems, Co-op | 2015 - 2020