Andy Feng

Vice President at The Apache Software Foundation

Cupertino, 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
Andy Feng is a veteran technology executive with 13+ years in software and a multi-decade track record leading architecture and big-data initiatives at companies from Netscape and Xerox to Yahoo and NVIDIA. As a Vice President at NVIDIA and former VP Architecture for Big Data and Machine Learning at Yahoo, he blends strategic leadership with deep hands-on systems design. He is an active Apache Storm committer and has made notable backend contributions to high-profile open-source stream-processing projects, improving core messaging, serialization and YARN integration. Based in Cupertino, he specializes in scalable, fault-tolerant distributed systems and operationalizing machine-learning infrastructure. Colleagues rely on him to translate complex research and requirements into production-grade, high-performance platforms. An unusual strength: he pairs executive decision-making with low-level code changes that drive stability and performance in critical distributed systems.
code13 years of coding experience
job26 years of employment as a software developer
languagesEnglish, Chinese, Japanese
github-logo-circle

Github Skills (14)

javas10
storm10
distributed-systems10
data-serialization10
messaging10
apache10
netty10
back-end-development10
java10
serialization10
thrift9
clojure-cli9
clojure9
configuration-management9

Programming languages (6)

TypeScriptJavaC++ScalaJupyter NotebookPython

Github contributions (5)

github-logo-circle
yahoo/storm-yarn

May 2013 - Sep 2013

Storm-yarn enables Storm clusters to be deployed into machines managed by Hadoop YARN.
Role in this project:
userBack-end Developer
Contributions:97 commits in 4 months
Contributions summary:Andy primarily focused on modifying the `Client.java`, `Config.java`, and `MasterServer.java` files, indicating a focus on core application logic and configuration. The commits reveal revisions related to a "YDN blog spec" and subsequently reverting those changes, suggesting experimentation and iterative development within the project. These changes also involved modifying dependencies and implementing the functionality to set and get storm configuration.
yarnmachinesclustersstormhadoop-yarn
nathanmarz/storm

Feb 2013 - Jun 2013

Distributed and fault-tolerant realtime computation: stream processing, continuous computation, distributed RPC, and more
Role in this project:
userBackend Developer
Contributions:42 commits in 4 months
Contributions summary:Andy primarily contributed to the backend of the Storm project, focusing on core messaging and serialization aspects. They enabled configurable supervisor ports, merged messaging branch changes, and updated the core to netty based messaging. These changes involved modifications to serialization, testing, and the core messaging components of the system, implying a focus on improving performance and stability of the core distributed computation engine.
computationfault-tolerantrealtimerpcstream-processing
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
Andy Feng - Vice President at The Apache Software Foundation