Charles Hansen

Software Engineer at Google

Naperville, Illinois, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Charles Hansen is a software engineer with 12 years of experience building and hardening cloud-native backend systems, currently at Google after a long tenure at Pivotal. He specializes in distributed routing, deployment tooling, and DevOps automation, with notable open-source contributions to Cloud Foundry projects like gorouter, cloud_controller_ng, and BOSH where he refactored core routing and director components, fixed race conditions, and improved CI/CD reliability. Trained in Engineering Physics (UIUC) and with doctoral-level study in Astrophysics (UC Berkeley), he brings a methodical, systems-oriented approach to complex infrastructure problems. Charles pairs deep technical craftsmanship with pragmatic improvements—such as adding metrics, endpoint logging, and route-service isolation—that make large-scale services more observable and maintainable.
code12 years of coding experience
job9 years of employment as a software developer
bookUniversity of Illinois Urbana-Champaign
bookDoctor of Philosophy (PhD), Astrophysics, Doctor of Philosophy (PhD), Astrophysics at UC Berkeley
github-logo-circle

Github Skills (14)

ruby10
bosh10
go10
cloud-foundry10
backend10
reverse-proxy10
go-testing10
http-handler10
devops10
back-end-development10
testing10
cicd9
bash8
yaml8

Programming languages (8)

HCLJavaShellJavaScriptGoHTMLJupyter NotebookRuby

Github contributions (5)

github-logo-circle
cloudfoundry/gorouter

Mar 2017 - Dec 2017

CF Router
Role in this project:
userBack-end Developer
Contributions:37 commits, 5 PRs, 60 pushes in 9 months
Contributions summary:Charles's primary contributions focused on refactoring the gorouter's internal architecture. They moved route services and reverse proxy functionalities into their own handlers, including implementing the `proxywriter` handler and utilizing constant types for request context. Significant changes were made to the `ProxyRoundTripper` to incorporate endpoint logging and metrics reporting, along with enhancements related to route services and reverse proxy implementation. The user also addressed a race condition and a header validation issue.
cloud-foundryconcoursecff-wg-app-runtime-platformcloudfoundrypcf
cloudfoundry/bosh

Dec 2018 - Jan 2020

Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:256 commits, 7 PRs, 218 pushes in 1 year 1 month
Contributions summary:Charles's commits focus on improving the BOSH director by addressing inconsistencies in link group ID generation. They refactored code for improved readability and removed unused arguments, resulting in more maintainable and efficient code. Additionally, they increased stemcell upload timeout for brats tests, suggesting involvement in the CI/CD pipeline. The user also contributed to adding a new endpoint to support isolated BOSH stop functionality, demonstrating contributions to the system's core functionality.
foundryboshpcfchainengineering
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