# Boyang Jerry Peng > Distributed systems enthusiast | Committer and PMC member @ Apache {Pulsar, Heron, Storm} Location: San Francisco Bay Area, United States Profile: https://flows.cv/boyangjerrypeng ## Work Experience ### Staff Software Engineer @ Databricks Jan 2021 – Present Work on Stream Processing... More to come... ### Apache Spark Contributor @ The Apache Software Foundation Jan 2021 – Present Working on improving Structured Streaming! ### Apache Pulsar Committer and PMC member @ The Apache Software Foundation Jan 2018 – Present I am a committer and project management committee (PMC) member of Apache Pulsar. Apache Pulsar is an open-source next gen distributed pub-sub messaging system. Co-creator/creator of Pulsar Functions, Pulsar IO, and Pulsar SQL Program committee member for Pulsar Summit 2020 (inaugural Pulsar Summit), Pulsar Summit Asia 2020, Pulsar Summit Europe 2021, Pulsar Summit Asia 2021. http://pulsar.apache.org/ ### Apache Heron Committer and PPMC member @ The Apache Software Foundation Jan 2018 – Present I am a committer and project management committee (PMC) member of Apache Heron Apache Heron is a open-source distributed low latency data stream processing platform originally developed at Twitter. https://apache.github.io/incubator-heron/ ### Apache Storm Committer and PMC Member @ The Apache Software Foundation Jan 2015 – Present I am a committer and project management committee (PMC) member of Apache Storm Apache Storm is a popular open-source distributed low latency data stream processing platform. http://storm.apache.org/ ### Principal Software Engineer @ Splunk Jan 2019 – Jan 2021 | San Jose, California, United States Tech Lead / architect for multiple teams (20+ engineers) and initiatives. Work mostly on stream processing and messaging (Apache Flink + Apache Pulsar). ### Software Engineer (Acquired by Splunk) @ Streamlio Jan 2017 – Jan 2019 Startup in the area of distributed data stream processing and real-time analytics! Mostly work on Apache Heron (distributed stream processing), Apache Pulsar (pub-sub), and Kubernetes. Tech lead for real-time compute portion of our platform which includes technologies such Pulsar Functions, Pulsar IO, and Pulsar SQL. My responsibilities are typical of a staff level engineer https://apache.github.io/incubator-heron http://pulsar.apache.org/ ### Software/Data Engineer @ Citadel Jan 2016 – Jan 2017 | Chicago Everything Cloud! Architect and implement distributed highly available applications that interact with public cloud providers Lead the effort to modernize data governance and processing across several organizations My responsibilities are typical of a senior level engineer Work with platforms such as Spark and Vertica for Big Data Analytics ### Software Engineer @ Yahoo Jan 2015 – Jan 2016 | Urbana-Champaign, Illinois Area Worked on the Low Latency team at Yahoo of which I primarily conducted R&D on distributed data stream processing systems more specifically Apache Storm Lead the development of intelligent scheduling strategies for stream processing engines based on my research at UIUC. Many of Yahoo's most high profile products (Yahoo Finance, Sports, etc) and systems (Ad tech) uses Storm to process and analyze large volumes of dynamic data with low latency. Our team primarily worked on big data projects involving distributed platforms that provide low latency data processing solutions Also worked on Apache Kafka and Apache Spark ### Teaching Assistant @ University of Illinois at Urbana-Champaign Jan 2013 – Jan 2015 CS 105 - Introduction to Programming CS 427 - Software Engineering Principles CS 438 - Computer Networks ### Graduate Software Intern (Intern II) @ Yahoo Jan 2014 – Jan 2014 | Sunnyvale, California Design and implement a resource aware scheduler for the Storm distributed low-latency data stream processing system Design and implement intelligent task placement strategies to assign tasks to execute on nodes Implement comprehensive tests to validate performance and behavior of scheduler ### Graduate Software Intern @ Intel Corporation Jan 2013 – Jan 2013 | Hillsboro, Oregon Develop novel memory allocation models for non-homogeneous memory systems using Non-Uniform Memory Allocation (NUMA) techniques ### Research Assistant @ UC Santa Barbara Jan 2011 – Jan 2013 Develop a novel trustworthy information distribution and retrieval network, which we call iTrust, with no centralized administration and no centralized control Devise strategies to maintain the fidelity of the network by identifying possible vulnerabilities in the system Use network test benches such as Emulab and PlanetLab to emulate system ### Software Engineering Intern @ Intel Corporation Jan 2012 – Jan 2012 | Hillsboro, Oregon Parallelize common sequential algorithms to exploit the computational efficiency of many core processing units Design algorithms to use different programming paradigms to identify which programming paradigm is best for what scenario on a many core processing units Conduct performance analysis on various workloads to identify inefficiencies in the compilation process ### Web based software devoloper @ Instructional Computing (Gauchospace) Jan 2011 – Jan 2012 Design and implement both server side and client side applications Research and investigate the feasibility of certain web based technologies Develop customized applications on the Moodle platform Fix server hardware malfunctions ## Education ### Master's degree (with Thesis) in Computer Science University of Illinois Urbana-Champaign ### Bachelor of Science (BS) in Computer Engineering UC Santa Barbara ## Contact & Social - LinkedIn: https://linkedin.com/in/boyang-jerry-peng - Portfolio: http://jerrypeng.org --- Source: https://flows.cv/boyangjerrypeng JSON Resume: https://flows.cv/boyangjerrypeng/resume.json Last updated: 2026-04-12