Tom Harding

Senior Software Engineer at Pulumi

Barcelona, Catalonia, Spain
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
Tom Harding is a Senior Software Engineer with 11 years of experience, currently building cloud and developer-facing tools at Pulumi from Barcelona. He brings deep functional-programming and mathematical instincts to backend systems, compiler work, and infrastructure automation—evidenced by contributions that improved PureScript’s type-checker and enhanced Pulumi’s Automation APIs across Node, Python and Go. Previously at Hasura he refactored core GraphQL engine internals, and his track record spans lead engineering roles, startups he co-founded, and founding a small business. Passionate about machine learning, NLP and simulation, he enjoys tackling head-scratching problems where maths and elegant code intersect. An active mentor, speaker and writer, he pairs practical production impact with open-source craftsmanship. Outside work he’s a climber, cyclist, linguistics and music enthusiast who also owns too many houseplants.
code11 years of coding experience
job12 years of employment as a software developer
bookBachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at University of Bath
bookSoutham College
bookLawrence Sheriff School
languagesGerman, French, Spanish, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (33)

compiled-language10
type-check10
postgresql10
back-end-development10
python10
purescript10
cloud-infrastructure10
wpgraphql10
infrastructure10
wordpress-graphql10
graphql10
infrastructure-as-code10
error-handling10
nodejs10
type-checking10

Programming languages (17)

C#JavaPureScriptRustPLpgSQLElmGoHTML

Github contributions (5)

github-logo-circle
hasura/graphql-engine

May 2022 - Jan 2023

Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.
Role in this project:
userBack-end Developer
Contributions:3 reviews, 93 commits, 3 PRs in 8 months
Contributions summary:Tom's commits primarily focus on modifying backend code within the Hasura GraphQL engine. The commits involve the refactoring of code related to foreign key mappings, removing legacy dependencies on Aeson's "Extended" module. The user is changing and adjusting the internal workings to allow certain features.
realtimefine-grained-access-controlgraphql-serversql-serverhaskell
pulumi/pulumi

Feb 2025 - Mar 2025

Pulumi - Infrastructure as Code in any programming language 🚀
Role in this project:
userCloud Engineer / Infrastructure Engineer
Contributions:28 reviews, 43 PRs, 153 pushes in 1 month
Contributions summary:Tom primarily contributed to the NodeJS and Python Automation APIs within the Pulumi infrastructure-as-code framework. Their work focused on enhancing the Automation API, adding features like `--clear-pending-creates` and `--preview-only` flags to the `refresh` command in both NodeJS and Python. They also implemented the `stack rename` functionality in NodeJS, Python, and Go, including associated tests and integration. Additionally, they improved developer experience with the addition of the `make test_watch` command in NodeJS and Python.
gcppythonfsharpserverlessgo
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