Drew Gingerich

Senior Software Engineer at ITHAKA

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

👤
Senior
🎓
Top School
Drew Gingerich is a Senior Software Engineer with a decade of experience building infrastructure and tooling to accelerate engineering teams, currently improving developer productivity at ITHAKA. He blends a research-driven background in electron microscopy with practical backend engineering—contributing to open-source Go projects like a dynamic DNS client by adding Linode support and robust notification handling. Drew is comfortable bridging scientific workflows and production systems, having automated real-time image processing for cryo-EM and transitioned that rigor into scalable internal platforms. Curious and wide-ranging in interests, he brings a hands-on, problem-solving mindset and a knack for turning niche domain knowledge into reliable software solutions.
code10 years of coding experience
job9 years of employment as a software developer
bookBachelor of Arts - BA, Chemistry, Bachelor of Arts - BA, Chemistry at Reed College
languagesEnglish
github-logo-circle

Github Skills (8)

dynamic-ip10
apim10
go10
api10
dns10
linode10
cloudflare3
dyndns3

Programming languages (12)

TypeScriptC#JavaCoffeeScriptRustJavaScriptShaderLabGo

Github contributions (5)

github-logo-circle
TimothyYe/godns

Feb 2022 - Jul 2022

A dynamic DNS client tool that supports AliDNS, Cloudflare, Google Domains, DNSPod, HE.net & DuckDNS & DreamHost, etc, written in Go.
Role in this project:
userBack-end Developer
Contributions:2 reviews, 6 commits, 7 PRs in 4 months
Contributions summary:Drew primarily contributed to adding a new DNS provider, Linode, to the dynamic DNS client. This involved implementing the necessary interface to interact with the Linode API, including methods to update DNS records. They also added notification functionality to the Linode handler to inform the user of IP updates. Furthermore, the user addressed a Linode API subdomain filtering issue.
dreamhostgodnsdomainsgoogle-domainsgoogledomains-dynamic-dns
drewgingerich/dotfiles

Sep 2018 - Dec 2024

Contributions:69 pushes, 3 branches in 6 years 4 months
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