Michael Cuthbert

Staff Software Engineer at Netflix

San Diego, California, 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

👤
Senior
🎓
Top School
Michael Cuthbert is a Staff Software Engineer with 11+ years building highly scalable, distributed J2EE and Big Data systems, currently advancing player telemetry and surveying tooling for Netflix Games. He combines deep architecture and platform design expertise—Scala/Akka, Spark/Hadoop, OLAP and distributed data management—with hands-on experience shipping ingestion and analytics pipelines at Apple and Webtrends. Michael has led small engineering teams to design from-first-principles tooling for complex temporal/geospatial datasets (notably OpenStreetMap ingestion workflows) and open sourced components still used by the community, including contributions to Osmosis and MapRoulette. Equally comfortable refactoring legacy Java codebases as he is architecting new microservice platforms, he brings a pragmatic focus on maintainability, performance and legal/open-source compliance.
code11 years of coding experience
job21 years of employment as a software developer
bookBSc Computer Science Psychology, BSc Computer Science Psychology at University of Cape Town
bookAmanzimtoti High School
languagesEnglish, Afrikaans
github-logo-circle

Github Skills (9)

javas10
xml-parsing10
java10
compress9
data-processing9
gzip9
refactoring9
openstreetmap9
compression9

Programming languages (5)

JavaShellScalaJavaScriptPython

Github contributions (5)

github-logo-circle
openstreetmap/osmosis

Mar 2020 - Sep 2020

Osmosis is a command line Java application for processing OSM data.
Role in this project:
userBackend Developer
Contributions:15 commits, 9 PRs, 8 comments in 6 months
Contributions summary:Michael primarily focused on refactoring and improving the codebase related to OSM data processing. Their contributions included removing legacy code, particularly related to GZIP compression, and refactoring replication files with a base working directory class. Furthermore, the user created a BaseXMLReader to handle common functionalities across XML readers and added functionality to improve replication state management. This suggests a focus on code maintainability and efficiency within the project.
java-applicationosm-dataosmosisosmjava
mgcuthbert/maproulette2

Mar 2016 - Jan 2025

The New MapRoulette
Contributions:4 PRs, 495 pushes, 2 branches in 8 years 11 months
mappingmapmaproulette
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
Michael Cuthbert - Staff Software Engineer at Netflix