Sean Doig

Software Engineer

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
Sean Doig is a London-based software engineer and Clojure(Script) specialist with 12 years of professional experience and over five years focused on Clojure ecosystems, including a lead engineering role at Condé Nast Commerce (style.com). He has held senior and leadership positions—Head of Engineering and Lead Software Engineer—helping scale teams and shipping production systems across fintech and commerce domains. A pragmatic backend developer, Sean has contributed to open-source tooling for geo and country data (enhancing Mongoid support and adding geographic codes), reflecting attention to data modeling and interoperability. His background in financial economics and early consulting work gives him a strong foundation in analytics and business-driven engineering decisions. Known as a tinkerer and occasional blogger, he blends hands-on coding with mentorship and pragmatic product thinking.
code12 years of coding experience
job9 years of employment as a software developer
bookBSc (Hons), Financial Economics, BSc (Hons), Financial Economics at University of St. Andrews
github-logo-circle

Github Skills (7)

mongodb10
mongoid10
ruby10
rspec8
mongodb-database8
co7
country-codes7

Programming languages (6)

TypeScriptJavaScriptObjective-CRubyClojurePython

Github contributions (5)

github-logo-circle
countries/countries

Aug 2013 - Sep 2013

All sorts of useful information about every country packaged as convenient little country objects. It includes data from ISO 3166 (countries and states/subdivisions ), ISO 4217 (currency), and E.164 (phone numbers).
Role in this project:
userBack-end Developer
Contributions:9 commits, 1 comment in 1 month
Contributions summary:Sean primarily contributed to adding and refactoring support for Mongoid, a MongoDB object-document mapper, within the project. This involved implementing and testing specific methods for mongoizing and demongoizing country objects, ensuring proper data storage and retrieval. The user also added a GEC (Geographic Entity Code) attribute to country data and implemented a useful `to_s` method for country objects, enhancing usability.
phone-numberscjscountry-flagsrubycurrency
lorddoig/active_support

Apr 2014 - Apr 2014

Contributions:3 commits in 1 day
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