Marcus Hill

Sr. Principal Software Engineer Architect at Palo Alto Networks

Philadelphia, Pennsylvania, 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
Marcus Hill is a Sr. Principal Software Engineer and architect with 11 years of experience building scalable, cloud-native systems and observability tooling. He has driven backend engineering at companies from IBM to Microsoft and Chronosphere and now leads architecture at Palo Alto Networks, with deep expertise in distributed time-series systems evidenced by significant contributions to the high-profile M3 metrics platform. Marcus combines performance-driven optimizations (e.g., memory reductions and Kubernetes migrations) with security-conscious designs like data anonymity schemes, and he has a track record of shipping production-grade features such as related-query capabilities and Prometheus engine integrations. Comfortable across languages and platforms, he pairs hands-on development with systems-level thinking to simplify complexity and improve operational cost and reliability.
code11 years of coding experience
job11 years of employment as a software developer
bookBS Computer Science, BS Computer Science at The University of Alabama
github-logo-circle

Github Skills (10)

timeseries-database10
query-engine10
tsd10
go10
prometheus10
testing9
query-optimization9
aggregator8
kubernetes6
kubernetes-pods6

Programming languages (6)

TypeScriptShellRustJavaScriptGoPython

Github contributions (5)

github-logo-circle
m3db/m3

Oct 2021 - Feb 2022

M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform
Role in this project:
userBack-end Developer
Contributions:3 reviews, 6 commits, 10 PRs in 3 months
Contributions summary:Marcus contributed significantly to the M3 time-series database and query engine. Their work focused on enhancing the query capabilities, specifically adding the concept of "related queries" to the `m3Query` component. They made changes to various parts of the system to support this new feature, including storage and query API, and wrote tests to ensure proper functionality. Further contributions include refactoring range rewrite middleware and integrating Prometheus engine for better query bounds calculations.
distributedquerymonorepoquery-enginesidecar
marcushill/troubadour-server

Apr 2017 - May 2020

Contributions:1 PR in 3 years 1 month
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
Marcus Hill - Sr. Principal Software Engineer Architect at Palo Alto Networks