About Me
Hi, my name is Jingchao Zhou and I’m currently a software engineer at Nuro. Prior to joining Nuro, I was a software engineer intern at Mastercard and Nutanix. I graduated from UC Berkeley with an M.Eng. degree in EECS. As an undergraduate, I majored in computer science and economics and minored in mathematics at Duke University. Some of my areas of interest in CS include IoT, machine learning, augmented reality, and distributed systems. When I’m not busy with work, I enjoy a number of other hobbies and activities in my free time — especially skiing, cooking, and traveling. For any questions or comments, please feel free to contact me!
Experience
Software Engineer
Nuro
- Jun 2021 – Aug 2024 | Mountain View, CA
Led the analysis efforts for improving the speed and reliability of the vehicle start-up process, which involved cross-functional collaboration with stakeholders from operations, hardware, and autonomy teams
Architected and implemented an Extract, Transform, Load (ETL) pipeline that processes 1M+ raw vehicle data daily from the fleet through Google Pub/Sub into reliability and performance metrics
Created and deployed a fault-injection framework to scalably test 70K+ failure modes across the autonomy stack in the simulation environment, instrumental in risk assessment and mitigation
Productionized and maintained a framework to enable runtime performance analysis of autonomy modules in cloud-based simulation, achieving a 50% reduction in turnaround time through process parallelization
Revamped the weekly onboard systems report, cutting preparation time by 60% with Kubernetes and ReTool for enhanced process efficiency
Software Engineer Intern
Mastercard Data & Services
- Jun 2020 – Aug 2020 | Arlington, VA
Improved the Test & Learn software’s flexibility in matching test and control groups and added a new analysis method in the test simulator
Implemented usability improvements including front-end redesign for the test simulator in React and TypeScript
Set up a workflow that uses Splunk to query for persistent unit test failures in Jenkins logs and notifies teams through Slack
Software Engineer Intern
Nutanix
- May 2019 – Aug 2019 | San Jose, CA
Engineered a gRPC-based microservice to streamline Virtual Machine (VM) backup management, facilitating asynchronous backup scheduling among VM hypervisors and the central backup service
Revised the backup process by implementing a new workflow that clones VM instances to images, improving data integrity compared to traditional immutable snapshots
Undergraduate TA
Duke University Dept. of CS
- May 2018 – Dec 2019 | Durham, NC
Assisted in teaching CS 250: Computer Architecture and CS 230: Discrete Mathematics for CS
Duties include: grading homework assignments and exams; leading out of class recitation sections with 25 students; holding office hours; preparing study materials; responding to student questions
Topics covered include: C, assembly (MIPS), processor design, memory and I/O
Head of Technology
Duke China-US Summit
- May 2018 – Sep 2018 | Durham, NC
Invited more than 5 academics and industry experts to serve as guest panelists for the annual summit, which focused on opportunities and challenges in the age of big data
Continued maintenance and improvement of the summit website, which was developed with Bootstrap framework and deployed on Netlify platform
Research Assistant
IMRE
- Jan 2015 – Apr 2015 | Singapore
Devised a novel approach to synthesize a group of related compounds with AIE properties and characterized them using UV-Vis and IR spectroscopy
Investigated the prospects of developing such compounds for trace explosive detection and fabricated a film-based prototype to evaluate the efficacy of such applications
Research
Graduate Researcher
Berkeley EECS Department
- Oct 2020 – May 2021 | Berkeley, CA
Co-authored and published WIP: The Cyber-Physical Immune System in Proceedings of the 2021 International Conference on Embedded Software (EMSOFT ’21)
Proposed a conceptual approach to secure Cyber-Physical Systems (CPSs) by deploying an independent network of monitoring components that adapts to the changing environment and reports threats or anomalies
Validated CPIS in the case of a vehicular cruise control system by developing a simulation of the interaction between the vehicular controllers and the physical environment
Undergraduate Researcher
Duke University I³T Lab
- Jun 2020 – Aug 2020 | Arlington, VA
Developed a system that enables multiple edge-connected devices to collaborate on image recognition tasks using Google’s ARCore and Firebase platforms
Implemented a module that determines whether the fields-of-view of multiple cameras collide using ARCore’s CloudAnchors
Investigated the spatial and temporal correlations in the images captured by devices from different positions and of heterogeneous quality to improve recognition accuracy
