{"id":19,"date":"2021-11-03T12:41:28","date_gmt":"2021-11-03T12:41:28","guid":{"rendered":"https:\/\/johnpretsch.com\/?page_id=19"},"modified":"2025-09-15T16:01:18","modified_gmt":"2025-09-15T16:01:18","slug":"john-pretsch-software-developer","status":"publish","type":"page","link":"https:\/\/johnpretsch.com\/","title":{"rendered":"John Pretsch: Software Developer\/Consultant"},"content":{"rendered":"<div class=\"wp-block-image is-style-rounded\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"421\" height=\"421\" src=\"https:\/\/johnpretsch.com\/wp-content\/uploads\/2021\/11\/me2.jpg\" alt=\"\" class=\"wp-image-23\" style=\"width:235px;height:235px\" srcset=\"https:\/\/johnpretsch.com\/wp-content\/uploads\/2021\/11\/me2.jpg 421w, https:\/\/johnpretsch.com\/wp-content\/uploads\/2021\/11\/me2-300x300.jpg 300w, https:\/\/johnpretsch.com\/wp-content\/uploads\/2021\/11\/me2-150x150.jpg 150w\" sizes=\"auto, (max-width: 421px) 100vw, 421px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p><strong>Software Developer\/Consultant<\/strong>&nbsp; with many years of experience delivering secure, scalable solutions on time and on budget.&nbsp; Proficient in working with stakeholders to oversee end-to-end project lifecycles. Development tools include LEMP\/LAMP frameworks, JavaScript frameworks, relational and non-relational databases and front end technologies.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Experience<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Independent Software Developer\/Consultant<\/h3>\n\n\n\n<p>Feb 2015 &#8211; Present<\/p>\n\n\n\n<p>Planning and implementation of projects for clients large and small. Projects ranging from new development with modern frameworks to maintenance of legacy systems. Communication with&nbsp; and management of clients and other stakeholders.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improved the security and maintainability of an existing php application by moving core functionality to the Microsoft cloud (Azure).<\/li>\n\n\n\n<li>Reworked dev ops and security practices for a work order processing system.<\/li>\n\n\n\n<li>Reduced complexity and added functionality to a job board site by refactoring legacy PHP code into a modern framework..<\/li>\n\n\n\n<li>Optimized the database schema of an existing php application for a medical supply company.<\/li>\n\n\n\n<li>Built a prototype for an online inventory management system using Laravel and Livewire.<\/li>\n\n\n\n<li>Built Shopify based order tracking system for an online retailer across multiple countries\/currencies.<\/li>\n\n\n\n<li>Sensible application of design patterns to application development problems.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Hostpapa, Burlington ON<em> \u2014 Full Stack Developer<\/em><\/h3>\n\n\n\n<p>Dec 2019 &#8211; Feb 2021<\/p>\n\n\n\n<p>Full stack developer role in an agile environment. Primarily worked in PHP\/Laravel and JavaScript\/Angular.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Was a key contributor to the ongoing development of a complex web hosting platform using PHP (Laravel) and JavaScript (Angular).<\/li>\n\n\n\n<li>Managed and analyzed data with complex custom queries, primarily with MySQL.<\/li>\n\n\n\n<li>Worked with a team using Agile and Test Driven Development.<\/li>\n\n\n\n<li>Peer reviewed contributions from other developers and contributed to\u00a0 the release management process.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Venu eLearning Solutions, Mableton GA<em> \u2014 Software Developer<\/em><\/h3>\n\n\n\n<p>Feb 2014 &#8211; Feb 2015<\/p>\n\n\n\n<p>Played a key role in the development and maintenance of a custom LMS (Learning Management System).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Design and development of core components within an LMS (Learning Management System) using LAMP and Moodle.<\/li>\n\n\n\n<li>Complex query authoring with raw SQL for reporting purposes.<\/li>\n\n\n\n<li>New Development and refactoring of front-end components with HTML5 and Bootstrap.<\/li>\n\n\n\n<li>Development of RESTFull APIs for internal and external clients.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Ganz Studios, Woodbridge ON<em> \u2014 Software Developer<\/em><\/h3>\n\n\n\n<p>Sept 2008 &#8211; Nov 2012<\/p>\n\n\n\n<p>Played a vital role in the ongoing development on the backend platform for a large online gaming platform.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Developed and maintained several in house content management systems using a variety of frameworks including Code Igniter and Zend.<\/li>\n\n\n\n<li>Developed\u00a0 web traffic analysis tools using both Google analytics components and an in-house system employing Python, PHP and PostgreSQL.<\/li>\n\n\n\n<li>Wrote detailed design documents for technical users and user manual style documents for non-technical users.<\/li>\n\n\n\n<li>Integrated Facebook APIs in support of Facebook based web games.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">I Love Rewards Inc, Toronto ON<em> \u2014 Web Developer<\/em><\/h3>\n\n\n\n<p>July 2005 &#8211; June 2008<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Developed robust web-based applications as part of a small team using PHP\/MySQL and <\/li>\n\n\n\n<li>Java in a fast paced, agile development environment.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Core Skills<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">Software Development: <\/h4>\n\n\n\n<p>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,&nbsp; HTML5, Bootstrap.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Data Management: <\/h4>\n\n\n\n<p>MySQL, PostgreSQL, MongoDB, Query Authoring, Data Modeling.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">DevOps:<\/h4>\n\n\n\n<p>CI\/CD, Git, Docker, BitBucket Pipelines, DataDog,&nbsp; AWS, Azure, GCP.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">System Administration: <\/h4>\n\n\n\n<p>Nginx, Apache, Linux server administration, RHEL, Security Best Practices.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Project Management:<\/h4>\n\n\n\n<p>Technical Writing, Jira, Scrum, Agile development, Kanban.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Education<\/h2>\n\n\n\n<p>Mohawk College of Applied Arts and Technologies<em> \u2014 Software Engineering Technologist<\/em><\/p>\n\n\n\n<p>Graduated Dec 2001<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Contact Me<\/h2>\n\n\n\n<div class=\"wp-block-contact-form-7-contact-form-selector\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f39-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"39\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F19#wpcf7-f39-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"39\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f39-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<p><label> Your name<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span> <\/label>\n<\/p>\n<p><label> Your email<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span> <\/label>\n<\/p>\n<p><label> Subject<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-subject\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-subject\" \/><\/span> <\/label>\n<\/p>\n<p><label> Your message (optional)<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" name=\"your-message\"><\/textarea><\/span> <\/label>\n<\/p>\n<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Submit\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summary Software Developer\/Consultant&nbsp; with many years of experience delivering secure, scalable solutions on time and on budget.&nbsp; Proficient in working with stakeholders to oversee end-to-end project lifecycles. Development tools include LEMP\/LAMP frameworks, JavaScript frameworks, relational and non-relational databases and front end technologies. Experience Independent Software Developer\/Consultant Feb 2015 &#8211; Present Planning and implementation of projects<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"footnotes":""},"class_list":["post-19","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/johnpretsch.com\/index.php?rest_route=\/wp\/v2\/pages\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/johnpretsch.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/johnpretsch.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/johnpretsch.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/johnpretsch.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19"}],"version-history":[{"count":18,"href":"https:\/\/johnpretsch.com\/index.php?rest_route=\/wp\/v2\/pages\/19\/revisions"}],"predecessor-version":[{"id":7983,"href":"https:\/\/johnpretsch.com\/index.php?rest_route=\/wp\/v2\/pages\/19\/revisions\/7983"}],"wp:attachment":[{"href":"https:\/\/johnpretsch.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}