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.
12 years of coding experience
9 years of employment as a software developer
BSc (Hons), Financial Economics, BSc (Hons), Financial Economics at University of St. Andrews
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:
Back-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.
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.