Full Stack software architecture and development for MDA's Canadarm3 robotic arm in conjunction with NASA's project Artemis. Implementation of frontend applications, backend infrastructure, security features, and video streaming services.

  • C# .NET

  • ASP.NET Core

  • Angular

  • React

  • JavaScript

  • TypeScript

  • Video Streaming

  • Safety Critical Software

  • Agile

  • Software Architecture

  • Software Design

  • Documentation

  • Prototyping

  • Scrum Master

Responsibilities

Software requirement establishment and review, as well as distribution to relevant software systems. This involves defining inter-application interactions, overall application structures and responsibilities, and system wide data flows.

Creation of conceptual and logical architecture designs for multiple software systems. Regular review and improvement of software architecture to meet evolving needs and requirements.

Prototyping of new application concepts, and collaboration with multiple development teams on software design establishment, production software implementation, and thorough testing.