Simon Green

Senior Developer at InteSoft Inc

Calgary, Alberta, Canada
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

👤
Senior
Simon Green is a senior software developer and solution architect with over 15 years of experience designing and delivering web-based, distributed, and cloud-enabled systems. Based in Calgary, Canada, he currently drives architecture and hands-on delivery at InteSoft Inc across the full stack. His open-source contributions span front-end benchmarking (krausest/js-framework-benchmark) and back-end optimization, including memory-conscious gopdf and a MongoDB persistence layer for NEventStore. He has led technical initiatives and held leadership roles such as Technical Director and Solution Architect, blending frontend integration (Polymer, Lit-HTML) with robust backend services in Go and .NET. Notably, he has improved performance, refactored for memory efficiency, and fixed critical edge cases, demonstrating a pragmatic approach to scalable, reliable systems.
code15 years of coding experience
job14 years of employment as a software developer
languagesEnglish
github-logo-circle

Github Skills (19)

netframework4810
javascript10
polymer10
net-framework10
event-sourcing10
mongodb-database10
netframework10
web-performance10
go10
javascripts10
front-end-development10
dotnet-core10
pdf-generation10
memory-optimization10
csharp10

Programming languages (12)

TypeScriptC#HCLBikeshedCJavaScriptGoSwift

Github contributions (5)

github-logo-circle
NEventStore/NEventStore

Jan 2011 - Mar 2012

A persistence agnostic Event Store for .NET
Role in this project:
userBack-end Developer
Contributions:60 commits in 1 year 1 month
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.
dotnetevent-sourcingagnosticcqrsevent-store
signintech/gopdf

Sep 2017 - Sep 2019

A simple library for generating PDF written in Go lang
Role in this project:
userBack-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.
Request Free Trial