Petar Bojinov

Senior Software Developer at Shopify

San Francisco, 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
🎓
Top School
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.
code12 years of coding experience
job13 years of employment as a software developer
bookUniversity of California Santa Cruz
languagesEnglish, Bulgarian
stackoverflow-logo

Stackoverflow

Stats
927reputation
769kreached
22answers
4questions
github-logo-circle

Github Skills (16)

ip10
ip-address10
nodejs10
javascript10
api10
apidoc10
testing10
npm9
http-request8
webrequest8
xna6
framerate6
html6
asp-net6
particle6

Programming languages (12)

TypeScriptC#JavaC++CJavaScriptPHPObjective-C

Github contributions (5)

github-logo-circle
pbojinov/request-ip

Dec 2013 - Jul 2022

A Node.js module for retrieving a request's IP address on the server.
Role in this project:
userBack-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.
ipnode-jsnpm-packageaddressnodejs-library
pbojinov/react-iframe-comm

Mar 2017 - Jul 2017

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