Sam Duke

CTO & Founder at Adia Thermal

Cambridge, England, United Kingdom
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
Sam Duke is a Cambridge-trained software leader and founder with 13 years building product-focused engineering teams across research-driven and commercial settings, now serving as CTO & Founder of Adia Thermal. He blends hands-on full-stack development—evidenced by contributions to popular open-source tooling like jsonschema2pojo and practical integrations such as slacktee—with product work at Google Health and DeepMind. Sam has recent experience incubating climate-tech ventures at Carbon13 and driving sustainability-focused startups inside BP Venture Studio, pairing deep technical chops with domain expertise in decarbonisation. Known for pragmatic engineering (e.g., improving Java type generation and message formatting tooling), he moves seamlessly between low-level implementation and strategic company building.
code13 years of coding experience
job10 years of employment as a software developer
bookMaster of Engineering (MEng) Engineering, Master of Engineering (MEng) Engineering at University of Cambridge
stackoverflow-logo

Stackoverflow

Stats
3,392reputation
522kreached
48answers
35questions
Badges
android
top-5%
listview
top-5%
github-logo-circle

Github Skills (31)

json-schema10
scripting10
testing10
command-line-interface10
bash10
data-serialization10
java10
serialization10
javas10
code-generation10
slack10
command-line10
cli10
apim9
android9

Programming languages (17)

JavaC++CSSCRustGoMustacheHTML

Github contributions (5)

github-logo-circle
Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc
Role in this project:
userBack-end Developer
Contributions:14 commits, 16 PRs, 3 pushes in 8 months
Contributions summary:Sam primarily contributed to the development of the jsonschema2pojo project by adding and improving features related to serializable support, file extension handling, and constructor generation. They introduced a `SerializableHelper` utility class, modified core classes to implement Serializable, and added tests to ensure functionality. Furthermore, the user worked on integrating file extension configuration and addressing issues related to constructors in the context of inheritance. These changes directly enhanced the project's capabilities in Java type generation and schema handling.
maven-pluginbindingdata-bindingannotateant-task
coursehero/slacktee

Jan 2015 - Jan 2015

slacktee is a bash script that works like tee command. Instead of writing the standard input to files, slacktee posts it to Slack.
Role in this project:
userFull-stack Developer
Contributions:7 commits, 1 PR, 4 comments in 3 days
Contributions summary:Sam primarily focused on enhancing the functionality of the `slacktee` script. Their contributions involved implementing new features such as code block formatting and link parsing capabilities. They refactored the code to include options for different message formatting styles, addressed bugs like typos, and streamlined the message output through the Slack integration. The user also added command-line options for fine-grained message control.
teebashslackbash-scriptposts
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
Sam Duke - CTO & Founder at Adia Thermal