Ana Dimitrievska

Welcome to my portfolio of engineering and design work, including student team projects and professional experience.

Biography

Ana Dimitrievska

About me

I am a Mechatronics Engineering student at the University of Waterloo with experience in software development, robotics, and mechanical design. 

This portfolio highlights my projects from industry, student design teams, and extracurriculars that showcase my skills in design, coding, and prototyping.

Work Experience 

Last update: 02.09.2025

Roboticist Co-Op | Apera-AI | Vancouver, BC  01/2026 - 04/2026

- Resolved customer-reported issues by updating KAREL robot driver software, improving system reliability and functionality. - Programmed a 6-DOF Universal Robots and FANUC robot for automated pick-and-place operations.
- Improved internal applications used to calibrate and focus stereo cameras using Python, OpenCV, and Charuco tools - Designed and 3D printed custom brackets for stereo camera pairs used by robots for computer vision 

Software Development Intern | Schneider Electric | Montpellier, France 05/2025 - 08/2025

- Used Python to create a PyQt6-based automation tool that creates Network Diagram Schematics, reducing overhead by ~75% - Optimized performance by 30% using multithreading for asynchronous COM interaction with Excel and Visio - Used QGraphicsView and QGraphicsScene libraries to enhance real-time diagram navigation and UI responsiveness by ~50% - Leveraged Selenium to automate UI testing and speed up project delivery by 2 weeks - Integrated computer vision using OpenCV to eliminate around 20h of engineering work/project.  

Software Development Intern | Schneider Electric | Montpellier, France 09/2024 - 12/2024

- Developed 3 apps to automate configuration of electronic devices, driving demand and adoption by teams in the U.S. and U.K. - Created a Python-based test script generation tool used in the simulation and validation of over 500 electronic devices - Debugged and integrated a C++ -based automation tool into a Python environment saving over 20 hours of redundant work - Met with lead engineers to develop constraints and requirements for the automation tools

Engineering Support Intern | PET Power Containers | Ontario, Canada 01/2024 - 04/2024

- Leveraged Python to create a database for over 600 company products, optimizing quote creation by 15% - Analyzed over 600 technical drawings of products to extract information and automate the packaging calculation process - Led meetings with more than 15 department leads to integrate the database into all sectors

Portfolio

Robot Hand

Personal project involving the design of a robot hand with actuated fingers and a multi-axis thumb. 

Autonomous Robot Navigation

Project for the UWaterloo Watonomous team. Developed a navigation system using simultaneous localization and mapping, enabling the robot to move autonomously while avoiding obstacles.

Waterloo Interactive Robotics Lab

My work as an undergraduate research assistant working on a robot used to automate the cleaning of chemical glassware

Rocket Tower Raising Lead

Lead position managing the ground-side team to organize the equipment and site pre and post launch 

N2O Quick Disconnect

Created a device that fuels the rocket with oxidizer and detaches safely at launch. The project was done using Solidworks and AutoCAD, and was used in the launch in Canada's first amateur liquid rocket.

Custom Pyrocutters

Robotics team responsible for building a 150lbs robot capable of competitive gameplay.

FIRST Robotics Robot

Robotics team responsible for building a 150lbs robot capable of competitive gameplay.