# Yuheng Chang > Spark Declarative Pipeline @ Databricks Location: San Francisco, California, United States Profile: https://flows.cv/yuhengchang Stay hungry. Stay foolish. ## Work Experience ### Software Engineer @ Databricks Jan 2022 – Present | San Francisco Bay Area ### Software Engineer Intern @ ShapeCI Jan 2022 – Jan 2022 | Urbana-Champaign Area ### Software Engineer Intern @ Apple Jan 2021 – Jan 2021 | Shanghai, China • Designed and developed a proof of concept for internal GitHub repositories monitor platform to enforce software quality standards on 2000+ repositories from outsourcing vendors and provide real-time reports on detected violations. • Constructed the platform web interface for repositories registration and quality check configurations using Vue.js, Express.js, and Bootstrap for the frontend and SpringBoot, Nginx, Redis, Kafka, and MySQL for the backend. • Protected the security of platform data by integrating GitHub App and encrypting every communication with HTTPS. • Ensured the scalability of the platform by incorporating master-worker architecture using Kubernetes where the master node serves as a resource-based load balancer to dispatch the workload among workers. • Successfully detected 894 quality violations over 139 sampled code repositories with only a 1.8% false-positive rate. ### Software Engineer Intern @ ByteDance Jan 2020 – Jan 2021 | Beijing, China • Solely maintained the Lark Suite’s global product-launching-platform named Nest (website QPS: ~7, database QPS: ~6000) with job responsibilities including feature developments, on-calls, and site-reliability engineering using Flask (Python) combined with MySQL (InnoDB) for web service, SpiffWorkflow, Jenkins, and Groovy for task automation and CI/CD workflow scripting. • Played a vital role in launching a new integrated DevOps platform Bits for all ByteDance products. Major milestones include developing the new platform’s distributed search engine using Elasticsearch with high reliability and availability achieved by protecting documents with Apache Kafka and redesigning and rewriting the old A/B Test microservices in Golang to improve the operability and evolvability of the legacy codebase. • Wholly responsible for migrating the Nest platform to Bits. Designed abstractions to encapsulate all complicated workflow interactions of the old platform into two concise RPC microservices written in Golang, which helped me finish the entire platform migration under 3 weeks with no data migration needed. ### Software Engineer Intern @ Alibaba Group Jan 2020 – Jan 2020 | Hangzhou, Zhejiang • Launched a new membership management microservice for Idle Fish (DAU: 10M+). Designed and implemented membership subscription APIs using SpringBoot with careful concurrency design to avoid double payments in distributed service and protected integrity and persistence of clients’ subscription data using RocketMQ. • Improved the average query speed of the search engine by 17% by integrating new distributed key-value store Tair. • Designed and implemented “trending posts” API whose return values can be dynamically modified through a dedicated UI by an operation officer without a computer background ### Course Assistant for CS 125, CS 173, and CS 374 @ University of Illinois at Urbana-Champaign Jan 2018 – Jan 2020 | 201 N Goodwin Ave, Urbana, IL 61801 • Course Staff for CS 125 (Intro to CS), CS 173 (Discrete Mathematics), and CS 374 (Algorithms & Models of Computations). • Address questions from students on course content and exam review during office hours. • Assisted instructor with technical and organizational issues to improve the efficiency of the structure of discussion sections and the grading process. ### Undergraduate Research Assistant @ University of Illinois at Urbana-Champaign Jan 2019 – Jan 2019 | 201 N Goodwin Ave, Urbana, IL 61801 • Cooperated with Microsoft Research team to develop iC#Flakies, a PowerShell pipeline for detecting flaky tests in any C# projects and providing corresponding debugging information. • Improved the user experience for the current toolset, including providing process-level information about flaky tests, enhancing the efficiency of the pipeline by logging and caching previous outputs, improving the accessibility of the test logs by implementing a search engine, and providing more parameters to clients with finer control needs. ### Undergraduate Research Assistant @ University of Illinois at Urbana-Champaign Jan 2018 – Jan 2019 | 201 N Goodwin Ave, Urbana, IL 61801 • Designed an algorithm for efficiently visualizing a computational-heavy mathematical problem named Dirichlet problem and launched an open-sourced software written in Mathematica. • Software was reviewed and publicized on the Wolfram Demonstration website to help people with educational needs. • Research results were elected and presented at the IGL Open House seminar and Undergraduate Research Symposium. ## Education ### Bachelor of Science - BS in Computer Science University of Illinois Urbana-Champaign ## Contact & Social - LinkedIn: https://linkedin.com/in/yuheng-chang - Website: https://schjonathan.com --- Source: https://flows.cv/yuhengchang JSON Resume: https://flows.cv/yuhengchang/resume.json Last updated: 2026-04-05