Jon Banafato

New York, New York, United States
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
Jonathan Banafato is a seasoned web and mobile software engineer with 12 years of experience building full-stack applications and leading technical efforts, including a stint as CTO. He brings practical expertise in iOS development, distributed Java systems, and web backends (Grails, Django) alongside a history of modernizing Python projects and adding Python 3 support to legacy tools. An active open-source contributor, he has improved code quality, dependency management, and observability in notable projects such as vim-awesome and pipreqs, showing attention to maintainability and developer experience. Based in Matawan, New Jersey, he combines hands-on implementation with testing automation and mentorship, often moving projects forward by refactoring, updating tooling, and improving documentation.
code13 years of coding experience
bookBachelors of Science, Computer Science, Bachelors of Science, Computer Science at Rutgers University
stackoverflow-logo

Stackoverflow

Stats
1,605reputation
50kreached
31answers
0questions
Badges
flask
top-5%
github-logo-circle

Github Skills (23)

sentry10
python10
static-site-generator10
flake10
blog-engine10
package-management9
javascript9
flask-ask9
flask9
file-handling8
react8
jinja28
cicd8
testing7
sphinx7

Programming languages (22)

JavaCSSC++CRustValaGoHTML

Github contributions (5)

github-logo-circle
bndr/pipreqs

Nov 2016 - May 2020

pipreqs - Generate pip requirements.txt file based on imports of any project. Looking for maintainers to move this project forward.
Role in this project:
userBack-end Developer
Contributions:31 commits, 31 PRs, 17 pushes in 3 years 7 months
Contributions summary:Jon primarily contributed to the Python project `pipreqs` by enhancing its Python version support and improving code quality. They added support for newer Python versions (3.5, 3.6) and removed support for end-of-life versions. The user also refactored code by fixing flake8 errors, simplifying logic, and making setup.py code more consistent. Furthermore, the user added optional argument support and improved documentation.
txtpythonfile-basedpiprequirements-txt-pip
hyde/hyde

Aug 2015 - Feb 2016

A Python Static Website Generator (See https://duct-ui.org from the author).
Role in this project:
userFull-stack Developer
Contributions:14 commits, 12 PRs, 14 pushes in 6 months
Contributions summary:Jon primarily contributed to refactoring and modernizing the Hyde static site generator. Their work includes updating dependencies such as `setuptools`, `commando`, and `fswrap`. They also made improvements to the testing framework by moving tests out of the core package. Further contributions involved initial support for Python 3 and the integration of documentation via Sphinx.
pythonstatic-site-generatorblog-engine
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