Top expert inPython Ecosystem Development and Data Science
Michael Joseph is a seasoned backend software engineer and technical leader with over two decades in the internet industry and 14 years of hands-on professional experience building and operating web applications. Based in Durban, South Africa, he has led small development teams and driven engineering practices as Development Team Lead at Quidco, introducing microservice templates, ADRs/RFCs, and tooling to streamline deployments and versioning. He brings deep operational expertise from roles administering AWS, CI/CD, and production clusters, and a strong background in performance tuning for JVM-based financial systems. An active open-source contributor, he has improved Cookiecutter with Python 2/3 compatibility and added templating features that accelerate project scaffolding. Known for bridging development and operations, he combines pragmatic architecture, mentorship, and hands-on coding to reduce variability and ship reliable services. He holds an honors degree in Computer Science (cum laude) and a track record of translating complex, load-sensitive systems into maintainable, production-ready solutions.
14 years of coding experience
19 years of employment as a software developer
B. Sc. Computer Science(Hons) (Cum Laude) Computer Science Statistics, B. Sc. Computer Science(Hons) (Cum Laude) Computer Science Statistics at University of KwaZulu-Natal
A cross-platform command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, C projects.
Role in this project:
Full-stack Developer
Contributions:10 reviews, 256 commits, 71 PRs in 8 years 3 months
Contributions summary:Michael contributed to the Cookiecutter project by making various improvements to both the codebase and the documentation. They fixed alignment issues, addressed literal block problems, and added an author to the AUTHORS.rst file. Furthermore, they added the functionality of the `extra_context` parameter and applied the override in the `cookiecutter/main.py` and `cookiecutter/generate.py` files. The commits also include a series of Python compatibility improvements, making the code compatible with both Python 2 and 3.
Contributions:239 commits, 3 PRs, 48 pushes in 9 years
dev
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.