Suggestions
Yi Cheng
Software Engineer at Twitter
Yi Cheng is a highly skilled software engineer who worked at Twitter for over 7 years, from August 2015 to November 2022.1 He holds a Master's degree in Computer Science and a Bachelor's degree in Computer Engineering from the University of Illinois at Urbana-Champaign.1
Professional Experience
During his tenure at Twitter, Yi Cheng held various roles and responsibilities:
Infrastructure Development:
- Developed and maintained build infrastructure, including build stats collection services and build cache services1
- Managed a Mac build farm supporting builds from developer machines1
Bazel Migration:
- Led the migration from Pants to Bazel build tool, interfacing with customer teams and tooling teams1
- Collaborated with the Managed CI team to ensure smooth integration of both build tools1
- Established performance and reliability baselines and monitoring systems1
Earlier Contributions:
- Developed and maintained Pants, Twitter's main build tool1
- Worked on 3rdparty resolver migration and IntelliJ Pants Plugin1
- Maintained the Android build system, including Gradle and Android Studio upgrades1
Skills and Interests
Yi Cheng has demonstrated expertise in:
- Build systems
- Robotics
- Cloud management and automation
- Full-stack web development
- Mobile gateway solutions
His interests include drones and robotics, showcasing his passion for cutting-edge technology.
Previous Experience
Before joining Twitter, Yi Cheng worked as a Software Engineer at Cisco and as a Software Engineer in Robotics at Ingersoll Machine Tools.1 These experiences contributed to his diverse skill set in software engineering and robotics.
Yi Cheng's professional background and educational qualifications make him a valuable asset in the field of software engineering, with a particular focus on build systems and infrastructure development.