Adam Shih

Software Engineer at Pluralsight

Portland, Oregon, 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

👤
Senior
🎓
Top School
Adam Shih is a software engineer based in Portland, Oregon with 12 years of experience building reliable systems across databases and big-data platforms. He has contributed to notable open-source work on PouchDB—implementing sync and alternative LevelDB backends—demonstrating depth in replication and storage internals. His recent roles span real-time health systems at Oracle and big-data infrastructure at Zoom, reflecting comfort with low-latency, production-grade services. A lifelong tinkerer who enjoys reverse-engineering how things work, he pairs curiosity with practical skills sharpened through tutoring and formal CS study at Portland State. Colleagues describe him as a pragmatic problem-solver who surfaces non-obvious tradeoffs in system design.
code12 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 Portland State University
github-logo-circle

Github Skills (11)

databases10
couchdb10
javascript10
pouchdb10
database-administration10
replication10
admin10
database10
apidoc9
leveldb9
api9

Programming languages (1)

JavaScript

Github contributions (3)

github-logo-circle
apache/pouchdb

Feb 2014 - May 2014

:kangaroo: - PouchDB is a pocket-sized database.
Role in this project:
userBack-end Developer & Database Engineer
Contributions:9 commits in 2 months
Contributions summary:Adam primarily focused on enhancing the PouchDB database library. Their contributions included implementing the `api.sync` and `sync` functionalities, which are crucial for data replication and synchronization. They also added support for alternative LevelDB backends and made updates to references to the sync method. This involved modifications to core files such as `lib/replicate.js`, `lib/adapter.js`, and `lib/index.js`.
databasepouchdbjavascriptcouchdb
No9/localstorage-down

Mar 2014 - May 2014

localstorage implementation of leveldown
Contributions:13 commits in 1 month
leveldownlocalstorage
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