Alec Gibson is a full stack developer with 10 years of experience combining back-end systems and front-end polish, currently building products at Reedsy. He brings a rare blend of aerospace engineering rigor (MEng First Class from Cambridge and turbomachinery experience at Rolls‑Royce) and pragmatic software craftsmanship, having contributed to notable open-source projects such as the Quill editor and ShareDB real-time backend. Comfortable across languages and layers, Alec has improved type safety, fixed subtle real-time race conditions, and tuned editor clipboard and drag‑drop behavior—work that reflects attention to correctness and user-facing detail. A fast learner and collaborative team player, he also writes technical reports, mentors STEM outreach activities for schools, and has a creative side evidenced by multiple Edinburgh Fringe productions.
10 years of coding experience
2 years of employment as a software developer
Master of Engineering (MEng), Aerospace and Aerothermal Engineering, First Class, Master of Engineering (MEng), Aerospace and Aerothermal Engineering, First Class at University of Cambridge
Realtime database backend based on Operational Transformation (OT)
Role in this project:
Back-end Developer
Contributions:48 releases, 121 reviews, 182 commits in 3 years 5 months
Contributions summary:Alec's contributions center around enhancing the ShareDB backend, a real-time database backend based on Operational Transformation (OT). They implemented features like sending op's `source` to the server for middleware access and added hooks for end-of-op lifecycle. Additionally, they refactored `ot.applyOps()` for efficiency and addressed several bugs, including ensuring historic snapshots can be fetched with legacy json0 paths and fixes for presence related race conditions. The user also focused on improving tests and general code quality.
The repository for high quality TypeScript type definitions.
Role in this project:
Backend Developer
Contributions:30 reviews, 19 commits, 54 PRs in 1 year 8 months
Contributions summary:Alec primarily contributed to the type definitions for the ShareDB library. Their work involved updating and improving the existing TypeScript definitions, including adding support for new features like submit source, various middleware hooks, and the `ping` and `pong` events. They also made adjustments to the type definitions of existing components such as `Query`, `Connection`, and `Agent` to enhance their functionality and ensure better type safety, while also making fixes to existing types.
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.