Tanner Donovan

Back End Developer at Star Atlas

Mill Valley, California, 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
Tanner Donovan is a seasoned back-end developer with 17 years of software engineering experience and 15+ years in lead roles, specializing in Rust, cloud-native architectures, and distributed systems. He has a strong track record building scalable, reliable transaction and fulfillment systems for eCommerce and payment processing, and has led technical transitions that modernized legacy stacks. Comfortable across Ruby/Rails, TypeScript, and AWS serverless services, he combines pragmatic engineering with infrastructure-minded design to ship resilient services at scale. An active open-source contributor, Tanner added testing, integration specs, and a new Try monad to the popular dry-monads Ruby library, underscoring his attention to correctness and developer ergonomics. Based in Mill Valley, he’s been an early cryptocurrency and blockchain enthusiast since 2014 and experiments with game development in Rust frameworks like Bevy and Macroquad, reflecting a curiosity for emerging distributed technologies.
code17 years of coding experience
job19 years of employment as a software developer
bookBA Information Systems, BA Information Systems at Drake University
languagesEnglish
github-logo-circle

Github Skills (8)

rspec10
functional-programming10
monads10
dry-rb10
ruby10
rubygems9
gemfile9
gemspec9

Programming languages (9)

TypeScriptC++RustCSCSSJavaScriptRubyCrystal

Github contributions (5)

github-logo-circle
dry-rb/dry-monads

Apr 2016 - Apr 2016

Useful, common monads in idiomatic Ruby
Role in this project:
userBack-end Developer
Contributions:7 commits, 9 PRs, 12 comments in 4 days
Contributions summary:Tanner primarily contributed to the implementation and testing of monads within the `dry-monads` Ruby library. Their work involved adding integration specifications, including tests for `Maybe` and `Try` monads, and defining their behavior for success and failure scenarios. They also extended the library by introducing a new `Try` monad, including its `Mixin`, and implemented the `success?` and `failure?` methods for the `Either` monad. Additionally, they added examples and usage instructions in the `README.md` file.
idiomatictype-safetytest-kitchenfunctional-programmingruby
ttdonovan/emberjs-movies

Apr 2013 - Sep 2014

Contributions:25 commits in 1 year 5 months
moviesemberjsembermovies-appember-data
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
Tanner Donovan - Back End Developer at Star Atlas