Pasin Suriyentrakorn is a Principal Software Engineer with 12 years of experience building mobile-first systems and embedded syncable NoSQL databases, currently leading API design and development for Couchbase Lite in Menlo Park. He combines deep mobile app expertise across iOS and Android with backend and database engineering skills—evidenced by cross-platform ports of JSON collation and JNI work for Couchbase Lite on Android and .NET. His background spans startups and enterprise (co‑founding a mobile shop and leading Oracle mobile UI efforts), giving him both product sensibility and large‑scale engineering discipline. Notably, he has hands‑on experience resolving platform build issues and hardening database encryption and sync components, demonstrating a knack for low‑level portability and reliability work. Trained at Carnegie Mellon and rooted in applied research from earlier NLP and machine‑translation roles, he brings a rare mix of academic rigor and pragmatic shipping experience.
12 years of coding experience
9 years of employment as a software developer
B.Eng, Computer Engineering, B.Eng, Computer Engineering at Prince of Songkla University
M.Eng, Computer Engineering, M.Eng, Computer Engineering at Chulalongkorn University
Lightweight, embedded, syncable NoSQL database engine for iOS and MacOS apps.
Role in this project:
Mobile Developer (iOS)
Contributions:38 releases, 774 reviews, 1397 commits in 8 years 5 months
Contributions summary:Pasin primarily addressed build errors and warnings related to the Couchbase Lite iOS SDK, focusing on improving the build process for the CocoaPods integration. They updated external dependencies (MYUtilities) and modified Objective-C files (CBLProperties.mm, CBLSubdocument+Internal.h, CBLDocument.mm) to resolve build issues and improve code stability. The user also created and modified shell scripts to build the framework and incorporated the changes to the podspec for the pre-built frameworks.
Lightweight, embedded, syncable NoSQL database engine for Android.
Role in this project:
Back-end Developer / Database Engineer
Contributions:4 releases, 405 commits, 295 PRs in 5 years 8 months
Contributions summary:Pasin primarily focused on porting code and implementing features related to the `RevCollator` and JSON collation components from the iOS version to the Android version. Their contributions involved moving JNI source code, as well as building and updating the JNI libraries. Moreover, the user enhanced the code, adding test cases and improvements to the existing database encryption functionality, and resolving an issue in the process.
nosqlmysqldatabase-enginesqlnosql-database
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
Pasin Suriyentrakorn - Principal Software Engineer at Couchbase