Jeremy HauschildtSoftware Engineer, with experience as an SRE and DBA
  • jeremy@jhauschildt.com
  • Oakland, California, US

Currently a Senior Software Engineer at LinkedIn focusing on building platforms dealing with efficiency and scaling. Previous experience as Site Reliability Engineer (focusing on LinkedIn's feed, commenting, and posting services) and Database Administrator (focusing on Sybase ASE, in the financial software industry). Skills and interests include both writing and operating software at scale, distributed systems, databases, backend development (Python, but interested in working more with Go, Elixir, and Rust in the future), systems administration (Linux, Python, Perl, Bash, Tcl), investigating/solving problems, and programming languages in general.

Experience

Senior Software Engineer, Efficiency EngineeringLinkedIn
Nov 2023 - Present

Member of the Efficiency Engineering team where I build platforms and tools that ensure LinkedIn's services scale efficiently

  • Helped design and build a platform for setting up, managing, and running experiments - the goal of this platform was to allow teams to automatically test and evaluate how alternative resource configurations perform
  • Built an extensible API to aggregate data, from several disparate sources, allowing internal teams to visualize data, highlight areas of improvement, and get a better understanding of their services footprint
  • Part of a team responsible for automatically managing both the vertical and horizontal scaling of LinkedIn services
  • Working primarily in Python and Go
Senior Site Reliability EngineerLinkedIn
Jan 2019 - Nov 2023

As a member of the Content SRE team at LinkedIn, I was responsible for maintaining the reliability, scalability, monitoring, and performance of dozens of important high QPS services that powered features such as LinkedIn's Feed, Comments, Posts, Reactions (likes), Follows/edges

  • Helped design and build a platform allowing other SREs to easily create reusable automation for common, repetitive tasks using Python, Flask, and Apache Airflow
  • Built tools to automate toil and ensure monitoring and alerting were set up automatically and properly
  • Participated in architectural design discussions to ensure new services and features had scalability and reliability baked into their designs
  • As part of the on-call team (week-long 24/7 rotations) for several highly visible services, I investigated and managed many complex issues throughout the entire depth of the stack, sometimes spanning dozens of services and related teams, from the OS, JVM, network, code, all the way to the frontend applications
  • Worked closely with dev partner teams to improve the performance, monitoring, and alerting of their services
  • Worked primarily with Java/JVM, JavaScript/TypeScript, and Python
Database AdministratorFidessa
May 2014 - Jan 2019

Worked as a member of the DBA team within Fidessa Support. Primary responsibilities included maintaining numerous production and development database systems throughout the US, CA, and Latin American regions. Additionally responsible for maintaining and developing many of the monitoring and maintenance tools used by the team. Day-to-day activities included investigating and resolving database performance issues and working on long-term software projects to reduce the manual work the team had to do.

  • Re-architected a report generation system so that it would automatically and intelligently balance load across available nodes in parallel
  • Improved the failover system of various products as they related to the underlying Sybase database so that systems could automatically failover in the event of a database related disaster
  • Designed and implemented a system to keep track of database ownership information and email potentially affected users/groups, as well as display important server/database information at a glance. Written in PHP, JavaScript, SQLite/MySQL, and Angular 1.x.
  • Wrote several web-based visualizations to track stored procedure performance and report generation statistics
  • Created new monitoring processes and maintained/improved existing ones that were mostly written in Tcl and Perl
  • 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
  • Reverse engineered and rewrote a C#/VisualBasic executable whose source code had been lost, designed to generate reports using the CrystalReports SDK
  • Responsible for being on-call for one week (24/7) every three weeks to handle emergencies or off-hour issues
OperationsFidessa
Jun 2011 - Jun 2014

As a member of the Operations team within Fidessa's second-line support, I was responsible for keeping systems stable and available, rolling out software changes, as well as investigating and debugging operational and data issues. I was also responsible for several software projects to automate some of our repetitive work.

  • Designed and implemented a system for sending out and keeping track of advisories to our clients using PHP, JavaScript, HTML, CSS, and MySQL
  • Wrote Perl scripts to check and automatically correct user access rights to our customer's hosted systems
  • Responsible for rolling out changes for US customers while ensuring system stability
  • Supported the data management and financial instrument portions of the product as part of the second-line support team
  • Investigated issues with report stored procedures when there were problems with either the logic or data of a compliance report
  • Worked frequently with Tcl, Perl, PHP, SQL (Sybase ASE / T-SQL)
Software Engineering InternshipAWR
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
  • Ember
  • Angular
  • jQuery
  • NodeJS
Miscellaneous
  • Linux (Red Hat, Debian/Ubuntu, NixOS, Gentoo), UNIX (Solaris)
  • Git, Perforce
  • Vim
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