Thomas Sutton

Principal Consultant at Simple Machines Pty Ltd

Sydney, New South Wales, Australia
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
Thomas Sutton is a Principal Consultant based in Sydney with 17 years building reliable, maintainable software across strongly typed functional languages (Haskell, Scala) and traditional web stacks (primarily Drupal/PHP). He blends back-end engineering, systems administration and big-data experience—having implemented Scala-based analytics on Hadoop at Commonwealth Bank and Haskell REST APIs at Anchor Hosting. An active open-source contributor, he has improved the popular Haskell servant library to better handle HTTP errors and content types, reflecting a focus on developer ergonomics and robust APIs. His training spans computing, math and accessibility, and he pairs that technical depth with practical ops skills (Debian, Docker, OpenStack). Outside engineering he pursues formal study in spirits and sake, an uncommon interest that hints at a meticulous, craft-oriented approach to problem solving.
code16 years of coding experience
job8 years of employment as a software developer
bookWSET Level 3 Aware in Sake, WSET Level 3 Aware in Sake at Wine & Spirit Education Trust
bookGraduate Certificate, Mathematics, Graduate Certificate, Mathematics at Charles Sturt University
bookBachelor of Computing, Computing, Bachelor of Computing, Computing at University of Tasmania
bookGeneral Certificate, Distilling, General Certificate, Distilling at Institute of Brewing & Distilling
bookProfessional Certificate in Web Accessibility Compliance, High Distinction, Professional Certificate in Web Accessibility Compliance, High Distinction at University of South Australia
bookCertificate II in Applied Language, Japanese, Certificate II in Applied Language, Japanese at Central Institute of Technology
bookDiploma of IT, Network Engineering, Diploma of IT, Network Engineering at TAFE Tasmania
github-logo-circle

Github Skills (5)

servant10
haskell10
api-design10
aeson8
fest5

Programming languages (15)

JavaC++CSSCRustScalaGoHTML

Github contributions (5)

github-logo-circle
haskell-servant/servant

Jan 2015 - Feb 2015

Servant is a Haskell DSL for describing, serving, querying, mocking, documenting web applications and more!
Role in this project:
userBack-end Developer
Contributions:15 commits, 12 comments, 2 issues in 24 days
Contributions summary:Thomas contributed to the `servant` Haskell library, enhancing its functionality and documentation. They added features such as a `RouteMismatch` constructor for handling HTTP errors and expanded content-type support in examples. The commits involved modifications to core library files, example code, and project configuration, focusing on improving the API's usability and documentation generation. These changes suggest a focus on refining the library's core features and user experience.
web-applicationsservingqueryinghaskelldsl
Contributions:247 commits, 100 PRs, 110 pushes in 6 months
oauth2haskell-librarieshaskell
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
Thomas Sutton - Principal Consultant at Simple Machines Pty Ltd