Miguel Grinberg

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
clientside10
multithreading10
testing10
http10
authentication10
bash10
engine-io10
websocket10
message-queue10
security10
elasticsearchquery10
routes10

Programming languages (21)

C#PowerShellJavaC++JinjaCSSRustC

Github contributions (5)

github-logo-circle
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.
flaskvideo-streaming
miguelgrinberg/microblog

Sep 2017 - Nov 2017

The microblogging application developed in my Flask Mega-Tutorial series. This version maps to the 2024 Edition of the tutorial.
Role in this project:
userFull-stack Developer
Contributions:1 review, 24 commits, 50 PRs in 2 months
Contributions summary:Miguel primarily contributed to the development of a microblogging application, as indicated by the commits. They implemented core features such as user registration, login, profile pages, and the display of user posts. The user demonstrated expertise in using Flask, along with related components such as forms, templates, and database interactions. They also added functionalities like following and unfollowing users.
flaskpythonwebapp
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