Juan Martinez is a software engineer with 11 years of experience building large distributed systems and backend infrastructure for ML and data platforms. Currently at Snap, he focuses on feature and ML data platform work after shaping product backend and infrastructure at Twitch and Azure Machine Learning during a six-year tenure at Microsoft. His background blends applied research—holding a PhD and MSc in imaging—with hands-on production experience in high-scale environments, making him comfortable translating complex algorithms into reliable services. Early work in graphics and embedded app development shows a long-standing depth in performance-sensitive engineering. Based in San Francisco, he brings a research-informed perspective to practical platform challenges, prioritizing scalable, maintainable systems for ML-driven products.
11 years of coding experience
8 years of employment as a software developer
Computer Engineer (Cum Laude), Computer Engineering, Computer Engineer (Cum Laude), Computer Engineering at Universidad Simón Bolívar
PhD, Computer Science (Imaging), PhD, Computer Science (Imaging) at Université Jean Monnet Saint-Etienne
Exchange Student, Computer Science, Exchange Student, Computer Science at Lund University
Master of Science (MSc), Computer Science (Imaging), Master of Science (MSc), Computer Science (Imaging) at NTNU, Univ. Granada & Univ. Jean Monnet
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.