Jonathan Banafato

Matawan, New Jersey, 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.
code12 years of coding experience
job5 years of employment as a software developer
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 (21)

JavaCSSC++CValaGoHTMLPostScript

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:Jonathan 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 (Presently Unmaintained).
Role in this project:
userFull-stack Developer
Contributions:14 commits, 12 PRs, 14 pushes in 6 months
Contributions summary:Jonathan 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-website-generatorwebsite-generatorblog-enginestatic-site-generator
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
Jonathan Banafato