Lockheed Martin
Lockheed Martin is one of the world's premier aerospace, defense, arms, security, and advanced technologies companies. I was tasked with participating in the CMS 330 project, upgrading the Combat Management Systems of the Chilean Navy's Type 23 Frigates, requiring efficient and readable code ready to function anytime, anywhere.
Assisted in the conversion of the tactical map display from 2D to 3D, updating legacy code to properly reflect a 3D projection as well as adding visualization and display elements.
Wrote maintenance scripts to identify, flag and replace deprecated methods within the codebase, saving hundreds of hours (and the blood, sweat, and tears of other co-op students) required to perform and repeat this task manually.
Intertalk
Intertalk produces exact fit dispatch console systems for first responders all across North America. With clients like the California State Fire Department and RCMP, I needed to write reliable code to run on their embedded systems as lives may be hanging in the balance.
Developed and deployed a polyphase interpolation filter for the signal conversion library. The filter saved 10% CPU usage on filtering operations, extending both the lifetime of the hardware and extensibility of the codebase.
Extended the signal processing library to include DTMF Knox capabilities, allowing first responders to remotely unlock emergency key boxes for large apartment buildings and industrial complexes.
MathResources
MathResources Inc. produces turnkey software solutions, editorial development, and quality assurance services for digital and print-based products. Whether it's developing educational web apps for teaching, or math-based games so students can learn while they play, MathResources does it all from software development to QA and documentation.
Worked alongside developers to rigorously test and identify bugs for 5 different educational tools while also performing project management and tracking in Jira.
Generated release requirements and deadlines as well as wrote complete test-case documentation for final deliverables.
CIRA
The Canadian Internet Registration Authority manages the .CA domain on behalf of Canadians, working to ensure a safe and trusted internet for everyone. CIRA's RnD department, LABS, applies that same focus on safety and trust to develop novel and creative solutions in the IoT space for device provisioning, security, and management by leveraging cutting edge technologies and industry partnerships.
Architected, developed, and implemented a containerized, Flask based API for remote, zero touch, IoT Device provisioning and management.
Deployed, configured, networked, and maintained multiple project environments, servers, and backend infrastructure to support a variety of POCs including services such as PostgreSQL, Keycloak, PowerDNS, NGINX and more.
Translated multiple RFCs into project requirements, prototypes, and solutions like a Flask based Certificate Authority API implementing portions of RFC 4210, the Certificate Management Protocol.