Tom Kedem

Software Developer at Freelance

Israel
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
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.
code11 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science (BSc), Physics and Electrical Engineering, Bachelor of Science (BSc), Physics and Electrical Engineering at Tel Aviv University
languagesEnglish, Hebrew
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (17)

unit-testing10
pytest10
python10
flask-ask10
sqlalchemy10
flask10
back-end-development9
database-api9
databases9
database-design9
database9
refactoring8
model-view-controller8
testing8
flask-sqlalchemy6

Programming languages (6)

JavaC++RustCJavaScriptPython

Github contributions (5)

github-logo-circle
pallets-eco/flask-admin

Jan 2016 - Jan 2017

Simple and extensible administrative interface framework for Flask
Role in this project:
userBack-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.
pythonflaskuwsgiextensibleadministrative
kvesteri/sqlalchemy-utils

Mar 2016 - Oct 2016

Various utility functions and datatypes for SQLAlchemy.
Role in this project:
userBack-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.
Request Free Trial