Simon Green is a Senior Developer and solution architect based in Calgary with 16 years of experience designing and implementing web, distributed, cloud, and client-server systems across diverse domains. He combines hands-on development with architectural leadership, having led application architecture, code reviews and team guidance in roles from Technical Director to Principal Solution Architect. Simon contributes to notable open-source projects, from front-end framework performance work in the js-framework-benchmark to backend optimizations in Go PDF generation and a MongoDB persistence engine for NEventStore, showing fluency across front-end, back-end and storage layers. He has practical experience prototyping SaaS land-management UIs with AMD and MongoDB and building cloud payment systems, evidencing a strong bias toward pragmatic, performance-conscious engineering. Colleagues value him for turning complex persistence and integration challenges into maintainable, high-performance solutions.
Contributions summary:Simon primarily focused on implementing and improving the persistence layer of the event store. They introduced a new MongoDB persistence implementation using the official 10gen driver to improve performance. Further contributions involved fixing time-based tests, optimizing data retrieval, and addressing issues related to snapshotting and stream head management within the MongoDB persistence engine. The user also addressed several bugs and inconsistencies with respect to stream revision.
A simple library for generating PDF written in Go lang
Role in this project:
Back-end Developer
Contributions:5 commits, 1 PR in 2 years
Contributions summary:Simon focused on optimizing the `gopdf` library, particularly regarding memory consumption. Their contributions involved refactoring code to use `io.Writer` instead of `bytes.Buffer` in several areas, including text and image handling. They also implemented methods for writing PDF content using `io.Writer` and removed some usages of the byte pool in image compression. Additionally, the user fixed a boundary error in TTF handling.
golangpdflanggo-langpdf-document
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.