Andrew Gaul is an experienced systems programmer and engineering leader with 18 years building storage, distributed systems, and performance-focused infrastructure across startups and Google. Currently Head of Engineering at DeepStructure in San Francisco, he combines hands-on backend development—contributors to projects like gcsfuse, s3proxy, goofys and the widely used fake-gcs-server emulator—with product and go-to-market experience from co-founding Bounce Storage. At Google he led multi-person teams and technical efforts that measurably improved search and page performance, earning a Search tech impact award. He has deep expertise in object storage protocols, S3/GCS compatibility and high-efficiency implementations (including 32-bit and streaming JSON edge cases), and a streak of open-source bugfixes and tests that improve interoperability. Fluent working between startup hustle and large-scale engineering processes, he is interested in entrepreneurial and leadership roles spanning San Francisco and Tokyo.
18 years of coding experience
18 years of employment as a software developer
BS, Computer Sciences, BS, Computer Sciences at The University of Texas at Austin
A simple daemon to control fan speed on all MacBook/MacBook Pros (probably all Apple computers) for Linux Kernel 3 and newer
Role in this project:
Back-end Developer
Contributions:6 releases, 17 reviews, 58 commits in 4 years 8 months
Contributions summary:Andrew primarily focused on improving the stability and reliability of the `mbpfan` daemon. Their contributions involved fixing bugs related to kernel version detection, signal handling, and resource management. Furthermore, the user implemented optimizations by reducing system calls and addressed potential memory leaks. They also added functionality, such as detecting fan speeds and max MHz of CPUs, enhancing the overall functionality of the application.
Contributions:965 commits, 208 PRs, 2 pushes in 7 years 3 months
Contributions summary:Andrew's contributions primarily focused on improving the codebase through bug fixes and code quality improvements. This involved addressing error-prone self-equal warnings and fixing typos, indicative of code review and maintenance tasks. Additionally, the user addressed Checkstyle violations, which points towards an understanding and adherence to coding standards, likely contributing to the maintainability and quality of the codebase.
jclouds
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.