Joseph Kahn

Development Manager at Shopify

Old Toronto, Ontario, Canada
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
Joseph Kahn is a development manager at Shopify with 13 years of experience building and leading teams in fin-tech and accounting products. He combines hands-on backend expertise in Python, databases and date/time parsing with people management—having progressed from developer to staff engineer and now manager. Joseph contributes to notable open-source projects like arrow and dateparser, where he improved timezone handling and test coverage, reflecting a focus on reliability and craftsmanship. Based in Toronto, he brings a pragmatic, data-informed approach rooted in a Computer Science specialist degree from the University of Toronto and early bioinformatics and analytics experience that sharpened his attention to edge cases.
code13 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science (BSc), Computer Science Specialist, Bachelor of Science (BSc), Computer Science Specialist at University of Toronto
languagesEnglish, hebew
github-logo-circle

Github Skills (11)

date-parsing10
datetime10
zone10
timezone10
datetimes10
python10
testing10
pytest9
arrow-js9
arrows9
apache-arrow9

Programming languages (8)

CSSCoffeeScriptShellC++GoRubyPythonEmacs Lisp

Github contributions (5)

github-logo-circle
arrow-py/arrow

Aug 2016 - Sep 2019

🏹 Better dates & times for Python
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:5 commits, 2 PRs, 8 comments in 3 years 1 month
Contributions summary:Joseph's contributions primarily involve testing aspects of the `arrow-py/arrow` repository. They created and modified tests, specifically targeting iteration parameters and timestamp parsing. Their work includes adding test cases to ensure the code correctly handles limits and negative timestamps. Additionally, they addressed code style issues through linting.
datetimepythontimesarrowtimestamp
scrapinghub/dateparser

Nov 2014 - Feb 2015

python parser for human readable dates
Role in this project:
userBack-end Developer
Contributions:23 commits, 12 comments in 2 months
Contributions summary:Joseph primarily contributed to improving the functionality of the dateparser library. Their work included adding support for pytz timezones, which involved modifications to the `dateparser/timezones.py`, `tests/test_timezones.py` and `tests/test_date_parser.py` files. Further contributions focused on correcting timezone-related issues and updating the project's requirements, suggesting an active role in refining the core date parsing logic.
pythonpython-parserreadablehuman-readabledates
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
Joseph Kahn - Development Manager at Shopify