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.