Stephen P

Principal Software Engineer at Salesforce

Chiyoda, Japan
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
Stephen P is a Principal Software Engineer with 14 years of experience designing and scaling event-driven systems, currently based in Chiyoda, Japan and open to remote roles. He has led architecture and delivery for high-throughput event streams at Salesforce/Pardot, building Kafka-backed services and a stream-based rule engine that became a shared platform across multiple teams. His background blends hands-on backend development, DevOps, and systems optimization—ranging from sharding MySQL fleets and Chef automation to TCP/IP and application tuning for massive scale. An active open-source contributor, he’s improved Kafka and Debezium tooling (adding timeout handling, metrics, and snapshot locking modes) and contributed to messaging adapters like hubot-hipchat. He holds a BS in Computer Science and is a co-inventor on a patent for multi-tenant event stream processing with episodic pausing, demonstrating both practical impact and technical creativity.
code13 years of coding experience
job20 years of employment as a software developer
bookBS, CS, BS, CS at Georgia State University
github-logo-circle

Github Skills (27)

hubot10
cdc10
kafka-connect10
messaging-system10
coffeescript10
mysql10
testing10
debezium10
databases10
kafka10
java10
javas10
php10
event-streaming10
communication-protocol10

Programming languages (10)

JavaCSSCoffeeScriptC++CJavaScriptGoPHP

Github contributions (5)

github-logo-circle
weiboad/kafka-php

Sep 2015 - Jan 2016

kafka php client
Role in this project:
userBack-end Developer
Contributions:16 commits, 7 PRs, 18 comments in 4 months
Contributions summary:Stephen's contributions primarily focused on enhancing the `kafka-php` client. They added functionality to set stream send/receive timeouts, improved error handling for connection errors, and implemented byte-order handling for signed shorts. Furthermore, the user introduced tests to validate the functionality, ensuring the reliability of the client. These changes involved modifying core client, socket, and protocol files, solidifying their role in the backend development of the Kafka client library.
kafka-consumerphp-clientprotocolphpproducer
hipchat/hubot-hipchat

Feb 2015 - Feb 2015

HipChat adapter for GitHub's Hubot
Role in this project:
userBack-end Developer
Contributions:7 commits, 1 PR in 2 days
Contributions summary:Stephen focused on enhancing the HipChat adapter for Hubot, adding features and fixing logic related to topic change notifications. Their commits modified the connector code, specifically handling messages and subjects within group chats. They also introduced an overridable method for topic handling and integrated topic change functionality within the HipChat adapter, demonstrating backend development skills within the context of the messaging system.
hubotadapterhipchat
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
Stephen P - Principal Software Engineer at Salesforce