Iain Bullard

Principal Software Engineer at Gousto

London, 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

👤
Senior
🎓
Top School
Iain Bullard is a Principal Software Engineer based in London with 15 years of hands-on experience building and leading product-focused engineering teams. He combines deep backend expertise in Python/Django and AWS with a pragmatic, product-centric approach—working closely with product owners to ensure the right solutions are delivered. At Gousto and previously Conversocial he progressed from hands-on development to technical leadership, mentoring engineers while driving architectural and delivery improvements. He contributes to open-source tooling for AWS emulation (notably improving SQS/SNS behavior in the widely used moto library), reflecting a commitment to reliable cloud integrations and testability. Known for translating complex constraints into practical systems, he brings uncommon operational grounding from earlier roles in operations and capacity planning.
code15 years of coding experience
job14 years of employment as a software developer
bookBsc Computing Software Development Artificial Intelligence Database Design & Implementation, Bsc Computing Software Development Artificial Intelligence Database Design & Implementation at Sheffield Hallam University
github-logo-circle

Github Skills (10)

unit-testing10
aws-sqs-fifo10
boto10
aws10
python10
amazon-sqs10
message-queue10
amazon-sns10
testing10
json9

Programming languages (7)

TypeScriptCoffeeScriptCJavaScriptVim scriptRubyPython

Github contributions (5)

github-logo-circle
getmoto/moto

Mar 2018 - Jul 2020

A library that allows you to easily mock out tests based on AWS infrastructure.
Role in this project:
userBack-end Developer
Contributions:6 commits, 6 PRs, 5 comments in 2 years 4 months
Contributions summary:Iain primarily contributed to improving the functionality and compatibility of the `moto` library, focusing on AWS SQS and SNS implementations. Their work involved enhancing SQS queue attribute handling, fixing validation issues, and implementing message filtering for SNS subscriptions. They also added validation for SQS receive message parameters and enforced message length limits for SNS publishing. These changes directly improve the accuracy and reliability of the library's AWS service emulations.
ec2bototestinginfrastructureaws-infrastructure
iainb/dotfiles

Sep 2015 - Feb 2025

dotfiles
Contributions:2 PRs, 6 pushes in 9 years 6 months
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