William Wells

GitHub: github.com/RealWilliamWells

ItchIO: realwilliamwells.itch.io

Education

Bachelor of Software Engineering, Concordia University, Montréal, Québec (Sept. 2019 – Present)

  • Recipient of MacQuarries’ Technology Bursary
  • Expected graduation in August 2025
  • Instructing labs and tutorial periods for system hardware class

Relevant Experience

Software Student @ MDA SpaceSainte-Anne-de-Bellevue, Québec

Sept. 2023 – Present

  • Develop and design real-time embedded software for operating in the high radiation environment of space
  • Write detailed technical documentation such as interface control documents, manuals and design documents
  • Conceptualize and develop automated test for the validation of satellite hardware

Project Manager @ Space Concordia Robotics DivisionMontréal, Québec

Jan. 2023 – Sept. 2023

  • Leading team designing and manufacturing a modular Mars rover
  • Ensuring clear interfaces between subteams and maintaining team cohesion

Technical Lead @ Space Concordia Robotics DivisionMontréal, Québec

Sept. 2019 – Jan. 2023

  • Oversaw rover design, implementation, and testing
  • Maintained technical documentation and user manuals
  • Participated in European Rover Challenge 2022

Software Co-Lead @ Space Concordia Robotics DivisionMontréal, Québec

Sept. 2019 – Jan. 2023

  • Led sub-team focusing on autonomy: localization, mapping, vision, planning
  • Programmed Teensy 3.6 microcontrollers, RS-485 bus
  • Languages: C++, Python3.6+, Bash; Framework: ROS

Software Engineer Intern @ MDA SpaceHalifax, Nova Scotia

May – Aug. 2021

  • Developed NATO Maritime software with Spring Boot microservices
  • Built backend with Java, frontend with JavaScript/TypeScript
  • Practiced agile development with full unit test coverage

Software Intern @ MatroxDorval, Québec

Jan. – Apr. 2022

  • Built tools for video stream quality evaluation and H265 parsing
  • Designed user interfaces and testing infrastructure in C++, Bash

Other Work

Lab & Tutorial Instructor @ Concordia UniversityMontréal, Québec

Jan. – May 2023

  • Instructed hardware labs and tutorials on digital logic

Research Assistant @ Concordia UniversityMontréal, Québec

Nov. 2022 – Jan. 2023

  • Assisted research on autonomous robots for building inspection

Projects

  • BEEP: Autonomous Mars rover using Jetson TX2 + Teensy 3.6; focus on control & autonomy
  • OSVEngine: 3D scene viewer in C++/OpenGL; runs on Linux, Windows, Switch, WebAssembly
  • Final Forest: RTS game for Ludum Dare 50; built with SFML/Box2D for Windows/Linux/Switch
  • Sea-Chip: Chip-8 emulator with SDL2 ported to Nintendo Switch as "Switch-Chip"

Technology Stack

Languages: C++, Java, Python, TS, JS, C#, SQL, HTML/CSS
Frameworks: ROS, SFML, SDL2, ExpressJS, Spring Boot, Angular, ReactJS
Tools: Linux, CLion, CMake, Git, Docker, Jenkins, Vim, IntelliJ, etc.
PM Tools: Jira, MS Project, GanttProject