Resume

Professional Experience

Software engineering graduate with experience across software development, engineering support, technical documentation, CAD workflows, and IoT systems.

Education

Bachelor of Engineering, Software Engineering

Carleton University, Ottawa, ON

September 2018 - April 2024

Skills

Technical

  • CAD software: Fusion360, CREO, and AutoCAD.
  • Microsoft Office Suite: Word, Excel, and PowerPoint.
  • Software system development with experience in architecture, design, Python, Java, TypeScript, Angular, React, and Flutter.
  • Design tools including Figma and Adobe Suite for user interfaces and documentation.

Communication

  • Excellent verbal communication with technical teams and business owners.
  • Strong written communication and documentation skills.
  • Self-motivated in seeking project clarifications to align with stakeholders.
  • Fluent in English and comfortable participating in French conversations.

Work Experience

Engineer in Training/Intern

Ameresco Canada Inc.

May 2024 - Current

Contributed engineering support to large-scale construction projects, demonstrating adaptability and precision. Performed self-guided technical drawing analysis, site coordination, and documentation efforts. Applied data processing techniques to streamline project workflows.

  • Conducted technical drawing reviews and organized site visits, adapting plans quickly to address unexpected challenges and ensuring accurate documentation.
  • Applied advanced Excel techniques for data sanitization and analysis, enabling quick responses to design questions and changes.
  • Assisted design engineers by calculating required airflows, performing hydronic equipment sizing, and developing equipment schedules.
  • Authored custom AutoCAD automation scripts to validate and correct technical drawings, ensuring adherence to rigorous PSPC CAD standards and accelerating the compliance process.

Software Developer

Canadian Bank Note Company

Sept 2022 - Sept 2023

Led the development of a next-generation application, transforming complex system requirements into a comprehensive software architecture design. Broke down architecture into implementation work and documented all stages of development for a cross-functional team.

  • Transformed Figma mockups into a reusable Angular component set and integrated components into functional, highly interactive views.
  • Maintained a collaborative relationship with designers and the existing team, ensuring specifications were integrated into the development process.
  • Navigated project complexities by addressing technical issues with independent, comprehensive, and documented research.

Software Developer Co-Op

Ross Video

Jun 2020 - Sep 2021

Contributed to key company initiatives over two co-op terms, from implementing client-facing features for a top-performing product line to creating a dashboard tool used by management to track critical development metrics.

  • Designed application architecture and implemented new client-facing features using the ROSS Java/Web framework based on Apache Struts.
  • Improved the development team's testing ability by creating virtual environments and Docker containers to replicate client installation environments in Linux.
  • Fixed prioritized client tickets, managing code in Git with Jira for project management and promoting changes through pull requests.
  • Led an effort to create and improve project development documentation.

Applied Projects

Self-guided and academic projects focused on connected devices, automation, and practical software systems.

IoT for Smart Urban Gardening & Farming

May 2022 - April 2023

  • Worked as a team member to develop an end-to-end garden monitoring and automated control system.
  • Designed and built an outdoor data-gathering device, modelled in Fusion360 and manufactured with 3D printers.
  • Won 2nd place in the Carleton Software and Computer Engineering 2022-2023 4th-year project video competition.

IoT Halloween Light Show

October 2019

  • Designed a control system to run a synchronized music and light show across a network of devices.
  • Developed a server-client system communicating with MQTT.
  • Programmed a microcontroller to control lights from commands sent over a network.