John Pretsch: Software Developer/Consultant

Summary

Software Developer/Consultant 

Full-stack software engineer with two decades experience building and maintaining high-performance applications using both conventional and AI enhanced coding methods. Strong focus on backend services, API integrations, and scalable data-driven systems supporting high-volume workflows. Proven ability to translate business requirements into reliable technical solutions, modernize legacy systems, and deliver stable production systems. Experienced collaborating across teams, contributing to code quality standards, and producing clear technical documentation..

Experience

Independent Software Developer/Consultant

Feb 2015 – Present

Design and maintain backend systems, APIs, and integrations for multiple production applications across healthcare, job platforms, and other data-driven systems.

  • Created a AI powered chatbot for a hardware/software support service.
  • Improved the security and maintainability of an existing php application by moving core functionality to the Microsoft cloud (Azure).
  • Reworked dev ops and security practices for a work order processing system.
  • Reduced complexity and added functionality to a job board site by refactoring legacy PHP code into a modern framework..
  • Optimized the database schema of an existing php application for a medical supply company.
  • Built a prototype for an online inventory management system using Laravel and Livewire.
  • Built Shopify based order tracking system for an online retailer across multiple countries/currencies.
  • Sensible application of design patterns to application development problems.

Hostpapa, Burlington ON — Full Stack Developer

Dec 2019 – Feb 2021

Full stack developer role in an agile environment. Primarily worked in PHP/Laravel and JavaScript/Angular.

  • Was a key contributor to the ongoing development of a complex web hosting platform using PHP (Laravel) and JavaScript (Angular).
  • Managed and analyzed data with complex custom queries, primarily with MySQL.
  • Worked with a team using Agile and Test Driven Development.
  • Peer reviewed contributions from other developers and contributed to  the release management process.

Venu eLearning Solutions, Mableton GA — Software Developer

Feb 2014 – Feb 2015

Played a key role in the development and maintenance of a custom LMS (Learning Management System).

  • Design and development of core components within an LMS (Learning Management System) using LAMP and Moodle.
  • Complex query authoring with raw SQL for reporting purposes.
  • New Development and refactoring of front-end components with HTML5 and Bootstrap.
  • Development of RESTFull APIs for internal and external clients.

Ganz Studios, Woodbridge ON — Software Developer

Sept 2008 – Nov 2012

Played a vital role in the ongoing development on the backend platform for a large online gaming platform.

  • Developed and maintained several in house content management systems using a variety of frameworks including Code Igniter and Zend.
  • Developed  web traffic analysis tools using both Google analytics components and an in-house system employing Python, PHP and PostgreSQL.
  • Wrote detailed design documents for technical users and user manual style documents for non-technical users.
  • Integrated Facebook APIs in support of Facebook based web games.

I Love Rewards Inc, Toronto ON — Web Developer

July 2005 – June 2008

  • Developed robust web-based applications as part of a small team using PHP/MySQL and
  • Java in a fast paced, agile development environment.

Core Skills

Software Development:

PHP, JavaScript, Python, NodeJS, Laravel, CodeIgniter, Zend, Moodle, Shopify, Legacy System Modernization, PHP Unit, Python, Nginx, React, Angular, jQuery, AJAX, RESTFull API development, Design Patterns, Microservice Development, SOAP, SASS, CSS3, Tailwind, Webpack, Composer,  HTML5, Bootstrap.

Data Management:

MySQL, PostgreSQL, MongoDB, Query Authoring, Data Modeling.

DevOps:

CI/CD, Git, Docker, BitBucket Pipelines, DataDog,  AWS, Azure, GCP.

System Administration:

Nginx, Apache, Linux server administration, RHEL, Security Best Practices.

Project Management:

Technical Writing, Jira, Scrum, Agile development, Kanban.

Education

Mohawk College of Applied Arts and Technologies — Software Engineering Technologist

Graduated Dec 2001

Contact Me