Randall Pittman

Software Engineering Technical Leader at Cisco

Raleigh, North Carolina, 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

👤
Senior
🎓
Top School
Randall Pittman is a software engineering technical leader with 11 years of experience building and guiding teams on complex QoS and networking systems, currently leading efforts at Cisco in Raleigh, NC. He specializes in Priority Flow Control and SONiC, translating deep protocol knowledge into reliable, production-grade implementations. A hands-on engineer fluent in Python, MATLAB, C++, and LabVIEW, he pairs firmware/instrumentation research experience with large-scale software delivery. Randall contributes to notable open-source projects like pyzmq, where he improved socket context management to ensure safer resource handling and more robust tests. He holds an MS in Computer Science from NC State and a dual BS in Mathematics and Computer Science, blending rigorous academic training with practical system design. Colleagues rely on him for pragmatic leadership that bridges research instrumentation and high-performance networking software.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor’s Degree Mathematics and Computer Science, Bachelor’s Degree Mathematics and Computer Science at Roanoke College
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at North Carolina State University
github-logo-circle

Github Skills (7)

context-manager10
socket10
zeromq10
pytest10
python10
cython10
testing10

Programming languages (14)

C++CValaGoHTMLTypeScriptDockerfileShell

Github contributions (5)

github-logo-circle
zeromq/pyzmq

Oct 2020 - Oct 2020

PyZMQ: Python bindings for zeromq
Role in this project:
userBack-end Developer
Contributions:2 reviews, 5 commits, 1 PR in 7 days
Contributions summary:Randall implemented context managers for binding and connecting sockets within the PyZMQ library. Their work added functionality to handle socket connections and disconnections automatically using `with` statements. They also addressed minor issues, such as correcting variable references. Furthermore, the user updated test cases to incorporate the new context manager functionality, adding unbinding functionality and ensuring proper resource management.
pythonzeromqpython-bindingspyzmqcython
MessagePack serializer implementation for Python msgpack.org[Python]
Contributions:9 pushes in 4 years 4 months
pythonmsgpackserializationmessagepackserializer
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
Randall Pittman - Software Engineering Technical Leader at Cisco