michelle 

Oakland, 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
Michelle Bu is a seasoned software leader with 14 years of experience who currently leads Developer Experience and Product Platform at Stripe from Oakland. She progressed through engineering and leadership roles at Stripe—ranging from software engineer to head of engineering—bringing deep expertise in payments, front-end UX for payment integrations, and real-time WebRTC back-end systems. Michelle combines hands-on full-stack contributions (notably to Stripe Elements examples and PeerJS/peerjs-server) with product and platform strategy, driving developer-facing tools that scale. Her background in EECS from UC Berkeley underpins a pragmatic engineering approach and a knack for refactoring complex systems for reliability and interoperability. An unexpected detail: she pairs technical leadership with an ability to localize developer experiences and UX demos, improving adoption across global users.
code14 years of coding experience
github-logo-circle

Github Skills (29)

javascript10
expressjs10
peer-to-peer10
css10
typescript10
websocket10
ui-design10
uid10
websockets-client10
front-end-development10
datachannel10
typescript-types10
html10
nodejs10
typescripts10

Programming languages (8)

TypeScriptCSSOCamlJavaScriptPHPHTMLRubyKotlin

Github contributions (5)

github-logo-circle
peers/peerjs

Dec 2012 - Sep 2015

Simple peer-to-peer with WebRTC.
Role in this project:
userFull-stack Developer
Contributions:407 commits, 5 PRs, 3 pushes in 2 years 9 months
Contributions summary:Michelle appears to be focused on implementing core features for the peer-to-peer WebRTC functionality. Their contributions involve setting up and modifying the server, alongside client-side code, including both JavaScript and TypeScript. The user's work includes establishing data connections with both the back-end and front-end implementation, with specific focus on Chrome/Firefox interop and data channel handling.
peerjsbrowserp2pjavascriptsimple-peer
peers/peerjs-server

Jan 2013 - May 2015

Server for PeerJS
Role in this project:
userBack-end Developer
Contributions:58 commits, 2 PRs, 2 pushes in 2 years 4 months
Contributions summary:Michelle focused on developing the back-end server logic for the PeerJS server. Their contributions involved significant refactoring and rewriting of core functionalities, including initial connection handling and integration of HTTP streaming. The changes demonstrate an understanding of WebSocket server implementation, and included the addition of features such as Cross-Origin Resource Sharing (CORS) and other fixes related to the server’s interaction with client-side code. The user also addressed bugs and refactored existing server code.
peerjsjavascriptwebrtcwebsocketnodejs
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
michelle