Miguel Grinberg

Principal Software Engineer at O'Reilly Media

Drogheda, Ireland
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
Miguel Grinberg is a Principal Software Engineer with 13+ years of professional experience and a long history of building and shaping Python web and real-time systems. Now at Elastic, he combines deep backend expertise with hands-on contributions to widely used open-source projects—most notably Flask, Flask-SocketIO, python-engineio/socketio, and the Sanic framework—where he has implemented robust WebSocket and async support. He’s also an author (Flask Web Development) and educator, publishing tutorials and example apps that make complex topics like streaming, authentication, and REST APIs accessible. His background spans product-focused microservices and large-scale cloud orchestration (OpenStack, Ansible) as well as media systems and embedded firmware, reflecting a rare blend of infrastructure, protocol, and systems knowledge. Colleagues rely on him for thoughtful API design, backwards-compatible evolution, and pragmatic testing, while users benefit from his emphasis on developer experience and clear documentation. Based in Drogheda, Ireland, Miguel pairs a Master’s in Computer Science with a proven track record of taking low-level protocol work through to polished, production-ready libraries.
code13 years of coding experience
job33 years of employment as a software developer
bookMasters Degree Computer Science, Masters Degree Computer Science at University of Buenos Aires
languagesEnglish, Spanish
stackoverflow-logo

Stackoverflow

Stats
66,437reputation
5.0mreached
1,046answers
2questions
Badges
websocket
top-1%
routes
top-1%
sqlalchemy
top-1%
javascript
top-5%
image
top-5%
sql
top-1%
github-logo-circle

Github Skills (136)

url-routing10
uwsgi10
python10
multithreading10
clientside10
testing10
http10
authentication10
bash10
engine-io10
websocket10
message-queue10
security10
elasticsearchquery10
routes10

Programming languages (17)

C#JavaC++JinjaCGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes
Role in this project:
userBack-end Developer
Contributions:34 releases, 8 reviews, 129 commits in 9 years 1 month
Contributions summary:Miguel primarily contributed to the development and maintenance of the Flask-HTTPAuth extension. Their work included the initial setup of the library, implementing HTTP basic and digest authentication, and adding test suites. They exposed the authorized username to view functions, added a hash_password callback for basic authentication and improved the framework by allowing custom error handlers to return a response object. They also added support for custom authentication schemes and implemented token authentication.
pythontokensflask-httpauthsecurityflask
Supporting code for my article on video streaming with Flask.
Role in this project:
userBack-end Developer
Contributions:18 commits, 12 PRs, 19 pushes in 7 years 2 months
Contributions summary:Miguel primarily focused on implementing video streaming functionality within the Flask framework. They developed code to capture video frames from a camera (initially emulated, then from a Raspberry Pi and OpenCV) and stream them over HTTP. Furthermore, the user addressed camera thread management, ensuring resources are released when clients are inactive. Their contributions also involved integrating event signals to improve the real-time delivery of video frames and improving application's adaptability.
pythonflaskstreamingvideo-streamingvideo
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
Miguel Grinberg - Principal Software Engineer at O'Reilly Media