Ryan Johnson

Co-Founder, Head Of Engineering at Grain

Lehi, Utah, 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
Ryan Johnson is a veteran software leader and founder with 13 years of experience building product-driven engineering teams and shipping reliable backend systems. As Co-Founder and Head of Engineering at Grain (after serving as Principal Software Engineer there), he blends hands-on development with strategic technical leadership to scale startup products. His background includes founding Mainframe Messaging, a senior engineering role at Zynga, and a Staff Engineer stint at HelloSign, giving him deep experience across messaging, authentication, and platform reliability. An active open-source contributor, he has improved core mail tooling by fixing critical message-building and header handling bugs in the widely used MailCore2 project. Based in Lehi, Utah, he pairs formal training in computer science and computer engineering with a pragmatic, test-driven approach to solving messy production problems.
code13 years of coding experience
job13 years of employment as a software developer
bookComputer Science, Computer Science at University of Wisconsin-Madison
bookBachelor’s Degree Computer Engineering, Bachelor’s Degree Computer Engineering at Brigham Young University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
560reputation
47kreached
7answers
3questions
github-logo-circle

Github Skills (19)

objective-c10
c-language10
cprogramming-language10
api-design9
smtpd8
smtps8
smtp8
imap8
unit-testing7
php6
htaccess6
subscript6
facebook-php-sdk6
coretext6
python6

Programming languages (15)

C++CGoHTMLErlangTypeScriptShellAstro

Github contributions (5)

github-logo-circle
MailCore/mailcore2

Jun 2013 - Jul 2013

MailCore 2 provide a simple and asynchronous API to work with e-mail protocols IMAP, POP and SMTP. The API has been redesigned from ground up.
Role in this project:
userBack-end Developer
Contributions:10 commits in 24 days
Contributions summary:Ryan primarily contributed to the `mailcore/mailcore2` repository by addressing bugs and enhancing the functionality of the message building and header handling components. Their work included fixing issues in the `MCMessageBuilder` copy constructor, ensuring correct handling of HTML and text bodies, and adding features for custom headers. These modifications involved changes to the core files within the project, and included adding testing to confirm the changes.
asynchronouse-mailimapmailcoresmtp
grain-team/pg_ranges

Apr 2019 - Apr 2024

PostgreSQL range types for Ecto
Contributions:2 pushes, 1 branch in 5 years
elixirpsqlpostgresqlrangeecto
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