Petar Bojinov is a Senior Software Developer based in San Francisco with over a decade of experience building scalable full-stack systems and leading engineering teams. He has blended hands-on engineering and management across startups and product companies—from co-founding an AI-driven fashion marketplace that integrated deeply with Shopify to driving platform work at Shopify itself. Petar’s strengths lie in building resilient distributed backends (real-time inventory pipelines, high-throughput e-commerce services) and modern front-end experiences, and he’s comfortable owning architecture through execution. He’s also an active open-source contributor—maintaining a well-used Node.js module that robustly extracts client IPs across proxy setups and improving its test coverage. Colleagues describe him as a pragmatic leader who mentors teams while shipping reliable systems under tight constraints. His dual BA in Computer Science and Film & Digital Media hints at a creative approach to product and UX trade-offs.
A Node.js module for retrieving a request's IP address on the server.
Role in this project:
Back-end Developer
Contributions:2 releases, 4 reviews, 140 commits in 8 years 8 months
Contributions summary:Petar primarily contributed to the `request-ip` Node.js module, focusing on retrieving a request's IP address. Their work involved implementing logic to handle different scenarios where the client IP might be found, including working around proxies like Heroku, AWS, and Nginx. They fixed issues related to header names and added support for additional headers such as X-Real-IP, X-Cluster-Client-IP, and others, and enhanced the testing suite. The user also added tests for various scenarios and made code formatting and comment improvements.
React iFrame communication - talk to your iFrames via postMessage
Contributions:41 commits, 5 PRs, 24 pushes in 4 months
reactiframesiframecommunicationpostmessage
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
Petar Bojinov - Senior Software Developer at Shopify