Adam Faris

Mountain View, 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

🤩
Rockstar
Adam Faris is a seasoned site reliability engineer with 13+ years building and scaling distributed systems across LinkedIn, Altiscale, Yahoo!, and other infrastructure-focused roles. He specializes in Hadoop, Kafka, Samza, and tooling for robust deployment and validation—migrating workloads to Azure and hardening Samza and Azkaban infrastructures in production. A pragmatic polyglot, he applies Python, Java, Go, Ruby, Chef and Salt to automate deployments, tests, and package pipelines that supported multi-datacenter and cloud hybrid environments. Adam contributes to well-known open-source projects like Azkaban, improving workflow stability, permissions, and testability, and maintains a public home-lab and writing presence on GitHub and BlueSky. Currently on a self-directed sabbatical pursuing home improvement, travel, and homelab projects, he combines deep operational experience with a hands-on maker mindset. Collected across roles from NOC tooling to platform migrations, his career shows a consistent focus on reliability, automation, and pragmatic solutions that scale.
code13 years of coding experience
github-logo-circle

Github Skills (11)

javas10
workflow-engine10
azkaban10
java10
bash9
scheduling9
debug8
debugging8
testing8
build-automation8
performance-optimization7

Programming languages (3)

JavaCSSRuby

Github contributions (5)

github-logo-circle
azkaban/azkaban

Mar 2017 - Mar 2018

Azkaban workflow manager.
Role in this project:
userBackend Engineer
Contributions:1 release, 8 commits, 25 PRs in 11 months
Contributions summary:Adam primarily focused on improving the Azkaban workflow manager's functionality and stability. They implemented fixes for solo server startup and unit tests, including adding safeguards and optimizing resource allocation. The user also addressed build warnings, enhanced code by adding overrides, and resolved issues related to user permissions, including implementing blacklists. Furthermore, they standardized the use of `System.currentTimeMillis()` and made other general improvements.
workflow-engineschedulingazkabanworkflow
li-afaris/samza

May 2021 - Jul 2024

Mirror of Apache Samza
Contributions:26 pushes, 5 branches in 3 years 2 months
javasamzaapache
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
Adam Faris