Joshua Thomas is a senior web developer with eight years of hands-on experience building and maintaining web applications at The Westervelt Company, where he progressed from systems support to senior developer. He brings a practical full-stack mindset informed by an earlier background in IT operations and system administration, which helps him bridge development and operational concerns. An active open-source contributor, he has helped modernize the popular Django project django-simple-history by adding Python 3.11 support and improving documentation and packaging. Based in Tuscaloosa, he combines engineering rigor with a pragmatic eye for maintainability and the right abstractions—a mindset he humorously sums up on GitHub as “just a boy…looking for the right abstraction.”
8 years of coding experience
5 years of employment as a software developer
Bachelor of Science - BS, Civil Engineering, Bachelor of Science - BS, Civil Engineering at The University of Alabama
Store model history and view/revert changes from admin site.
Role in this project:
Back-end Developer
Contributions:5 reviews, 12 commits, 4 PRs in 29 days
Contributions summary:Joshua primarily contributed to enhancing the Django-based project's compatibility and documentation. Their work included adding support for Python 3.11, updating the `setup.py`, `CHANGES.rst`, `README.rst`, and `docs/index.rst` files to reflect the new Python version. The user also added and formatted the AUTHORS file, indicating a contribution to project maintenance and documentation.
A Django toolkit for GitHub Apps with batteries included
Contributions:7 releases, 1 review, 56 PRs in 4 months
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
Joshua Thomas - Senior Web Developer at The Westervelt Company