Hi, I'm

Andrew Gordon

Software Developer & CS Student |

Scroll Down

About Me

Andrew Gordon

Hello! I'm Andrew, a passionate software developer and Computer Science student with a strong foundation in software engineering. I enjoy tackling complex problems and building efficient solutions.

I've worked with many different tech stacks such as C#, C++, JavaScript, and Python, using frameworks like .NET, React, Express.js, and Flask. I'm currently advancing my education while building on my practical experience.

2+

Years Experience

2026

CS Graduate

Waterloo

ON, Canada
Bachelor of Computer Science Student (Graduating in 2026)
Software Engineering Technology Graduate (Graduated 2023)

Professional Experience

Co-op Software Developer

SMART Centre

May 2025 – Present

Working on innovative prototype software solutions and immersive VR experiences to showcase cutting-edge industrial technologies and engage research partners.

  • Partnering with external organizations on prototype software solutions, contributing to requirements gathering, architectural design, and early technical planning.
  • Engineering applications to align with partner specifications, with an emphasis on code quality, intuitive UX, comprehensive testing, and sustainable design practices.
  • Creating a VR simulation of the SMART Centre's technology research lab to showcase its capabilities through immersive, interactive experiences aimed at engaging potential research partners.
C# .NET Unity React Express.js Node.js MongoDB

Co-op Software Developer

Siemens Healthineers

Jan. 2022 – Aug. 2022

Developed features for medical imaging workflow applications using agile methodologies and modern CI/CD practices to enhance radiology system reliability.

  • Developed features for Medicalis Workflow Orchestrator (WFO), a radiology workflow application.
  • Worked in agile sprints, using CI/CD pipelines with Jenkins to automate builds and testing, ensuring consistent software quality and reliable releases.
  • Designed and implemented a custom plug-in performance monitor, enhancing troubleshooting efficiency by visually tracking active plug-ins, warnings, and errors.
  • Improved system reliability and reduced resolution time, enabling users and IT teams to identify plug-in-related errors.
C# .NET WPF SQL Server

Co-op Software Developer

VARLab

May 2021 – Dec. 2021

Built immersive 3D training simulations for heavy equipment operations, focusing on modular architecture and enhanced educational experiences.

  • Collaborated within a multidisciplinary team to develop a 3D Backhoe Loader inspection simulation, enhancing training for Heavy Construction Equipment Operation students.
  • Designed modular code to streamline feature development, ensuring long-term maintainability.
  • Developed and optimized core functionalities, including user interactions, inspection sequences, state management, prop animations, GUI, and automated testing.
C# .NET Unity Editor Blender

Technical Skills

Programming Languages

C#
JavaScript
Python
HTML/CSS

Frameworks & Libraries

.NET
React
Express.js
Flask

Databases

MongoDB
MS SQL Server

Tools & Technologies

Visual Studio
Git
Docker
XUnit

Get In Touch

Let's Connect

Feel free to reach out if you're looking to collaborate on a project, have a job opportunity, or just want to say hi!

Location

Waterloo, ON, Canada

Response Time

Usually within 24 hours