Hi 👋🏻, nice to meet you.
I’m a staff software engineer who has created full-stack web applications for more than a decade. My focus is on combining the best of object-oriented and functional philosophies while meditating on novel architecture approaches, especially for Ruby applications. Teaching the next generation of Rubyist is incredibly important to me, and I’m currently thinking through modern Ruby courses to replace the Ruby boot camps that have gone out of favor.
I’m working on my writing discipline and accepting new work (reach out to me via email or LinkedIn). Additionally, I offer mentoring slots on my calendar. Reach out to me on LinkedIn, BlueSky or maxveldink@gmail.com for more information.
Courses, Talks, Live Streams
- Practical Sorbet: Improving Your Ruby with Type-safety - Use Ruby’s most popular type checker to code confidently.
- Refactoring: The ASMR of Programming Talks at Blue Ridge Ruby 2024
- Streams lives on Twitch a handful of nights every week
- Past streams available on YouTube
Open Source / Side Projects
- OpenFeature Ruby SDK - Contributor to the Ruby SDK and contrib repos of the OpenFeature project.
- Decompery - Sprint tools for real engineering teams.
- sorbet-result - Result monad for Sorbet.
- sorbet-schema - Serialization/deserialization framework for Sorbet, inspired by Rusts’ serde crate.
- activerecord-ejection_seat - Gem for easily ejecting out of an
ActiveRecord
model and into a SorbetT::Struct
.