Hadi Moshayedi is a software engineer based in Vancouver, BC with 13 years of experience building backend systems and database extensions. He has deep PostgreSQL expertise demonstrated by substantial contributions to popular open-source projects like Citus and cstore_fdw, where he improved distributed transaction savepoints, optimized distributed INSERTs, and resolved concurrency and memory issues. Comfortable working close to the metal of databases, he’s implemented core storage and cost-estimation features, fixed deadlocks, and strengthened regression tests to boost reliability and performance. A lifelong learner who builds personal projects on GitHub to sharpen his craft, he combines a master’s-level computer science background with practical engineering that reduces real-world operational pain. Notably, his work focuses on making distributed and columnar storage systems safer and faster—an often underappreciated but critical part of scalable data platforms.
13 years of coding experience
Amirkabir University of Technology
Master's Degree, Computer Science, Master's Degree, Computer Science at Sharif University of Technology
Columnar storage extension for Postgres built as a foreign data wrapper. Check out https://github.com/citusdata/citus for a modernized columnar storage implementation built as a table access method.
Role in this project:
Back-end Developer & Database Engineer
Contributions:1 release, 63 commits, 26 PRs in 6 years 11 months
Contributions summary:Hadi implemented and refactored core functionalities for the cstore_fdw extension, focusing on integrating columnar storage with PostgreSQL. Their contributions included adding the source files, fixing cost estimation, implementing table size retrieval, and improving the handling of ALTER TABLE and COPY commands. They also addressed a deadlock issue, ensuring concurrent inserts function correctly, and improved the regression tests.
Contributions:71 reviews, 461 commits, 433 PRs in 3 years 8 months
Contributions summary:Hadi primarily contributed to the backend of the Citus database extension, focusing on improvements to its core functionality and stability. They addressed compiler warnings by explicitly specifying switch/case fall-throughs and removed dependencies to improve query performance. The user also implemented savepoint support for distributed transactions and optimized query execution for performance gains, particularly in the context of distributed INSERT operations. Furthermore, they addressed memory issues in several functionalities.
distributedrelational-databasesqlcitusscale
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.