Write a Blog >>
SPLASH 2019
Sun 20 - Fri 25 October 2019 Athens, Greece
Wed 23 Oct 2019 11:45 - 12:30 at Panorama - Programming at Scale Chair(s): Shan Shan Huang

Broadly speaking, Uber’s computational infrastructure consists of thousands of back-end applications (aka services) supporting multiple large mobile front-end applications. These applications are often interconnected by using the same core libraries, sharing build and continuous integration infrastructures, and being stored in shared code repositories. With hundreds of developers working on such a large cumulative codebase, often concurrently, we must build carefully engineered solutions to mitigate potential scalability and application “health” (performance, reliability, etc.) issues. In this talk, I will describe some of the large-scale application development challenges we face at Uber and present various techniques anchored in programming languages and systems research that we developed to address them.

Adam Welc currently works at Uber Technologies. Previously, he worked at Huawei, focusing on optimizing Java for execution in the cloud. Adam has also worked as a researcher at Intel, Adobe, and Oracle, developing new language implementations as well as novel approaches for concurrent programming. His research interests are in the area of programming languages implementation, design, and tooling, with specific interests in runtime systems, interpreters and compilers, as well as performance analysis and optimization. Adam holds a PhD in Computer Science from Purdue University.

Wed 23 Oct

Displayed time zone: Beirut change

11:00 - 12:30
Programming at ScaleRebase at Panorama
Chair(s): Shan Shan Huang Relational.ai
11:00
45m
Talk
Improving Engineering Productivity at Scale
Rebase
11:45
45m
Talk
Challenges in Large-Scale Application Development
Rebase
Adam Welc Uber Technologies