Jeremy HauschildtSenior Software Engineer | Infrastructure - with experience as an SRE and DBA
  • jeremy@jhauschildt.com
  • Oakland, California, US

Senior Software Engineer at LinkedIn focused on building infrastructure platforms - designing auto-scaling, capacity, and efficiency platforms that power ~25k services at LinkedIn. Previous experience in Site Reliability Engineering (focusing on LinkedIn's feed, commenting, and posting services/functionality), Database Administration (focusing on Sybase ASE, in the financial software industry), with deep experience in Python, distributed systems, and many other technologies. Skills and interests include both writing and operating software at scale, distributed systems, databases, backend development (Python, Golang, but interested in working more with Rust and Elixir in the future), systems administration (Linux, Python, Perl, Bash, Tcl), investigating/solving problems, and programming languages in general.

Experience

Senior Software Engineer, Efficiency EngineeringLinkedIn · Remote
Nov 2023 - Present

Member of the Autoscaling / Capacity / Efficiency Engineering team where I build platforms, tools, and data that ensure LinkedIn's services can scale efficiently and automatically.

  • Designed and built a system for automatically vertically scaling LinkedIn services to improve efficiency, reliability, and cost effectiveness, realizing over $2.8M in savings (so far).
  • Designed and built a general experimentation platform that managed the setup, teardown, monitoring, and evaluation of the performance and safety characteristics of different infrastructure configurations, enabling teams to automatically test and validate the performance and efficiency of alternative resource configurations.
  • Built an extensible API to aggregate data from several disparate sources, allowing internal teams to visualize data, highlight areas of improvement and savings, and understand their service footprint (~25k services).
  • Part of the team responsible for building and maintaining several distributed systems interacting with internal infrastructure and Kubernetes, large data stores and data processing pipelines, CLIs, and APIs to support both vertical and horizontal autoscaling across LinkedIn services. These systems interact with internal infra, Kubernetes, Airflow, etc.
  • Helped design and build a system for orchestrating, training, and storing statistical models used to predict the capacity for LinedIn's thousands of microservices, used to power an autoscaling platform. This system trained tens of thousands of models a day and was built with Airflow, Python, GRPC/protobuf, SQLAlchemy, and MySQL
Senior Site Reliability EngineerLinkedIn · Remote / San Francisco, CA
Jan 2019 - Nov 2023

Member of the Content SRE team, responsible for the reliability, availability, scalability, monitoring, and performance of dozens of high QPS (queries per second) services powering LinkedIn's Feed, Comments, Posts, Reactions/Likes, and Follows/edges.

  • Helped design and build a platform enabling SREs to create reusable automation for common, repetitive tasks using Python, Flask, and Apache Airflow.
  • Advised on architectural designs for new services and features, ensuring reliability and scalability requirements were addressed before launch.
  • Led incident response for a range of high-QPS services, coordinating across teams throughout the stack spanning the OS, JVM, network, application code, and frontend to drive resolution as part of the on-call rotation.
  • Built tooling to eliminate toil and ensure monitoring and alerting were configured automatically and correctly across managed services.
  • Worked closely with partner dev teams to improve the performance, monitoring, and alerting of their services.
Database AdministratorFidessa · San Francisco, CA
May 2014 - Jan 2019

Member of the DBA team within Fidessa Support, maintaining production and development database systems across US, CA, and Latin American regions. Responsibilities included resolving database performance issues, maintaining and developing many of the monitoring and maintenance tools used by the team, working on long-term software projects to reduce manual work.

  • Reverse engineered, recovered and rewrote a lost-source CrystalReports generation tool in C# (from a Visual Basic binary), restoring critical reporting functionality for internal and client-facing workflows.
  • Re-architected a report generation orchestration system to automatically and intelligently balance load across available nodes in parallel.
  • Improved the failover system for various products so that systems could automatically failover in the event of a database-related failure.
  • Designed and implemented a system to track database ownership and surface server/database information at a glance, automating stakeholder notifications.
  • Investigated performance bottlenecks across databases, queries, and stored procedures used by Fidessa products.
  • Maintained and improved a web application that automatically built and loaded databases on an ad-hoc basis. Written in Perl, PHP, and JavaScript.
  • Investigated the performance of databases, queries, and various stored procedures used by Fidessa products
OperationsFidessa · San Francisco, CA
Jun 2011 - Jun 2014

Member of the Operations team within Fidessa's second-line support, responsible for trading system stability, software rollouts, developing software to automate repetitive work, as well as investigation and resolution of operational and data issues.

  • Designed and implemented a system for publishing, sending, and tracking client advisories, reducing manual coordination overhead.
  • Automated user access rights verification and correction across customer-hosted systems, eliminating a recurring class of manual work in Perl.
  • Investigated issues with report stored database procedures when there were problems with either the logic, data, or performance of a compliance report.
  • Worked frequently with Tcl, Perl, PHP, SQL (Sybase ASE / T-SQL)
Software Engineering InternshipAWR · Campbell, CA
Apr 2008 - Aug 2008

Wrote Python scripts to track down and visualize various aspects of how the product was used or misused

Skills

Languages
  • Python
  • Perl
  • Go
  • JavaScript
  • TypeScript
  • PHP
  • Tcl
  • Bash
  • HTML / CSS
  • Java
  • C#
Databases
  • SQL / T-SQL
  • Query Tuning
  • Performance Tuning
  • Sybase ASE
  • MySQL
Frameworks
  • Flask
  • Apache Airflow
  • Ember
  • Angular
  • jQuery
  • NodeJS
Miscellaneous
  • Linux (Red Hat, Debian/Ubuntu, NixOS, Gentoo), UNIX (Solaris)
  • Kubernetes / k8s
  • Distributed Systems
  • Software Architecture
  • Git, Perforce
  • Vim
  • Nix/NixOS
Interested in Working with or Learning
  • Elixir / Phoenix
  • PostgreSQL
  • Rust
  • Nix/NixOS

Education

Bachelor of Science, Computer Science

California State University, Chico

Awards

Eagle ScoutBoy Scouts of America

Interests

  • Activities