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.
6 years of coding experience
7 years of employment as a software developer
M.S., Computer Science, M.S., Computer Science at Colorado State University
B.S., Computer Science & Cognitive Psychology, B.S., Computer Science & Cognitive Psychology at Northeastern University
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.
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.