Gregory Newman-smith

Senior Software Engineer at Couchbase

Stevenage, England, United Kingdom
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
🎓
Top School
Gregory Newman-smith is a Senior Software Engineer at Couchbase who specialises in Sync Gateway, building secure, high-performance data synchronization between mobile edge clients and cloud backends. With a focused interest in distributed systems, he addresses tough problems in concurrency, conflict resolution, and horizontal scalability to support mission-critical applications. He progressed from Graduate to Senior Engineer in four years, contributing core backend fixes like attachment compaction, DCP stream naming, and goroutine leak remediation in the widely used couchbase/sync_gateway project. Based in Stevenage, he combines hands-on backend engineering with practical experience in customer-facing roles, which informs his pragmatic approach to reliability and observability. Notably, his early work balancing steward and retail roles helped hone his situational awareness and communication under pressure—skills he applies to incident response and production reliability.
code3 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Liverpool
bookLudlow CE School
bookHereford Sixth Form College
github-logo-circle

Github Skills (5)

database-management10
go10
testing9
couchbase9
golang8

Programming languages (1)

Go

Github contributions (5)

github-logo-circle
couchbase/sync_gateway

Aug 2022 - Jan 2023

Manages access and synchronization between Couchbase Lite and Couchbase Server
Role in this project:
userBack-end Developer
Contributions:282 reviews, 53 commits, 328 PRs in 5 months
Contributions summary:Gregory primarily contributed to the core functionality of the sync_gateway project, focusing on attachment compaction and event management. Their work involved implementing more descriptive DCP stream names for attachment compaction and fixing goroutine leaks within the EventManager. Additionally, they updated the tests to use collection access and addressed an issue related to etags.
golangsync-gatewaycouchbase-mobilecouchbase-litesynchronization
couchbaselabs/rosmar

Aug 2023 - Feb 2025

SQLite-based backend DB for Sync Gateway
Contributions:3 reviews, 5 PRs, 6 pushes in 1 year 6 months
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
Gregory Newman-smith - Senior Software Engineer at Couchbase