Career Summary
My Artificial Intelligence and Machine Learning Sabbatical: Development Powered by Innovation – Self Paced Online
12/23 to Date – Remote from Essex, Ontario
Dedicated to exploring and integrating artificial intelligence and machine learning technologies into software solutions and professional workflows. Designed and launched a Next.js-based Chat with My Resume application (https://john.d.cundle.com/chat.html), leveraging OpenAI's GPT API and PDF.js for interactive Q&A functionality. Gained hands-on experience with AI/ML frameworks and tools, including OpenAI API, to develop innovative solutions. Developed strategies for enhancing the software development lifecycle with AI-powered automation, testing, debugging, and deployment. Documented learnings and showcased practical AI applications through a personal portfolio, highlighting technical expertise and innovative use cases.
Â
SENIOR PROGRAMMER / ANALYST – Cognizant
12/21 to 12/23 – Remote from Essex, Ontario
Successfully led a team of 10 offshore developers, while simultaneously coordinating with client’s inhouse stakeholders and four other contracted teams, working on the same code base, to deliver proprietary cross platform financial application features within the budget and timeline constraints of 2-week sprints. Used DevOps to manage developers and IT operations, working and communicating collaboratively throughout the product lifecycle, from development and test to deployment and operations, in order to increase the speed and quality of software deployment. Participated in client’s team project feature planning and feature assignments to ensure best division of work with minimum risk of cross contamination. Where the risk of cross contamination was possible, strategies were implemented and heightened coordination was established. Where this was not possible, work was moved to another sprint or plans were implemented to rework the code base to eliminate the risk. Implemented CI/CD pipelines, reducing deployment time and improving overall software delivery efficiency. Maintained best practices and coding standards, resulting in improved code quality and reduced maintenance overhead. Mentored junior developers, fostering their professional growth and contributing to a more skilled and cohesive team. Received recognition from senior management for outstanding leadership and contributions to the success of projects I have worked on.
Â
SENIOR PROGRAMMER / ANALYST – Cognilore
05/21 to 12/21 – Remote from Essex, Ontario
.NET / React support and development of a content management system used to manage the creation, modification and dissemination of digital content. XML / XSLT data conversion from various formats including DITA and S1000D. Managing Azure Tenants / Clients and registering Applications on Azure. Implementation of Single Sign-On using Azure Active Directory. Platform development supporting Web, Windows and Mobile using Xamarin (supporting IOS and Android).
Â
SENIOR PROGRAMMER / ANALYST – MAK
11/20 to 12/20 – Remote from Essex, Ontario
Development and maintenance of web applications created to support business operations. Legacy front-end development in JavaScript and Razor/MVC. New front-end development in Angular 8. Legacy API in C# .NET and new development in C# .NET Core. Responsive front-end designed for multiple devices and browser platforms. Data stores using MS SQL and XML documents. JSON for data interchange. Task management and code versioning using MS DevOps.
Â
SENIOR PROGRAMMER / ANALYST – Michigan Mutual
09/19 to 03/20 – Southfield, Michigan
Development and maintenance of web applications created to support business operations. Legacy front-end development in JavaScript and Razor/MVC. New front-end development in Angular 8. Legacy API in C# .NET and new development in C# .NET Core. Responsive front-end designed for multiple devices and browser platforms. Data stores using MS SQL and XML documents. JSON for data interchange. Task management and code versioning using MS DevOps.
Â
SENIOR PROGRAMMER / ANALYST – Presstran Industries
01/18 to 05/19 – St. Thomas, Ontario
Design, development and maintenance of various in-house developed web and windows business applications that support operations from the shop to the top, including applications to add business requirements missing in the out of the box functionality of Trans4m, Presstran’s current ERP. Front end development in JavaScript, AngularJS, MS Access, Visual Basic for Applications, Classic ASP, .NET and .NET Core (VB / C# / C++). Back-end development using MS SQL Server and Db2. Reporting managed using SSRS. Data integration managed SSIS and analytics with BI. Real time apps using SignalR. ORM using Entity Framework / Entity Framework Core. PLC integration with Kepware and OPC Systems through tags and data logging. Departmental lists and document management using SharePoint and Info Path. Implementing Microsoft DevOps methodology. K2 BlackPearl Core and K2 SmartForms Builder.
Â
SENIOR COMPUTER SYSTEM ANALYST – Ciber (USA TN Visa on a Project for Thyssenkrupp Aerospace North America)
03/14 to 06/17 – Southfield, Michigan
Full stack support of ThyssenKrupp Aerospace with their custom business applications and planned transition from their iSeries ERP system to SAP Hana ERP, managing sourcing, quality control, costing, production and inventory controls, Maintain legacy Windows Applications designed using MS Access and Visual Basic for Applications and AS400 applications written in RPG. Manage reports using SSRS, SSRS Web Services, SSAS, MS Excel, MS Word and PDF. Add additional functionality to existing business applications and create new applications using Visual Studio Team Foundation Server, front ends developed in VB.NET, C#, HTML5, AngularJS, JavaScript and JQuery, AJAX, JSON, XML back-ends developed using MS Access or MS SQL Server. ORM using Entity Framework. Data import, export, integration and workflow handled using SSIS. Architectural patterns included single page, n-tiered and MVC. Participated in all aspects of the software development life cycle through various duties and responsibilities that varied by project and assigned capacities, including prototype, design, development, testing, deployment. Also created course ware and delivered AngularJS training through various corporate initiatives, including developer sessions, lunch and learn and Ciber's REACH Program.
Â
PROGRAMMER / ANALYST – ProStaff (Project for Accucaps)
12/13 to 02/14 – Windsor, Ontario
Design, develop, deploy and maintain web and windows applications, cloud services and reporting services in a Microsoft .NET/SQL Server environment; Maintain and support existing applications and reporting services, such as Infor Fourth Shift; Comply with the approved SDLC methodology and computer validation practices of the corporation and all pharmaceutical governing agencies; Contribute to the over-all efficiency and performance of the Information Technology Department.
Â
PROGRAMMER / ANALYST – AP Plasman
10/12 to 08/13 – Windsor, Ontario
Designed, built and deployed business solutions using Visual Studio (C#), MS SQL Server And SQL Server Reporting Services 2012. Applications designed include Corporate Training Scheduler, Job Status Application and Capacity Planning Application. Provided support for SharePoint 2010 lists, forms design. Added additional functionality to SharePoint Applications and Reports through direct access of the content database. Also created EDI Web Services and Cloud Apps for global ERP systems, including Trans4M and ProfitKey. Supported MS Access Defect Database application (MS Access front-end, SQL Server back-end) and various ad hoc vba and macro-based MS Excel Workbooks and reports designed in Crystal Reports and SQL Server Reporting Services.
Â
LEAD SOFTWARE DEVELOPER – NUVOshift Incorporated
07/12 to 08/12 – Ottawa, ON
Duties included managing a team of 3 developers in the design, maintenance and upgrading of service web applications using Ruby on Rails and MySQL.
Â
SOFTWARE DEVELOPER – Global Vision Inc.
01/12 to 07/12 – Montreal, Quebec
Duties included maintenance and upgrading of Digital-Page and ScanTVS, client/server, proof reading applications for text, artwork, print, braille and barcode formats. The engine for the application is designed in C++. The front end is designed in VB 6.0. Data is stored in xml format. Licensing and protection is managed with CrypKey, The installers were designed using NSIS. I also created utilities to manage data imports to align previous data with upgraded data formats. These utilities were created using VB 6.0.
Â
SENIOR PROGRAMMER/ANALYST & PROJECT MANAGER – Concours Mold Inc.
12/07 to 02/10 – Windsor, Ontario
Duties included managing a team of developers; the analysis, design, development, quality control, deployment, training and support related to the web-enabled, enterprise level, ERP system, using VB.NET, ASP, ASP.NET, PHP, DHTML, AJAX, XML, JavaScript, Cascading Style Sheets, IIS Server, LINQ, SQL Server, MySQL, SharePoint Server, Exchange Server and Microsoft Office (Word, Excel, Access, Outlook), Google Apps, Crystal Reports and MS SQL Reporting Services; Created System Administration and End-User documentation and training materials.
Â
I.T. INSTRUCTOR 1 – Georgian College of Applied Arts & Technology
10/05 to 12/07 – Collingwood, Ontario
Duties included course preparation and training students as to the concepts of Website Development (IIS/APACHE; Visual Studio.NET; Dreamweaver; VB; PHP; HTML; XML; CSS; MYSQL; MSSQL; Fireworks; Photoshop), Microsoft Office Applications and QuickBooks, at introductory, intermediate and advanced levels.
Â
SENIOR PRORAMMER/ANALYST & PROJECT MANAGER – Globalmaxx Technologies
06/05 to 08/05 – Mississauga, Ontario
Duties included managing a team of four developers; the analysis, design, development, quality control, deployment, training and support related to the web-enabled, enterprise level, procurement system, using PHP and MYSQL and an enterprise ISO application using JAVA and POSTGRES for Windows and Unix platforms.
Â
I.T. INSTRUCTOR 1 – Canadian College of Health, Science & Technology
03/05 to 06/05 – Windsor, Ontario
Duties included course preparation and training students as to the concepts of Microsoft Applications, at introductory, intermediate and advanced levels, Developing an IT Project Management Program.
Â
LEGAL ADMINISTRATIVE ASSISTANT INSTRUCTOR – CDI College
10/04 to 12/04 – Thunder Bay, Ontario
Provided instruction for the Legal Administration Assistance Program covering theory and practice related to general law office procedures; family law; trust and estates; real estate; civil litigation and commercial law.
Â
APPLICATIONS PROGRAMMER - ANALYST & PROJECT MANAGER – VACO Rolling Mills
01/03 to 09/04 – L'Orignal, Ontario
Using Visual Studio.NET, SQL Server, VAX, Oracle, SAS and MS Office, directed the collection, analysis and documentation of business and end-user requirements; lead participant in the development of logical and physical specifications; identified and communicated technical problems, processes and solutions; designed, developed and implemented web-enabled applications, specifically, the IVACO IT Project Management Program and the United States of America Department of Commerce/IVACO Management Cost Application; created various reporting tools; authored user manuals and other documentation regarding the status, operation and maintenance of the software I developed.
Â
I.T. INSTRUCTOR 1 – Algonquin College of Applied Arts & Technology
09/02 to 08/03 – Ottawa, Ontario
Duties included course preparation and training students as to the concepts of Windows Network set-up & administration; object-oriented, event-driven computer programming related to Visual Studio.NET, at introductory, intermediate and advanced levels.
Â
APPLICATIONS PROGRAMMER / ANALYST & PROJECT MANAGER – GM Canada/US/France
05/97 to 11/00 – Windsor, Ontario
Duties included developing software solutions using Visual Basic, Visual C++, Visual Interdev, VBA, VBScript, .Net Technologies, Lotus Notes/Domino, Lotus Script/Lotus Formula, Java, JavaScript, HTML, DHTML, XML; Integrated desktop and mobile software solutions using a variety of data sources, including Word, Excel, Access, PowerPoint, FrontPage, Outlook, Project, Lotus Notes; designed and developed database applications using JET, MSDE, SQL Server, Lotus Notes; provided technical support for the GMPT Windsor Production, Control & Logistics Department and Global Program Management Office; design, development and deployment of various multi-platform, web-enabled reporting tools requested to support the daily operations GMPT Windsor Transmission Plant and GMPT Headquarters, Pontiac, MI (ie: Readiness, Change Management, Scheduling, Quality, Stability); co-authored the Change, Production, Readiness Application User's Manual for GMPT Headquarters; trained the CPR Technical Support Person for GMPT Strasbourg, France; assisted in the development of the Change Coordinator Training Presentation for GMPT Headquarters; Coordinated Y2K resolutions for the GMPT PC&L Department; worked with EDS, St. Catherines, during the design, development and deployment of GMPT's CPR 2.0; participated in the Readiness Reorganization Team; designed, developed and deployed a distributed MS Access Application, PM 2000, as an interim PMO Readiness/Change Management solution.
Â
I.T. INSTRUCTOR / CONSULTANT 2 – MCT Computer Learning Centre Inc
09/99 to 06/02 – Windsor, Ontario
Duties include course preparation and instructing students in the proper and efficient use of MS Windows 98, MS Windows 2000, Windows, Unix & Novel Network Set-up & Administration, MS Word 2000, MS Excel 2000, MS Access 2000, MS PowerPoint 2000, MS FrontPage 2000, MS Publisher 2000, MS PhotoDraw 2000, MS Outlook 2000, MS Visual C++ 6.0, MS Visual Interdev 6.0 and MS Visual Basic 6.0, at introductory, intermediate and advanced levels. Also provided consulting services relating to purchasing hardware and software; set-up and maintained school network; designed web-site; designed student registration/scheduling/payment application.
Â
I.T. INSTRUCTOR 2 – MicroAge
05/97 to 03/98 – Windsor, Ontario
Duties included course preparation and training students as to the concepts of object-oriented, event-driven computer programming related to MS Visual Basic, at introductory and intermediate levels.
Â
PARALEGAL – A. C. Paralegal Services
05/84 to 08/92 – Windsor, Ontario
Duties included case research and preparation; representation of clients in Small-Claims Court / Landlord & Tenant Court / Traffic Court; Preparation & filing of documents relating to separation and divorce; Preparation of Living Wills, Last Wills & Testaments and Powers of Attorney; Preparation & filing of documents relating to federal, provincial and non-profit incorporations.
Â
1. Part-Time Instructor, teaching evening/weekend classes at community colleges continuing education programs
2. Part-Time Position