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.
16 years of coding experience
15 years of employment as a software developer
MSc, Electrical Engineering, MSc, Electrical Engineering at University of Cape Town
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.
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