# Ryan Eberhardt > Engineering Lead at Socket Location: San Francisco Bay Area, United States Profile: https://flows.cv/ryaneberhardt ## Work Experience ### Engineering Lead @ Socket Jan 2024 – Present ### Software Engineer @ UserClouds Jan 2023 – Jan 2024 ### Site Reliability Engineer @ Coda Jan 2021 – Jan 2023 • Responded to production incidents, conducted post-mortem review, instituted processes to avoid bugs. As an example, after we had two site outages caused by dynamic configuration changes, I instituted a variety of improvements to ensure it never happens again, and we haven’t had a similar outage in the year since. • Designed and implemented a platform to perform a systematic risk assessment of DDoS vulnerability based on cache performance, rate limits, and database query cost. Identified subtle vulnerabilities that were missed during manual audit and implemented appropriate protections. • Improved production observability: Implemented tooling for profiling production nodes and attaching a live debugger. Implemented application tracing using OpenTelemetry. Improved log collection and analysis tooling. • Led to improve our integration testing: Surveyed engineers to identify and remedy pain points in the testing process (people won’t write tests if it’s painful), improved test execution speed, added debugging facilities for tests failed in CI, eliminated flakiness in tests. ### Teaching Fellow @ Stanford University Jan 2018 – Jan 2021 • Designed and taught CS 110L: Safety in Systems Programming from scratch, focused on practical approaches for writing better software. Course surveys static and dynamic analysis tools for C/C++ programs, and teaches Rust as a vehicle for exploring language constructs that improve memory safety, thread safety, and correctness. • Wrote seven programming assignments from scratch, including implementing a mini GDB, and another where students compete to implement the best load balancer (I built accompanying performance-testing infrastructure). • Course website: reberhardt.com/cs110l; Blog post: reberhardt.com/110l-blog • Taught CS 110: Principles of Computer Systems, focused on filesystems, concurrency, and networking. Received 4.7/5 rating on student evaluations (highest rating for this class since 2015). Website: reberhardt.com/cs110 • Developed extensive tooling to help students visualize concurrency and kernel data structures (https://cplayground.com) and wrote many autograders and code review tools ### Research and Development Intern @ Trail of Bits Jan 2020 – Jan 2020 • Developed a prototype GPU-based fuzzer for embedded software that is able to achieve roughly 8x executions per second per dollar compared to libFuzzer on Google Compute Engine. Blog post: reberhardt.com/fuzzer-blog • Isolated two bugs in clang/LLVM and one in Nvidia’s ptxas assembler, worked with upstream vendors to fix these ### Software Engineer Intern @ Expanse, acquired by Palo Alto Networks Jan 2019 – Jan 2019 ### Software Engineering Intern @ WhatsApp Jan 2017 – Jan 2017 ### Software Engineering Intern @ Khan Academy Jan 2016 – Jan 2016 ### Computational Science Research Intern @ Sandia National Laboratories Jan 2015 – Jan 2016 | Albuquerque-Santa Fe Metropolitan Area • Researched optimization of high-performance sparse linear algebra kernels for CPUs, GPUs, and Xeon Phi accelerators. • Developed a block sparse matrix-vector kernel (bsrmv) outperforming the comparable algorithms in Intel Math Kernel Library (MKL) by 3x and Nvidia cuSPARSE by 4x. • Contributed to development on the Kokkos project, a parallel computing platform and programming model that supports x86, ARM, GPUs, APUs, Blue Gene/Q, and others via OpenMP, CUDA, Pthreads, and other backends. ### Lead Backend Developer @ Navier Inc. Jan 2013 – Jan 2015 | Chicago, Illinois • Created a platform enabling web developers to interact with consumers and improve prototype versions of apps. • Designed distributed, secure infrastructure with Xen and Docker to host users' applications. • Contributed to development of an encrypted peer-to-peer messaging service with end-to-end elliptic-curve encryption using Go and AngularJS. • Consulted for the Chicago Sun-Times and Congressman Jared Polis, developing secure Bitcoin payment systems. ## Education ### Master's Degree in Computer Science Stanford University ### Bachelor’s Degree in Computer Science Stanford University ### Associate's Degree Harper College ### Illinois Mathematics and Science Academy ## Contact & Social - LinkedIn: https://linkedin.com/in/ryaneberhardt - Website: http://reberhardt.com --- Source: https://flows.cv/ryaneberhardt JSON Resume: https://flows.cv/ryaneberhardt/resume.json Last updated: 2026-04-05