Philip Hershberger

Software Developer at Philip's English

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

👤
Senior
🎓
Top School
Philip Hershberger is a software developer in New York with nine years of experience blending open-source engineering and hands-on web development across Django and the MERN stack. He maintains a steady presence in prominent projects—contributing test fixes to pandas and type-hinting and MyPy compatibility improvements to prettytable—demonstrating attention to code quality and reliability used broadly in data and financial contexts. Alongside his dev work he runs a successful English tutoring practice serving professionals across engineering, law, and medicine, which sharpens his cross-cultural communication and mentoring skills. Curious about back-end systems while actively learning front-end craft, he brings a pragmatic, documentation-minded approach informed by a BA in Psychology and language study in Arabic.
code8 years of coding experience
bookBachelor of Arts, Psychology, Minors: Philosophy, Biology, Bachelor of Arts, Psychology, Minors: Philosophy, Biology at Indiana University Bloomington
bookArabic, Arabic at Indiana University—Purdue University Fort Wayne
github-logo-circle

Github Skills (11)

data-analysis10
mypy10
pandas10
typehinting10
type-checking10
python10
test-automation10
testing10
utility9
documentation9
utilities9

Programming languages (6)

C#TypeScriptJavaScriptPHPMATLABPython

Github contributions (5)

github-logo-circle
prettytable/prettytable

Oct 2022 - Nov 2022

Display tabular data in a visually appealing ASCII table format
Role in this project:
userBack-end Developer
Contributions:2 reviews, 13 commits, 3 PRs in 1 month
Contributions summary:Philip primarily focused on integrating and adapting the project to use type hints. They integrated typeshed stub files and then updated the code to use `typing.Any` instead of `_typeshed` references. Their work also involved removing unused imports and updating the code to be compatible with MyPy for more robust type checking, and general maintenance. These contributions enhanced the project's code quality, maintainability, and potentially improved developer experience.
pythonasciiascii-tabletabular-datapython-3
pandas-dev/pandas

Dec 2022 - Jan 2023

Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:3 reviews, 2 commits, 8 PRs in 25 days
Contributions summary:Philip primarily contributed to improving the quality and reliability of the pandas library through test-related changes. Their work involved adding test functions, fixing existing tests, and ensuring tests pass. The contributions extended to updating and refactoring existing tests within multiple files to ensure the proper functionality of the pandas library. Furthermore, their changes included correcting docstrings and improving the overall documentation quality.
pythondatalabeled-datamanipulationdataframes
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
Philip Hershberger - Software Developer at Philip's English