• Dalhousie University / September 2012 - August 2016

    Bachelor of Computer Science with honours and co-op

    First Class Honours (GPA: 4.18)


  • LanguagesJava, JavaScript, TypeScript, Ruby, Golang, Python.

  • BackendSpring, Express, Next, Ruby on Rails, Django.

  • FrontendReact, Redux, Jest, Playwright, Angular, jQuery, HTML, CSS, SCSS.

  • DatabasesPostgreSQL, MySQL, DynamoDB, Redis.

  • TechnologiesNginx, Node.js, AWS, GCP, Keycloak, Ansible, Docker.

  • ToolsGit, Teamcity, Jenkins, JIRA, Amplitude, IntelliJ, VS Code.

Work Experience

  • Software Engineer / November 2023 - Present

    Stripe - Toronto, Ontario

    • Support experience
  • Staff Web Engineer / August 2023 - November 2023

    Ritual - Toronto, Ontario

    • Techical lead for Ritual's web products
  • Senior Web Engineer / January 2022 - August 2023

    Ritual - Toronto, Ontario

    • Full stack development with Java, Spring, TypeScript, Next.js, React, and Redux
    • Led complex projects from start to finish, breaking down difficult problems into achievable milestones
    • Wrote detailed design documents and user stories
    • Coordinated with stakeholders to ensure tasks were delivered correctly and on time
    • Mentored other engineers and co-op students
    • Delivered high impact features such as Group Ordering
    • Identified process bottlenecks and improved developer productivity
  • Web Engineer / December 2020 - January 2022

    Ritual - Toronto, Ontario

    • Created responsive UIs using React, Redux, ES6, and TypeScript
    • Collaborated with product managers, designers, QA analysts, and engineers to implement new features
    • Documented features, best practices, processes, and troubleshooting steps
    • Built a platform that has enabled 10+ property manager apps to seamlessly integrate Ritual
  • Platform Engineer / August 2016 - December 2020

    BiblioCommons - Toronto, Ontario

    • Worked in multiple stacks, including Java/Spring, Ruby/Rails, and Node.js/Express.
    • Developed new microservices, RESTful APIs, and API integrations.
    • Worked closely with designers to create beautiful UIs with React, Redux, ES6, and SCSS.
    • Dockerized and migrated legacy applications to AWS (S3, EC2, SQS, Lambda, DynamoDB, ECR, and ECS).
    • Optimized database queries and improved Java backend performance.
    • Increased platform observability by leveraging Prometheus, New Relic, and Sumo Logic.
    • Automated release and testing tasks with Golang and Python scripts.
    • Created CI/CD pipelines with Teamcity and Ansible.
    • Mentored junior engineers and co-op students.
  • Web Developer / May 2014 - August 2016

    SimplyCast Interactive Marketing - Dartmouth, Nova Scotia

    • Developed LAMP stack web applications (Linux, Apache, MySQL, PHP).
    • Created distributed chat application with Node.js, Redis, and Angular.js.
    • Implemented integrations with third-party APIs.
    • Developed and documented public-facing REST APIs.
    • Worked full-time during co-op work terms and part-time during academic terms.
  • Teaching Assistant / September 2015 - August 2016

    Dalhousie CS Learning Centre - Halifax, Nova Scotia

    • Assisted students with computer science course work.
    • Explained core algorithm concepts and helped students debug their code.
    • Tutored students individually and in small groups.