Tom Kedem is a pragmatic software developer with 11 years' experience building and maintaining backend systems, including mission-critical Java platforms in the IDF and ongoing freelance work. He combines hands-on engineering with mentoring and small-team leadership, having led a sub-team and taught multiple development courses and cyber curriculum. An active open-source contributor, Tom has improved back-end functionality and testing in notable Python projects like Flask-Admin and SQLAlchemy-Utils, adding features such as hybrid/association proxy support and strengthening test coverage for robustness. Based in Israel with a BSc in Physics and Electrical Engineering from Tel Aviv University, he brings a systems-oriented mindset and a taste for clean design. In his spare time he channels his curiosity into indie game development, reflecting a practical creativity beyond conventional application work.
11 years of coding experience
4 years of employment as a software developer
Bachelor of Science (BSc), Physics and Electrical Engineering, Bachelor of Science (BSc), Physics and Electrical Engineering at Tel Aviv University
Simple and extensible administrative interface framework for Flask
Role in this project:
Back-end Developer
Contributions:26 commits, 15 PRs, 47 comments in 1 year
Contributions summary:Tom primarily contributed to the back-end functionality of the Flask-Admin project. Their commits focused on refining existing features, such as generating CSV filenames and fixing date filter issues. They also implemented new capabilities like hybrid and association proxy properties. Furthermore, they were involved in fixing bugs and improving code quality.
Various utility functions and datatypes for SQLAlchemy.
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:6 commits, 3 PRs, 3 comments in 6 months
Contributions summary:Tom focused on improving the functionality and reliability of the SQLAlchemy-Utils library. They implemented support for backrefs, a core feature within SQLAlchemy, and added unit tests to ensure the correct behavior of related functionalities. The user also addressed formatting issues and improved the import standards for better compatibility with tools like PyInstaller, demonstrating a strong understanding of the project's dependencies and overall architecture. Furthermore, they refactored test code, demonstrating an ability to write robust and maintainable test suites.
utility-functionspython310pythonsqlalchemypython3
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.