# Chao Ren > Accelerate the world's transition to sustainable energy with code Location: Palo Alto, California, United States Profile: https://flows.cv/chaoren ## Work Experience ### Sr. Software Engineer @ Tesla Jan 2022 – Present | Palo Alto, California, United States Infrastructure Software for Manufacturing Testing Engineering team - CI/CD, manufacturing software release & deployment automation - React/TypeScript-based Web UI for tester frontend - Tester Monitoring/Alerting - Test Data Storage & Analysis Infra - Tools to improve Developer Efficiency ### Senior Software Engineer @ Pony.ai Jan 2019 – Jan 2022 | Fremont, CA Build Services & Offline Infra ### Software Engineer @ Pinterest Jan 2016 – Jan 2019 | San Francisco, CA Pinterest is a visual discovery tool to help people find what they love and try an idea offline. I was in Data Eng team, which handles a massive amount of offline data processing. - worked on a DAG (Directed Acyclic Graph) engine https://github.com/pinterest/pinball and DAG composer for large scale offline data processing, which is similar to https://airflow.apache.org. - worked on a microdata framework to break Pinterest's core pin/board/user data pipelines into smaller and more manageable ones, which achieves better isolation and faster data refresh. ### System Software Engineer @ Teradata Aster Jan 2014 – Jan 2016 | San Carlos, CA Aster Data Systems was a data management and analysis software company headquartered in San Carlos, California. It was founded in 2005 and acquired by Teradata in 2011. I was in the Distributed Service team. - worked on distributed database cluster management, Docker and Consul. ### Teaching Assistant @ University of Wisconsin-Madison Jan 2014 – Jan 2014 | Madison, WI 25% TA for CS536 Introduction to Programming Languages and Compilers 25% TA for CS368 Learning a New Programming Language (C++) ### Research Assistant @ University of Wisconsin-Madison Jan 2013 – Jan 2013 | Madison, WI RA position in Dept. of Computer Sciences 1) Visualized processes in different hosts with Graphviz 2) Dynamically showed behavior of processes (fork, connect, exec...) with Javascript in a browser ### Software Engineer Intern @ SanDisk Jan 2013 – Jan 2013 | Milpitas, CA SanDisk is a brand of Western Digital that produces flash memory products, including memory cards and readers, USB flash drives, and Solid State Drives (SSD). I did a 13-week summer intern in a size=4 research team. - Automatically ran apps on Android devices and recorded system indicators - Plotted system indicators & Flash I/O in line, histogram, heatmap & stacked graphs for further analysis - Organized all graphs in HTML/CSS with hover effect (mouse-on text popup) & dropdown menu ### HCI Lab programmer @ University of Wisconsin-Madison Jan 2013 – Jan 2013 | Madison, Wisconsin 1) Used Kinect to track the skeleton of a participant and got the (x,y,z) of the head 2) Used WiFi to control a robot (Nao, http://goo.gl/Zjy8E3) to maintain mutual gaze & avoidance with the participant ## Education ### Master of Science (M.S.) in Computer Science University of Wisconsin-Madison Jan 2012 – Jan 2014 ### Bachelor's degree in Computer Science Huazhong University of Science and Technology Jan 2008 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/chao-ren-14564443 --- Source: https://flows.cv/chaoren JSON Resume: https://flows.cv/chaoren/resume.json Last updated: 2026-03-22