Blaise Perennial is a software engineer with 12 years of experience building reliable back-end systems and distributed infrastructure, currently based in Denver and working at Sublime Security. He has a strong track record at companies ranging from startups (founding engineer roles at Sproutling and Lyfe) to large platforms (Google’s Go team and HashiCorp’s Consul), blending systems programming, DevOps, and database engineering. Blaise contributes to well-known open-source projects—improving Consul’s stability and enhancing DynamoDB support in goamz—and has a knack for hardening integrations and flaky tests. He frequently focuses on edge-case handling and testability, for example adding explicit error handling and endpoint configurability in geocoding libraries. Comfortable shipping production services and debugging distributed timeout behavior, he pairs practical engineering with an interest in developer tooling and observability. A UC Berkeley EECS graduate, he brings both academic grounding and hands-on experience across cloud-native and embedded web systems.
12 years of coding experience
13 years of employment as a software developer
Bachelor's, Electrical Engineering and Computer Science, Bachelor's, Electrical Engineering and Computer Science at University of California, Berkeley
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:18 commits, 27 PRs, 57 pushes in 4 months
Contributions summary:Blaise contributed to bug fixes, primarily addressing flaky tests and correcting timeout behaviors within the Consul agent. They modified code related to HTTP/TCP checks, ensuring timeouts align with user-configured values and fixed an issue related to the Consul Connect Envoy configuration. Additionally, the user added functionality to allow /operator/keyring requests to hit only local servers. These contributions indicate a focus on improving the stability and functionality of Consul's core features and operational aspects.
Contributions summary:Blaise focused on improving the robustness of the Google Geocoder integration. Their contributions include handling edge cases by ensuring the code returns an error when the Geocoder returns no results, addressing and resolving failing tests, and adding a new test case to explicitly verify the error handling for zero results. They also added functionality to change geocoding endpoints for testing purposes. These changes enhanced the stability and testability of the project's geocoding functionality.
golanggeographicalcalculations
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.
Request Free Trial
Blaise Perennial - Software Engineer at Sublime Security