Pasin Suriyentrakorn

Principal Software Engineer at Couchbase

Menlo Park, California, United States
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

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job9 years of employment as a software developer
bookB.Eng, Computer Engineering, B.Eng, Computer Engineering at Prince of Songkla University
bookM.Eng, Computer Engineering, M.Eng, Computer Engineering at Chulalongkorn University
bookMISM, MISM at Carnegie Mellon University
github-logo-circle

Github Skills (25)

json10
objective-c10
ios10
c-language10
sqlite10
net10
dotnet10
java10
asp-net10
javas10
jna10
android10
database-design10
dotnet-core10
cprogramming-language10

Programming languages (14)

C#JavaC++JinjaCGoHTMLKotlin

Github contributions (5)

github-logo-circle
couchbase/couchbase-lite-ios

Aug 2014 - Dec 2022

Lightweight, embedded, syncable NoSQL database engine for iOS and MacOS apps.
Role in this project:
userMobile 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.
objective-cnosqldatabase-enginesyncnosql-database
Lightweight, embedded, syncable NoSQL database engine for Android.
Role in this project:
userBack-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