Steve Pulec

CTO at YipitData

Milwaukee, Wisconsin, 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
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.
code15 years of coding experience
job4 years of employment as a software developer
bookBS Computer Science Mathematics, BS Computer Science Mathematics at University of Wisconsin-Madison
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (13)

testing10
httpretty10
http10
datetime10
python10
test-automation10
urllib9
http-request9
unit-testing9
mocks8
documentation8
mocker8
tdd8

Programming languages (3)

BatchfileRubyPython

Github contributions (5)

github-logo-circle
spulec/freezegun

Dec 2012 - Sep 2020

Let your Python tests travel through time
Role in this project:
userBack-end Developer & Test Automation Engineer
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.
pythontestingtravelletpython-tests
gabrielfalcao/HTTPretty

Feb 2013 - Oct 2013

Intercept HTTP requests at the Python socket level. Fakes the whole socket module
Role in this project:
userBack-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.
Request Free Trial
Steve Pulec - CTO at YipitData