# Yuhong C. > Staff Software Engineer at LinkedIn. Location: Mountain View, California, United States Profile: https://flows.cv/yuhongc ## Work Experience ### Staff Software Engineer @ LinkedIn Jan 2019 – Present - Unified Data Processing Pipeline: https://www.linkedin.com/blog/engineering/data-streaming-processing/unified-streaming-and-batch-pipelines-at-linkedin-reducing-proc ### Senior Software Developer Intern @ IBM Jan 2018 – Jan 2018 | Austin, Texas Area Added internationalization to a React-app to enable easy localization for target audiences that vary in culture, region, or language using react-intl Migrated a React-app from Flux to Redux to make it easier to reuse functionality across stores and added unit testing using Jest and Enzyme to reduce the numbers of bugs Added mechanism to set up the product from trial mode to buy mode by writing the script to communicate between an electron-react app and Docker container Added mechanism to add configuration in production environment to debug production issues ### Research Assistant & Intern @ Tongji University Jan 2016 – Jan 2017 | Shanghai, China 1.Analyze and Visualize the Network Traffic Use Hive to preprocess the data: delete the duplicate data and transform the data Implement anomaly detection algorithm which helps find out the anomaly hosts in network traffic with time series and sliding windows with Matlab. Design and implement weighted graph compression algorithms based on the to display large network traffic data with C++, with different time consuming and effect to meet different needs Visualize the detection algorithm and graph compression algorithm which helps simplify the analysis with d3.js, JavaScript and CSS. 2. Trajectory Analysis and Visualization Implement DML algorithm to extract four features of trajectory data to partition the taxi trajectories using C++. Use R scripts to classify different trajectories using K-means algorithm and run in Spark using SparkR API. Visualize the trajectory analysis algorithms, which helps figuring out how the different parameters effect the algorithm using d3.js, JavaScript and CSS. ### IOS Developer Intern @ BizFocus. Inc Jan 2016 – Jan 2016 | Shanghai Implement updating pictures as refunding evidence and allowed the user to edit pictures after taking photos: adding watermark to protect privacy and cutting the photos to reduce the space of cache Upgrade database of an enterprise software application using core data with Swift to help interacting between front-end and database and keep security Nest an HTML5 page into an IOS application with Swift to make the code more reusable ## Education ### Master's degree Rice University ### Bachelor's degree in Computer Software Engineering Tongji University ## Contact & Social - LinkedIn: https://linkedin.com/in/yuhong-cheng-cs --- Source: https://flows.cv/yuhongc JSON Resume: https://flows.cv/yuhongc/resume.json Last updated: 2026-04-12