Jonathan has been working in the software development industry for 10 years. As a senior software developer for large and small teams, he has acted as a front end developer, built, maintained, and tested networks of interconnected web services, and worn designer and systems architect hats as well.
Maintained front and back-end multi-tenant web application.
Drove initiatives to implement unit testing and common API layers over top of legacy code base.
Migrated our legacy code base to a modern source control platform, and put in place feature, master and release branches, commit tagging and release rollback procedures.
Integrated git with a code review server, educated the team about code review, and implemented mandatory code reviews for new commits.
Implemented and maintained build, release, and test automation pipelines in Azure Devops.
Refactored out local server state from our single-server-based legacy code, and designed and built a distributed REDIS cache data access infrastructure into our application's data persistence layer to support scalable load-balanced servers.