John Hutchison

Technical Lead at Thoughtworks

Dexter, Michigan, 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
John Hutchison is a human-centered technical lead with over 10 years of full-stack engineering experience, currently driving delivery and mentoring teams at Thoughtworks. He blends hands-on backend expertise—demonstrated by contributions to Apache Geode’s Redis adapter integration tests ensuring EXPIRE command parity—with pragmatic product thinking from client-facing roles at VMware, Pivotal Labs, and Thomson Reuters. Comfortable across the stack, he has a history of improving reliability in distributed systems and shipping test-driven solutions. Based in Dexter, Michigan, he pairs a Computer Science degree with interdisciplinary interests in psychology and social work that inform his collaborative leadership and user-focused approach.
code10 years of coding experience
job9 years of employment as a software developer
bookMaster of Social Work (MSW), interpersonal/mental health, Master of Social Work (MSW), interpersonal/mental health at University of Michigan
bookBachelor's degree, Psychology, Bachelor's degree, Psychology at Reed
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Eastern Michigan University
github-logo-circle

Github Skills (7)

jedi10
javas10
redis10
java10
integration-testing10
testing10
apache9

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
apache/geode

Mar 2020 - Jun 2021

Apache Geode
Role in this project:
userBack-end Developer
Contributions:208 reviews, 45 commits, 72 PRs in 1 year 2 months
Contributions summary:John contributed to integration tests for the EXPIRE command within the Redis Adapter of the Apache Geode project. Their work involved creating integration tests to ensure the correct behavior of the EXPIRE command for various data types, including strings, sets, sorted sets, hashes, and others. The tests covered scenarios such as setting and verifying time-to-live, as well as key removal after the expiration period, focusing on feature parity with native Redis. This contribution aimed to enhance the reliability and functionality of the Geode Redis adapter.
accumuloapachenetwork-serverdatagridjava
jhutchison/geode

Jan 2020 - Jun 2021

Apache Geode
Contributions:250 pushes, 84 branches in 1 year 4 months
wfsapachejavageotoolsgeode
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
John Hutchison - Technical Lead at Thoughtworks