Peng Jiang

Senior Software Engineer at IBM

Haidian District, Beijing, China
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
Peng Jiang is a Senior Software Engineer and Product Architect with over a decade of experience building enterprise software and distributed systems from Beijing's Haidian District. At IBM he has blended hands-on C++ engineering with enterprise architecture and Scrum-led delivery, advancing products from requirements through production. He is an active open-source contributor to Apache CouchDB, where he fixed tricky replication and attachment-deletion bugs and improved database creation and test coverage—work that touches a widely used multi-master syncing database. Known for clear technical documentation as well as code, he has contributed substantive docs for new CouchDB endpoints and clustered purge behavior. Peng pairs deep backend and database expertise with a pragmatic product mindset shaped by long tenure in large-scale telecom and IT organizations.
code10 years of coding experience
job12 years of employment as a software developer
bookMaster, Computer Science, Master, Computer Science at Beijing Jiaotong University
github-logo-circle

Github Skills (18)

couchdb10
erlang10
databases10
erlang-otp10
database-administration10
database-replication10
database-design10
database-management10
documentation10
database10
apache9
testing9
http-api9
rest-api8
big-data8

Programming languages (13)

SmartyPowerShellJavaC++CRustScalaGo

Github contributions (5)

github-logo-circle
apache/couchdb

Apr 2017 - Jan 2021

Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliability
Role in this project:
userBack-end Developer & Database Engineer
Contributions:7 reviews, 119 commits, 129 PRs in 3 years 9 months
Contributions summary:Peng primarily contributed to the Apache CouchDB project by addressing database-related issues. Their work focused on fixing bugs concerning attachment deletion, including handling 404 errors and ensuring proper revision handling. They also modified database-related code to address issues and improve the database's functionality, such as allowing for database creation parameters in replicator documents and configurable values. This included improvements to test suites and changes relating to how the database handles document creation.
nosql-databaseintuitivejson-apierlangnetwork-client
apache/couchdb-documentation

Jan 2018 - Dec 2018

Apache CouchDB Documentation
Role in this project:
userTechnical Writer
Contributions:10 commits, 9 PRs, 6 pushes in 10 months
Contributions summary:Peng's contributions primarily revolve around enhancing and documenting the CouchDB documentation. They added detailed documentation for new endpoints such as `_design_docs` and `_dbs_info`. Furthermore, they improved the existing documentation, especially on clustered purge processes and various database-related functionalities.
erlangnetwork-clientjavascriptapachebig-data
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
Peng Jiang - Senior Software Engineer at IBM