Josh Friend

Senior Android Engineer at Square

Michigan, 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
Josh Friend is a Senior Android Engineer with 14 years of cross-platform experience building mobile apps, backend services, and developer tooling. Based in Michigan, he currently shapes developer experience at Square while maintaining and contributing to high-profile open source projects like pyenv and Flask-RESTful. Proficient in Kotlin, Swift, Python and C#, Josh bridges mobile, backend, and DevOps concerns—authoring CI/CD pipelines, testing frameworks, and Python automation that streamline teams’ workflows. He’s contributed meaningful fixes and features to widely used Python tools (pyenv, pipenv, flask-limiter) and improved Android UI libraries, showing a habit of polishing both developer ergonomics and end-user UX. Former tech lead and practice lead, he pairs hands-on engineering with mentoring and process leadership, and he often builds small automation tools to make complex work repeatable and less error-prone.
code14 years of coding experience
job12 years of employment as a software developer
bookBS Computer Engineering, BS Computer Engineering at Grand Valley State University
stackoverflow-logo

Stackoverflow

Stats
1,326reputation
336kreached
11answers
6questions
github-logo-circle

Github Skills (49)

api-rest10
rate-limiting10
werkzeug10
python10
pipfile10
apidoc10
api-design10
restful-api10
material-components10
calendars10
packaging10
cookiecutter10
templater10
template-engine10
flask-ask10

Programming languages (26)

C#CGoHTMLGroovyJupyter NotebookTypeScriptShell

Github contributions (5)

github-logo-circle
flask-restful/flask-restful

Sep 2014 - May 2021

Simple framework for creating REST APIs
Role in this project:
userBack-end Developer
Contributions:1 review, 190 commits, 152 PRs in 6 years 9 months
Contributions summary:Josh made several contributions focused on enhancing the `flask-restful` framework, particularly related to the `RequestParser` and field handling. Their work included adding new functionalities such as the `remove_argument` and `store_missing` options, which directly impact the flexibility of the API. They also added features such as lambda attribute support and addressed bug fixes related to input parsing, thus expanding the framework's capabilities and addressing user issues. Finally they contributed to API's decorators and improved the documentation.
restrest-api
pyenv/pyenv

Dec 2014 - Mar 2022

Simple Python version management
Role in this project:
userDevOps Engineer
Contributions:2 releases, 8 reviews, 163 commits in 7 years 4 months
Contributions summary:Josh primarily focused on adding and updating Python versions within the pyenv project, demonstrating involvement in building and maintaining the software's environment. Their work involved modifying build scripts to incorporate various PyPy versions, including updates and checksum fixes. This suggests a role in ensuring the availability and correct installation of Python interpreters managed by pyenv.
pythonshell
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