
Andrew MacDonald
I'm a software engineer from Nova Scotia, Canada with experience in games, SaaS, and AI. I'm always looking for new challenges and opportunities to learn.
-
Free Range Games
Engine Programmer
March 2024 / Present
- Developed editor tools for Unreal Engine 5 to assist in game development- Led development of multiple projects- Various tasks related to rendering- Optimization of game performance- Solved crashes and out of memory issues -
Chido
CTO / Co-Founder / Lead Developer
January 2023 / January 2024
- Developed cloud streaming platform for Unreal Engine 5 w/ WebRTC- Designed and developed Unreal Engine plugins to improve artist workflow- Built a rendering engine using WebGL, supporting 3D Gaussian Splatting- Used machine learning to automate 3D model creation of scanned rooms- Integrated RAG into Chido's AI assistant -
CD Projekt Red
Engine Programmer
April 2022 / April 2023
- Rendering focused tasks for The Witcher 3 next gen, such as ray tracing, using DirectX 12- Implemented photomode into The Witcher 3- Optimizing game performance on Playstation 5- Assisted with multiplayer tasks on Project Sirius using Unreal Engine -
Carbide (formerly Securicy)
Team Lead, Software Developer
May 2019 / Febuary 2022
- Development and maintenance of Rails web app- Led development of several projects and features- Team lead of integrations -
Marcato (Acq. Leap Event Technology)
Software Developer
June 2017 / March 2019
- Developed and maintained Rails web app, used by organizers of music festival leaders such as Burning Man and Coachella -
Bidsquid
CTO / Co-Founder / Lead Developer
January 2016 / May 2017
• Developed an online marketplace to connect buyers and sellers of agricultural goods.
- GPU programming
- Full-stack software development
- Machine learning
- Game engines
- C++
- C#
- JavaScript
- Python
- Ruby on Rails
- Node.js
- React.js
- TypeScript
- AWS
- C
- Git