Steve Pulec is a seasoned technology leader and CTO with 15 years of experience building data-driven, cloud-native systems, currently leading engineering at YipitData. He is a pragmatic Python/Django specialist with deep AWS expertise who bridges hands-on engineering and strategic product delivery for market-research at scale. Steve has a strong open-source footprint in Python testing and HTTP tooling—most notably contributing to freezegun (time-traveling tests) and modernizing HTTPretty for Python 3—reflecting a focus on reliability and testability. His background spans individual contributor work through VP of Engineering to executive leadership, giving him a rare combination of implementation rigor and org-level ownership. Based in Milwaukee, he pairs a BS in Computer Science & Mathematics from UW–Madison with a track record of turning complex, high-volume data challenges into practical, observable systems. Colleagues describe him as a detail-oriented engineer who values strong test suites and cross-timezone correctness as much as scalable architecture.
15 years of coding experience
4 years of employment as a software developer
BS Computer Science Mathematics, BS Computer Science Mathematics at University of Wisconsin-Madison
Contributions:294 commits, 78 PRs, 117 pushes in 7 years 10 months
Contributions summary:Steve primarily contributed to the `freezegun` library, which provides time-traveling capabilities for Python tests. Their work involved implementing features such as timezone support, expanding argument flexibility, and improving the documentation. Moreover, the user added new test cases to ensure the correct behavior of the library's core functionalities across various scenarios and time-related operations, including a focus on accurate behavior across different time zones.
Intercept HTTP requests at the Python socket level. Fakes the whole socket module
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:16 commits, 1 comment in 7 months
Contributions summary:Steve primarily focused on enhancing the httpretty library's compatibility with Python 3, adapting the codebase to support the newer version's syntax and features. They also introduced the ability to use callback functions for response bodies, adding flexibility in how HTTP responses are generated. Furthermore, the user implemented various tests, including functional tests using `urllib2`, `requests`, and `httplib2`, demonstrating a strong focus on testing the library's functionality across different HTTP client libraries. These changes demonstrate a commitment to cross-platform compatibility and robust testing practices.
decoratorspythonmockingmockpython2
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.