Alex Grönholm

Back End Developer at Reaktor

Nurmijärvi, Finland
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
Alex Grönholm is a seasoned Python engineer with over 16 years of professional programming experience, currently based in Nurmijärvi, Finland. He has a strong track record maintaining and improving core Python ecosystem projects—contributing to CPython’s asyncio, Trio, pip, wheel, setuptools, and widely used type and runtime-checking libraries like typeshed and typeguard. Alex specializes in backend development, compatibility work, and tooling, with notable attention to type accuracy, async concurrency, packaging, and cross-platform robustness. His open-source contributions show both deep interpreter-level fixes and practical developer ergonomics improvements, such as modernizing sqlacodegen and fixing edge-case Windows uninstall behavior in pip. Colleagues value his meticulous bug fixes and refactorings that quietly raise code quality across popular projects.
code16 years of coding experience
job8 years of employment as a software developer
bookLUT University
stackoverflow-logo

Stackoverflow

Stats
5,721reputation
617kreached
162answers
12questions
Badges
cron
top-5%
python
top-5%
github-logo-circle

Github Skills (80)

python10
testing10
triple10
websocket10
triplet10
type-system10
code-generation10
websockets-client10
file-processing10
async-await10
reflections10
pip10
client-websocket10
jython10
autobahn10

Programming languages (25)

CMakefileGoHTMLSvelteJupyter NotebookErlangTypeScript

Github contributions (5)

github-logo-circle
agronholm/apscheduler

Mar 2016 - Jul 2026

Task scheduling library for Python
Role in this project:
userBack-end Developer
Contributions:62 reviews, 221 PRs, 552 pushes in 10 years 5 months
Contributions summary:Alex's contributions primarily focused on improving the APScheduler library by fixing code formatting, adding support for textual references to functions, and enhancing the integration with different event loops. They removed support for older Python versions. They addressed various issues related to the job store system, including fixes for SQLite datastore issues, such as issues related to schedule, and fixed code style issues, and addressed potential memory leaks related to the task and job execution.
pythoncronschedulingautomation
agronholm/sqlacodegen

Feb 2016 - May 2022

Automatic model code generator for SQLAlchemy
Role in this project:
userBack-end Developer
Contributions:109 reviews, 174 commits, 114 PRs in 6 years 4 months
Contributions summary:Alex primarily worked on refactoring and improving the `sqlacodegen` project, a model code generator for SQLAlchemy. Their contributions involved fixing bugs, addressing compatibility issues with different SQLAlchemy versions, and enhancing features, such as adding support for Geoalchemy2 and column comments. They also modernized the packaging, testing configuration, and refactored the code to improve its maintainability and structure. The user’s efforts significantly improved the project's functionality, maintainability, and overall code quality.
code-generationcode-generatorsqlalchemy
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