AJ Richardson

Senior Software Developer at Google

Waterloo, Ontario, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job8 years of employment as a software developer
bookBachelor of Applied Science (B.A.Sc.), Mechatronics Engineering, Bachelor of Applied Science (B.A.Sc.), Mechatronics Engineering at University of Waterloo
stackoverflow-logo

Stackoverflow

Stats
6,700reputation
2.9mreached
136answers
7questions
Badges
width
top-5%
forms
top-5%
typescript
top-5%
unit-testing
top-5%
javascript
top-5%
jasmine
top-5%
github-logo-circle

Github Skills (27)

bitrate10
javascript10
typescript10
type-definition10
stream10
data-streaming10
dashjs10
typescript-types10
audio-streaming10
mediasource10
video-streaming10
typescripts10
eme10
unit-testing9
height9

Programming languages (5)

TypeScriptC#RustJavaScriptPython

Github contributions (5)

github-logo-circle
Dash-Industry-Forum/dash.js

Dec 2017 - Dec 2017

A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
Role in this project:
userFront-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.
msswebrtcplaybackvideomse
aj-r/FileManagement

Mar 2015 - Aug 2015

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