Marc Richards

Engineering Manager at Google

Cambridge, Massachusetts, United States
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
Marc Richards is an Engineering Manager at Google with over a decade of professional software development experience spanning commercial and military domains. He brings deep practical expertise in Java and C++, mobile development for Android and iOS, and applied AI—particularly optimization algorithms like evolutionary and ant colony methods. Marc has shipped published apps on both app stores and contributed to high-profile open-source projects such as the Firebase Android SDK, where he improved Crashlytics’ NDK support and diagnostic reliability. His background blends research and hands-on engineering from roles at Charles River Analytics and Crashlytics through independent contracting, and he’s led projects and teams for the past four years. A dual-background thinker with degrees in Computer Science and Cognitive Psychology, he’s known for quickly learning new technologies to turn ideas into production systems.
code6 years of coding experience
job7 years of employment as a software developer
bookM.S., Computer Science, M.S., Computer Science at Colorado State University
bookB.S., Computer Science & Cognitive Psychology, B.S., Computer Science & Cognitive Psychology at Northeastern University
github-logo-circle

Github Skills (15)

kotlin10
javas10
crashlytics10
debug10
android-sdk10
lib10
jetpack10
android10
firebase10
java10
cprogramming-language9
c-language9
android-ndk9
testing8
git7

Programming languages (4)

C#TypeScriptJavaC++

Github contributions (5)

github-logo-circle
Firebase Android SDK
Role in this project:
userBack-end Developer & Android Developer
Contributions:48 reviews, 34 commits, 62 PRs in 2 years 3 months
Contributions summary:Marc primarily contributed to the Firebase Android SDK, focusing on the Crashlytics component. Their work involved refactoring the breadcrumbs receiver for improved exception handling, and implementing a C++ API for the Crashlytics NDK. They also addressed a bug related to the launcher icon and added clarifying javadoc, and made changes related to data collection and Firebase installations. In addition, they updated the test dependencies and corrected a JUnit4 test runner error.
firebase-remote-configfirebase-databasefirebase-firestorefirebase-functionsdatabase-as-a-service
Contributions:7 commits, 2 pushes, 1 branch in 4 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
Marc Richards - Engineering Manager at Google