Ethan MacDonald

Programmer

Phone

+1 (902) 304-4201

Website

ethanm.ca

Email

e@ethanm.ca

Github

@emd22

Linkedin

@emd22

Hi, I'm Ethan!

I have finished my final year in university and am awaiting my degree certificate. Writing performant, low-level code is something i'm passionate about and show in many of my projects throughout the years, a few of which are outlined below.

I have many years of experience with systems level programming and working on or with game engines, as well as programming with SIMD.

Education

Post-secondary Education

Bachelor of Computer Science

2022 — 2026

Dalhousie University

  • Completed courses at Dalhousie University
  • Received Future Tech Leaders Award
  • Completed all required courses (awaiting the diploma/certificate)

Experience

Summer Internship

Integolf

Summer 2024 and Summer 2025

Contract Full-Time

Chido Inc.

April 2023 — October 2023

Projects

Personal Project

Foxtrot Engine

March 2025 — Present

Foxtrot is an in-development FPS game with a purpose-built game engine.

University Project

Satellite Visualization

February 2026 — April 2026

Learning Exercises

Godot Demos

2023 — 2025

From 2023 to 2025, I was mainly building small games in Godot using the C# api.
Each one of these demos were to test out a new graphics technique or game feature that I hadn't had experience with previously.

University Project

Unity Game Project

2024

Projects

Languages C++, C#, C, Python, Javascript, Typescript, Dart, HLSL, GLSL, Slang
Graphics APIs/Engines Vulkan, OpenGL, Unreal Engine 5, Unity, Godot
Systems Physics, Animation, Multithreading, SIMD, Memory allocators, Scripting language systems
Profiling/Debugging RenderDoc, Nsight, Visual Studio, LLDB, Xcode, Valgrind
App/Web React, React Native, Flutter, Selenium, MongoDB, MySQL, PostgreSQL, SQLite