Simon Kelly

Senior Director Of Engineering at Dimagi

Western Cape, South Africa
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
Simon Kelly is a Senior Director of Engineering with 16 years of professional experience and 20+ years of hands-on development exposure, based in Cape Town. He blends systems architecture, full-stack development and people leadership, having progressed from developer and CTO roles to leading server and engineering organizations at Dimagi. Simon is an advocate of agile practices and process-driven recruitment, and he actively mentors engineers while steering product and business-aligned technical strategy. He contributes to high-profile open-source work on distributed PostgreSQL (Citus), demonstrating deep expertise in database migration, catalog management and upgrade strategies. Known for tackling performance bottlenecks and automating operations, he pairs pragmatic engineering with a strong record of improving team delivery and system reliability.
code16 years of coding experience
job15 years of employment as a software developer
bookMSc, Electrical Engineering, MSc, Electrical Engineering at University of Cape Town
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
144reputation
6kreached
3answers
2questions
github-logo-circle

Github Skills (15)

database-migrations10
citus10
database-migration10
postgresql10
sql10
database-design10
distributed-database9
maven6
gwt6
ant6
jar6
log4j6
multithreading6
mysql6
java6

Programming languages (16)

JavaCSSJinjaCScalaGoHTMLSvelte

Github contributions (5)

github-logo-circle
citusdata/citus

Oct 2020 - Oct 2020

Distributed PostgreSQL as an extension
Role in this project:
userDatabase Engineer / Database Administrator
Contributions:1 review, 5 commits, 2 PRs in 1 day
Contributions summary:Simon's commits primarily focus on database schema modifications and upgrade procedures within the Citus extension for PostgreSQL. Their work involves creating, dropping, and modifying tables related to Citus's internal catalog, especially during pg_upgrade processes. The commits show a deep understanding of database migration strategies and how to handle catalog table changes across different versions of the extension. This includes restoring and resetting sequences, dependencies, and triggers.
distributedrelational-databasesqlcitusscale
snopoke/moip-java

Jun 2012 - Aug 2020

A basic Java library for doing direct payments via the MoIP gatway.
Contributions:8 commits, 1 push in 8 years 3 months
paymentsjava-librarygatwayadyenpaypal
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
Simon Kelly - Senior Director Of Engineering at Dimagi