Johno Crawford

Senior Software Architect at Sulake

Pordenone, Friuli – Venezia Giulia, Italy
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
Johno Crawford is a Senior Software Architect with 15 years of hands-on experience designing and hardening backend systems, currently leading architecture at Sulake from Pordenone, Italy. He thrives on debugging and performance bottlenecks, with a track record of improving stability and robustness in high-impact open-source projects like HikariCP, Netty, and Jenkins. His contributions span JVM internals, Redis-based caching (hibernate-redis, Redisson) and developer tooling (hub4j/github-api), showing deep expertise in Java, concurrency and distributed data structures. Johno combines production-minded engineering with careful refactoring and edge-case fixes—unwrapping exceptions, handling locale/encoding issues, and closing subtle resource leaks. Comfortable across backend and DevOps domains, he often surfaces non-obvious reliability improvements that reduce operational risk. His long tenure at Sulake reflects both technical depth and sustained impact on large-scale product systems.
code15 years of coding experience
job16 years of employment as a software developer
bookCanberra College
stackoverflow-logo

Stackoverflow

Stats
476reputation
42kreached
6answers
2questions
github-logo-circle

Github Skills (66)

apim10
multithreading10
utf10
plugin-development10
javas10
object-cache10
concurrency10
client-library10
zendesk-api10
async10
keyv10
redis-client10
continuous-delivery10
api10
github-api10

Programming languages (19)

C#PowerShellJavaCSSC++CGoHTML

Github contributions (5)

github-logo-circle
A Java client library for interacting with Zendesk
Role in this project:
userBack-end Developer
Contributions:1 review, 20 commits, 40 PRs in 4 years 7 months
Contributions summary:Johno focused on enhancing the Zendesk Java client library by addressing character encoding issues and supporting new features. They ensured API request payloads used UTF-8 charset and added support for Zendesk macros. Additionally, the user fixed a typo and addressed a pagination issue within the library. The contributions improve the client's functionality and data handling.
javazendesksupport-team
debop/hibernate-redis

Sep 2016 - Jan 2017

hibernate 2nd level cache privder using redis
Role in this project:
userBack-end Developer
Contributions:37 commits, 10 PRs, 31 pushes in 3 months
Contributions summary:Johno primarily contributed to the `hibernate-redis` project, focusing on maintaining and improving the Hibernate second-level cache provider using Redis. Their contributions involved minor code cleanup and merging of branches. The user also worked on simplifying region configuration and adding support for a Redisson-backed Timestamper. The user fixed issues with the creation of Redis clients when PersistentBags were cloned.
hibernaterediscacheredisson
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