AJ Richardson is a seasoned full-stack software developer with 12 years of experience, currently a Senior Software Developer at Google based in Waterloo, Ontario. He specializes in TypeScript and C#, bringing strong front-end and type-safety expertise—evidenced by contributions to dash.js that improved typings and event overloads for a widely used MPEG-DASH reference player. His background spans web security, digital asset management, embedded/industrial programming, and GIS, reflecting an ability to move between low-level systems and high-level web platforms. A Mechatronics engineer by training, he blends hardware-aware thinking with scalable software practices and spends free time contributing to open source projects like DefinitelyTyped, demonstrating a continual appetite for learning and tooling improvements.
12 years of coding experience
8 years of employment as a software developer
Bachelor of Applied Science (B.A.Sc.), Mechatronics Engineering, Bachelor of Applied Science (B.A.Sc.), Mechatronics Engineering at University of Waterloo
A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
Role in this project:
Front-end Developer
Contributions:6 commits, 2 PRs, 21 comments in 7 days
Contributions summary:AJ's commits focus on improving the type definitions within the dash.js project, a Javascript library for MPEG DASH playback. They refactored the code to enforce specific type parameters, enhancing code clarity and reducing potential errors. The user also added specific overload types for various events, improving the type safety of event handling and overall code quality. Furthermore, the user made changes to the build typings.
Contributions:11 commits, 10 pushes, 2 tags in 5 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
AJ Richardson - Senior Software Developer at Google