Software engineer, designer, and problem solver with experience in database systems, full-stack development, and game development. Check out my website at connorlien.github.io.
Worked on scalable and usable tools for data science advised by Dixin Tang and Professor Aditya Parameswaran. Affiliated with the Berkeley SKY Computing Lab and the EPIC Data Lab.
My main research centered around developing scalable distributed spreadsheet lookup functions based on distributed join and approximate search algorithms. I also implemented the full suite of Google Sheets single-operator math functions for FormS, a scalable spreadsheet execution system. I also used multi-query optimization techniques to accelerate Lux, a visual recommendation system for pandas DataFrames. Lastly, as part of the DataSpread project, I tested pattern inference algorithms for spreadsheet formulae using a novel subsequence algorithm.
Taught a discussion section, held office hours, and developed course content. Covered concepts including buffer management, query optimization, and distributed data processing.
CS 61C (Computer Architecture): Fall 2021
Led a lab section, held office hours, and managed course logistics. Concepts covered included parallelization in C, CPU design, MapReduce, RISC-V assembly, and cache optimization strategies.
During my internship at Stripe, I created a set of internal tools using Ruby and React/TypeScript to help developers maximize the performance and memory usage of their code. I utilized Kubernetes cron jobs to run an algorithm to efficiently traverse a directed graph with over 200,000 nodes in seconds and save the collected data to S3. I then rendered the data on an interactive D3 dashboard to improve interpretability and usability.
Codebase is a UC Berkeley student organization that aims to build meaningful software projects for companies and nonprofits, and equip its members and the UC Berkeley community with the skills to succeed in the tech industry.
As one of the VPs of Projects for the Spring 2022 semester, I sourced, specced, and managed projects for 10 project managers and 30 developers. The client teams worked alongside Bill.com, Nuro.ai, TruEra, and Mothership, while the mentored project worked with the Berkeley Food Pantry.