Resume
Senior Lead Software Engineer | mathieu_cupryk@hotmail.com | www.itweb.ca
Professional Summary
Lead Software Engineer and full-stack Microsoft developer with 30+ years of experience delivering scalable, secure, and high-performance enterprise applications. Expert in .NET (C#/VB.NET), Ruby on Rails, Rust, Java, Node.js, Python, PHP, and SQL, with a strong focus on SOAP/RESTful web services, XML/JSON integration, and robust security practices. Proficient in modern front-end frameworks and libraries (Angular, React, Vue.js, Knockout.js, Blazor, Razor, jQuery) and CSS frameworks (Tailwind, Bootstrap, Sass, Less) to create seamless user experiences. Known for clear communication with both technical and non-technical stakeholders, strong organizational skills, and a proven track record of managing multiple priorities and delivering complex projects on time.
Education
Concordia University
John Abbott College
Certifications
IKMNET.COM
PROVEIT.COM
BRAINBENCH.COM
Technical Summary
Development
JavaScript Frameworks
CSS Frameworks
Databases
Operating Systems
Third-Party Controls
Scripting Languages
API Technologies
Reporting Tools
ORM Tools
Version Control
Cloud Platforms
Authentication Technologies
Testing Tools
GIS
Work Experience
WorkSafeBC (Richmond, BC)
Senior Lead Software Engineer
Project Overview
Supported and managed over 200 IT applications at WorkSafeBC, specializing in ASP.NET, Blazor, Angular, React, and Ruby on Rails for rapid prototyping and deployment of internal tools and administrative systems. Led efforts to remediate vulnerabilities in more than 100 applications and upgraded Kendo UI for over 30 applications. Ensured deployment, security, and performance of critical applications across multiple environments, leveraging modern front-end and back-end technologies.
Technologies Used
Key Responsibilities
- Designed, implemented, and maintained cloud infrastructure using Infrastructure as Code (IaC) tools such as Azure Resource Manager (ARM) templates, Bicep, and Terraform, ensuring consistent, automated, and scalable deployments. Additionally, created a cross-platform bug tracking application using the Electron Framework for Linux, integrating Node.js backend, React/CSS UI, SQLite storage, Playwright automated testing, CI/CD pipelines, and secure OAuth authentication.
- Designed and implemented RESTful APIs and web services in C#/.NET (ASP.NET 6–7) and React, leveraging Entity Framework to enable seamless CRUD operations, metadata processing, and secure integrations with Dynamics 365, SharePoint, and external systems via Azure API Management.
- Architected, developed, and modernized front-end applications using Angular, React.js, Blazor, Razor, and Vue.js, ensuring WCAG accessibility compliance and responsive design with Bootstrap, Tailwind, and Material UI.
- Developed and maintained single-page applications (SPAs) using React + TypeScript, ensuring high performance, accessibility, and cross-browser responsiveness.
- Built and optimized RESTful APIs and backend services using Node.js and Express.js, supporting complex financial workflows such as repo transactions and collateral management.
- Leveraged Microsoft Azure services (Active Directory, Blob Storage, Virtual Machines, Functions, Service Bus, API Management) and AWS/GCP for secure, hybrid, cloud-enabled deployments and integrations.
- Developed full-stack applications using Python (Django/Flask), Java, PHP, and .NET, including specialized systems such as the Exposure Registry Program for health and safety tracking.
- Implemented secure authentication and authorization using OAuth 2.0, OpenID Connect, SAML, Kerberos, JWT, LDAP, Azure AD/MSAL, and Multi-Factor Authentication (MFA) to safeguard enterprise applications.
- Collaborated across business and technology teams using Git, Jira, BitBucket, Confluence, and ServiceNow, ensuring transparency and efficiency across Agile workflows.
- Integrated authentication and authorization with Okta, Azure AD, and OAuth 2.0/OpenID Connect, enabling secure access control across regulated financial applications.
- Produced comprehensive technical documentation, functional designs, and prototypes in Confluence and SharePoint, ensuring alignment between business requirements and technical delivery.
- Designed, developed, and maintained internal applications using Ruby on Rails 6–7, leveraging ActiveRecord, ActionCable, and RESTful APIs for maintainable and secure back-end solutions integrated with Microsoft SQL Server and PostgreSQL.
- Implemented Rails-based microservices for internal automation, including a performance review tracking system and document approval workflow integrated with Azure AD authentication.
- Migrated legacy PHP and Classic ASP applications to Ruby on Rails, refactoring monolithic architectures into modular MVC designs and implementing secure APIs for interoperability with .NET and Python services.
- Created Rails API-only services for mobile and desktop clients, using JSON serialization, JWT authentication, and Sidekiq for background job processing to enhance scalability and reliability.
- Developed custom administrative dashboards using Rails + React front ends, improving UX and data visualization for internal analytics and reporting tools.
- Utilized Tailwind CSS, React Query, and TypeScript to improve UI consistency, maintainability, and data synchronization between front-end and back-end APIs.
- Automated testing using RSpec, Capybara, and FactoryBot, integrating with Azure DevOps CI/CD pipelines for continuous validation and deployment assurance.
- Integrated Rails applications with Azure Blob Storage, Service Bus, and external REST APIs, ensuring secure and efficient communication across hybrid cloud environments.
- Applied Rails and React security best practices, including CSRF protection, input sanitization, strong parameter validation, encrypted credentials, and adherence to OWASP standards, ensuring the secure handling of personal and financial data.
- Mentored junior developers through code reviews, pair programming, and training on C++, .NET, and modern front-end frameworks, fostering a culture of technical excellence and collaboration.
- Collaborated with government and municipal organizations to deliver scalable, secure, and compliant public-sector applications, aligned with digital transformation standards.
- Designed cross-platform mobile applications using React Native, Flutter, and Swift/Objective-C, ensuring optimal usability and performance across iOS and Android devices.
- Developed automated regression and integration test suites using Python and Robot Framework to enhance application reliability and testing efficiency.
- Implemented and maintained CI/CD pipelines using Azure DevOps (YAML), Jenkins, and GitHub Actions, automating build, test, and deployment workflows across multiple environments.
- Applied software security best practices using tools such as Mend (WhiteSource) and Snyk, proactively identifying and remediating vulnerabilities.
- Implemented end-to-end and component testing using Cypress and Playwright, validating UI workflows, cross-browser behavior, and API integrations through maintainable automated test suites.
- Leveraged AI coding assistants and large language models (LLMs) (e.g., GitHub Copilot, ChatGPT) to improve code quality, accelerate development, generate unit tests, and automate documentation, enhancing team productivity and adherence to best practices.
New Value Group Inc. (Burnaby, BC)
Senior Lead Software Engineer
Project Overview
Led the development of a comprehensive web application for the Bible Studies Fellowship Organization, supporting 200,000 daily users. Designed and implemented scalable solutions across multiple platforms, leveraging modern front-end and back-end technologies, while ensuring optimal performance, security, and user experience.
Technologies Used
Key Responsibilities
- Collaborated closely with UI/UX teams to align Ruby on Rails APIs with React and JavaScript front ends, ensuring seamless, accessible user experiences across desktop and mobile platforms.
- Developed dynamic and responsive user interfaces using React, Angular, Vue.js, Blazor, Razor, HTML5, CSS3, Bootstrap, Angular Material, and Tailwind CSS to deliver modern, cross-platform applications.
- Created Rails-based content management and delivery APIs, handling dynamic lesson plans, scripture text, media assets, and study guides — all secured using OAuth 2.0 and JWT authentication integrated with Azure AD and Google Identity.
- Built and maintained Rails + React hybrid applications, with Rails serving as the API layer and React/Vue.js driving rich front-end interactions for study interfaces, video playback, and live discussion threads.
- Designed and developed scalable, multitenant SaaS architectures and distributed systems using microservices, event-driven design, and Kubernetes container orchestration.
- Applied React security best practices, including secure token and state management, input sanitization, XSS and CSRF prevention, HTTPS enforcement, and OWASP-compliant validation, ensuring safe handling of personal and payment data.
- Prototyped SaaS platform modules using Ruby on Rails, integrating with AWS RDS (PostgreSQL) and consuming third-party APIs for authentication, payments, and user management.
- Configured and managed Azure DevOps pipelines (YAML) for continuous integration and deployment of SaaS solutions.
- Automated infrastructure provisioning and configuration using PowerShell and Terraform, ensuring reproducible and scalable cloud environments.
- Implemented CI/CD pipelines and DevOps practices using Azure DevOps, GitHub Actions, Jenkins, Bamboo, TeamCity, Docker, and Git, streamlining delivery and release cycles.
- Provided mentorship and technical guidance to junior developers in C++, C#.NET, debugging, version control, TDD, and clean code practices.
- Integrated payment and donation gateways including Stripe, PayPal, and Braintree using Rails webhooks to support recurring contributions and subscription renewals.
- Implemented ActionMailer and SendGrid API within Rails for automated email notifications, lesson reminders, and user engagement campaigns.
- Developed and maintained Ruby on Rails applications, implementing database schemas, ActiveRecord models, background jobs, and REST APIs to deliver high-performance recommendations and content delivery features.
- Worked with relational and non-relational databases including SQL Server, Azure SQL, Oracle, PostgreSQL, MongoDB, DynamoDB, and Cosmos DB, with expertise in data modeling, performance tuning, stored procedures, and ETL processes.
- Developed reusable front-end components and TypeScript/React/Angular services, ensuring modularity, maintainability, and clear communication between UI and backend services.
Great West Life (Winnipeg, MB)
Senior Lead Software Engineer
Project Overview
Designed, developed, tested, and documented enterprise billing and claims applications for the insurance industry using a wide range of modern technologies, including ASP.NET Core 2.0–7, Blazor, Razor, C#, VB.NET, React, Angular, Ruby on Rails, JavaScript, Bootstrap, SASS/LESS, and jQuery. Focused on delivering scalable, high-performance, and secure solutions for billing, claims, and benefits processing, ensuring seamless integration with existing enterprise systems and consistent user experience across platforms.
Technologies Used
Key Responsibilities
- Led the development of modern, responsive user interfaces using React, ASP.NET 6–7, Blazor, Razor, Angular, and Vue.js, ensuring WCAG accessibility and high performance across browsers and devices.
- Integrated Windows and web applications with backend systems and RESTful APIs, delivering smooth and reliable data communication for billing and claims workflows.
- Developed and consumed RESTful APIs with versioning, OpenAPI/Swagger documentation, and integration with relational (SQL Server, Oracle) and non-relational databases for transactional processing.
- Contributed to internal tooling written in Ruby on Rails, developing automation features for claims auditing, report generation, and data reconciliation, integrated with .NET-based core services through REST APIs.
- Implemented secure authentication and authorization using OAuth 2.0, OpenID Connect, SAML, Active Directory, and JWT-based access control, ensuring compliance with enterprise security and privacy policies.
- Worked with cloud platforms including Azure and AWS to build scalable, cloud-native applications leveraging containerized deployments, auto-scaling, and load balancing for high availability.
- Provisioned and automated infrastructure using Terraform and PowerShell, ensuring consistent, repeatable deployments across development and production environments.
- Implemented DevOps practices and CI/CD pipelines using Azure DevOps (YAML), Tekton, ArgoCD, Helm, GitHub Actions, Jenkins, Bamboo, and Terraform, automating build, test, and deployment workflows.
- Refactored legacy C++ and .NET applications into modern MVC/.NET Core architectures, improving maintainability, scalability, and system performance.
- Built automated test suites using Python and Robot Framework for UI and API regression validation, with Postman used for functional and integration testing.
- Designed and developed multi-tier billing, claims, and benefits applications using ASP.NET Core, React, and JavaScript frameworks for web and mobile platforms.
- Built multi-platform mobile applications using Ionic/Capacitor for iOS and Android, with reusable TypeScript components and services for scalable front-end architectures.
- Implemented security best practices including OWASP compliance, SQL/XSS protection, and secure cloud deployments using Azure Active Directory, SQL Azure, and Azure Key Vault.
- Created Web Services using XML, SOAP, and WSDL, enabling seamless integration between legacy and modern enterprise systems.
Complia Health (Vancouver, BC)
Senior Software Engineer
Project Overview
Developed and implemented enterprise-level ERP/EMR web applications to optimize the management of patient care, scheduling, visits, medications, medical insurance, documentation, and reporting for home healthcare workers. Focused on delivering integrated, user-friendly solutions that streamlined workflows, improved care coordination, and enhanced the overall efficiency of healthcare operations.
Technologies Used
Key Responsibilities
- Developed full-stack healthcare applications using ASP.NET Framework 4.0–4.8, ASP.NET Core 2–5, React, and Ruby on Rails, integrating front-end interfaces with secure backend APIs and healthcare data systems.
- Created client applications consuming WCF and RESTful services to integrate with third-party EHR/EMR APIs, improving interoperability and data exchange across systems.
- Implemented server-side logic using Node.js, Express.js, and FastAPI to process and transform healthcare data in JSON, XML, HL7, and FHIR formats.
- Designed and implemented a comprehensive User Security system, managing roles, permissions, and authentication across Web Forms, MVC, Web API, and WCF services, ensuring HIPAA compliance.
- Automated administrative tasks, data synchronization, and report generation using Node.js scripts, CI/CD pipelines, Jenkins, Tekton, ArgoCD, and version control systems (SVN, TFS, Bitbucket).
- Developed and maintained responsive web applications using ASP.NET Core, Blazor, Razor, React, AngularJS, and jQuery, powering EMR modules for Immunizations, Medications, Vital Signs, Visits, Imaging, and Pathology.
- Prototyped healthcare analytics dashboards using React and Rails APIs, enabling real-time visualization of patient outcomes, schedules, and medication adherence trends.
- Programmed in Cerner Command Language (CCL) and SQL for data management, integrations, and system optimization.
- Developed WPF desktop applications in C# with real-time connectivity via WebSockets, enhancing performance and interactive command execution.
- Configured and maintained Azure DevOps pipelines (YAML) for automated build, test, and deployment of web and desktop healthcare applications.
- Applied software security best practices, utilizing Mend and Snyk to identify and remediate vulnerabilities; enforced OWASP, HIPAA, and PII protection standards.
- Automated infrastructure management using Terraform and PowerShell, ensuring consistent and repeatable cloud deployments.
- Created comprehensive technical documentation, implementation roadmaps, and training materials for administrators and end users.
- Developed automated testing frameworks using Python and Robot Framework for healthcare validation; implemented unit testing and TDD principles for code reliability.
Trades Labor Corporation (Vancouver, BC)
Senior Lead Software Engineer
Project Overview
Designed, built, tested, and documented a web-based payroll application using Microsoft Visual Studio 2015–2017, ASP.NET 4.5, AngularJS (1–2), React, Razor, Node.js, Bootstrap, LESS/SASS, HTML5, XML, SSRS, and JavaScript. Integrated the system with QuickBooks for invoicing and developed Web Services/Web API (C# 2.2) for payroll and accounting data synchronization. Leveraged Atlassian JIRA for Agile project management and Git, NPM, and Visual Studio Team Services for version control and CI/CD workflows. Led a team of 5 developers, promoting best practices in software development and deployment.
Technologies Used
Key Responsibilities
- Led the design and development of responsive user interfaces using ASP.NET Framework 4.0-4.8, React, Angular, Blazor, Razor, and Vue.js, ensuring consistent and modern UI/UX across browsers and devices.
- Architected scalable backend services using Python/Django, Ruby on Rails, Node.js, and Nest.js, integrating RESTful APIs for seamless cross-platform communication.
- Developed and maintained RESTful services using C#, Entity Framework, and ASP.NET Core, optimizing data performance and reliability.
- Implemented secure authentication and authorization using JWT and OAuth 2.0 across Node.js/Nest.js and ASP.NET applications, ensuring data protection and secure user access.
- Integrated QuickBooks APIs for real-time payroll and invoicing synchronization, automating accounting workflows and reporting.
- Applied DevOps best practices including CI/CD pipelines, automated testing, and deployment workflows using Jenkins, Tekton, and ArgoCD for streamlined delivery.
- Addressed application security vulnerabilities using OWASP Top Ten principles and tools such as Mend and Snyk, ensuring compliance with enterprise security standards.
- Leveraged Microsoft Azure services including Service Bus, App Services, and Application Insights for cloud-based deployments, monitoring, and performance optimization.
- Developed and executed complex SQL queries, stored procedures, and functions in Microsoft SQL Server and Oracle, ensuring efficient data retrieval and transaction integrity.
- Implemented client-side validation using jQuery, TypeScript, and ASP.NET MVC, enhancing user experience and input accuracy.
- Performed integration, unit, and test-driven development (TDD) to ensure high-quality, maintainable, and bug-free code.
- Automated deployments and configuration management using PowerShell, Group Policy, and SCCM for desktop and enterprise systems.
- Collaborated with cross-functional teams (developers, project managers, UX designers, QA engineers) to deliver quality releases on time and within scope.
- Migrated legacy payroll modules to Azure Cloud, improving scalability, reliability, and operational efficiency.
- Created detailed technical documentation, prototypes, and design specifications to guide development and maintain project alignment with business goals.
Water Street Company (Kalispell, MT)
Senior Software Engineer
Project Overview
Designed, developed, tested, documented, and maintained complex web-based applications for the home and auto insurance industry, utilizing Microsoft Visual Studio, C#, SQL, ASP.NET 4.5, Bootstrap, HTML, XML, ActiveReports, and JavaScript. Spearheaded the development of advanced Web Services/Web APIs in a hosted environment and used Atlassian JIRA for efficient agile task management. Delivered high-quality solutions that supported both business and technical requirements while ensuring seamless integration and optimal performance.
Technologies Used
Key Responsibilities
- Implemented key features in ASP.NET MVC 1-5 and Web Forms, including calendar controls, repeaters, form authentication, and validation (server and client-side).
- Developed RESTful APIs and middleware in Node.js/Express.js, managing request validation, authentication, logging, and integration with MS SQL Server and PostgreSQL.
- Configured and supported multi-organization, multi-tenant environments for enterprise clients across government, healthcare, and corporate sectors.
- Designed segregated environments for development, testing, staging, and production across multiple organizations while ensuring secure inter-org communication.
- Implemented Azure AD B2B and B2C to manage identity federation and secure access for multiple external and internal user groups.
- Integrated role-based access control (RBAC) across Azure, AWS, and GCP for delegated administration and service isolation.
- Maintained and enhanced legacy C/C++ applications across Linux environments while supporting cross-platform integrations involving C++, C#, and mainframe backends.
- Built .NET microservices, leveraging Azure Service Bus, Key Vault, and Blob Storage for secure, scalable, and asynchronous processing.
- Configured Azure Application Insights and Log Analytics to monitor Node.js and .NET services, enabling proactive performance tuning.
- Established monitoring, logging, and alerting systems for operational visibility, performance tracking, and audit readiness.
- Optimized data access layers using LINQ and ADO.NET, transmitted data efficiently using JSON, and developed OWIN Self Host services to bypass IIS limitations.
- Led project planning, roadmap creation, task breakdown, and milestone tracking while managing an offshore development team of 8 to deliver high-quality software solutions.
- Applied MVVM with AngularJS, leveraging jQuery and JSON for dynamic client-side interactions and optimized web application performance.
- Designed and implemented audit-ready compliance reports and platform usage dashboards using built-in Atlassian tools and Marketplace add-ons to support governance, risk, and security requirements.
- Facilitated user training sessions and built knowledge transfer materials covering new workflows, configuration standards, and platform governance policies, ensuring smooth transition and adoption.
Arctic Glacier Premium Ice (Winnipeg, MB)
Senior Software Engineer
Project Overview
Collaborated with cross-functional teams, including Finance, HR, Admin, and Corporate, to plan and deliver projects using both the Software Development Lifecycle (SDLC) and Agile methodologies. Developed and automated accounts receivable processes, leveraging Business Intelligence to reduce costs through bulk automation. Focused on building scalable web applications and rich user interfaces, while ensuring the seamless integration of systems and data. Delivered solutions that improved business operations and user experiences through advanced UI design and technical innovation.
Technologies Used
Key Responsibilities
- Developed Web APIs and integrated with Microsoft Great Plains to process bulk transactions, credit invoices, and adjust pricing.
- Designed responsive web interfaces and applications using HTML5, CSS3, JavaScript, jQuery, Razor, AngularJS, and Node.js SPAs.
- Developed VSTO and CLI tools for batch processing, Excel exports, environment setup, and automation of developer operations.
- Built custom CMS modules (Umbraco/Kentico) and migrated SOAP services to RESTful APIs using Node.js and Nest.js, improving interoperability and workflow efficiency.
- Engineered advanced SQL queries, integrated OWASP Top Ten standards, and applied Agile and test-driven development (TDD) practices for high-quality deliverables.
- Managed projects using JIRA, designed user interfaces with DevExtreme, DevExpress, Bootstrap, and WPF, and analyzed user behavior to enhance UI/UX.
- Implemented backend services and automation scripts using Python and Rust for improved performance and system reliability.
Landcor Data Corporation (Vancouver, BC)
Senior Lead Software Engineer
Project Overview
Collaborated with cross-functional teams, including Sales, Finance, HR, Admin, Help Desk, Networking, and Marketing, to drive project planning, delivery, and transition using the SDLC methodology. Managed risk while providing access to unique Canadian real estate data and analytics. Worked closely with the CEO on both strategic and tactical initiatives, focusing on high-security corporate data for key clients such as FortisBC, BC Government, and Vancity.
Technologies Used
Key Responsibilities
- Migrated legacy ASP.NET 1.0-4.0 Web Forms to modern technologies including ASP.NET MVC, Entity Framework 6, AngularJS, KnockoutJS, Bootstrap, HTML5/CSS3, jQuery, LINQ, and Web API.
- Delivered IT projects on time, within budget, and aligned with business objectives, including 5 major site migrations within 2 months.
- Developed BI solutions with SSIS, SSAS, SSRS, and Data Warehousing, migrated SSRS reports, and created Crystal/Active Reports for analytics and business operations.
- Modernized legacy services using Node.js/Express.js and Nest.js and integrated with AngularJS front-end applications.
- Implemented Sitecore/Umbraco CMS portals with responsive design, automated PDF generation, and developed training programs to enhance end-user adoption.
- Led cross-functional teams to ensure successful project outcomes, including SDLC ownership, change management, and performance optimization.
- Developed scalable backend microservices and automation pipelines using Python and Rust, improving system robustness and deployment speed.
Greenbox Capital LCC (Miami, FL)
Senior Lead Software Engineer
Project Overview
Led cross-functional teams consisting of underwriters, sales, finance, help desk, networking, and marketing professionals in the planning, design, and delivery of a comprehensive loan credit application within the financial industry. Spearheaded the creation of an IT department from the ground up, developing a fully automated loan credit application that integrated with key services such as Equifax, Experian, Forte, DocuSign, Tlink Check, and Yodlee. Championed the adoption of industry best practices, ensuring successful project delivery through effective risk management and process optimization.
Technologies Used
Key Responsibilities
- Led cross-functional teams through project planning, execution, and transition, following SDLC best practices and managing risks.
- Developed, designed, and tested COBOL and CICS programs, leveraging VSAM and DB2, and converted legacy payroll applications from VB/C++ to WPF (C#).
- Designed and implemented ESRI ArcGIS geodatabases and applications, improving geographic data management and analysis.
- Prepared detailed project plans, managed scope, schedule, budget, and quality, and coordinated team, client, and management communications.
- Integrated reporting applications and ETL processes using SSRS, Crystal Reports, SharePoint, and data warehouses.
- Created visual mockups, interactive prototypes, and detailed technical drafts (SolidWorks/AutoCAD), ensuring high-quality project deliverables.
- Developed web applications with ASP.NET MVC5, AngularJS, JavaScript, Bootstrap, jQuery, Kendo UI, and integrated with Oracle/SQL Server databases.
- Applied Scrum methodology within Agile frameworks to optimize team performance and project delivery.
City of Winnipeg (Winnipeg, MB)
Senior Software Engineer
Project Overview
As Senior Software Lead/Manager, I successfully led a team of 10+ professionals within the Department of Public Works at the City of Winnipeg. I managed the full project lifecycle, from planning through delivery and transition, ensuring alignment with organizational objectives and the effective use of resources. By implementing both Standard Project Lifecycle (SDLC) and Agile methodologies, I drove the completion of key projects that enhanced operational efficiency and optimized system performance. My strategic leadership in selecting the right technologies and frameworks ensured high-quality delivery, risk management, and the achievement of significant business value.
Technologies Used
Key Responsibilities
- Led cross-functional teams through project planning, documentation, delivery, and transition, adhering to SDLC and effective risk management.
- Chose and implemented optimal programming languages, frameworks, libraries, and tools to achieve strategic business objectives.
- Enhanced legacy COBOL and CICS programs, and migrated Visual Basic/C++ payroll applications to WPF (C#), improving usability and performance.
- Designed ESRI ArcGIS geodatabases and applications for efficient spatial data management using MS Access, Oracle, ArcView, ArcObjects, and Visual Basic.
- Prepared project plans and estimates using JIRA, Microsoft Project, and TFS, managing scope, schedule, financials, risks, and quality.
- Created wireframes, mockups, interactive prototypes, and SolidWorks/AutoCAD technical drafts, ensuring high-quality deliverables.
- Developed and maintained web applications with ASP.NET MVC, Classic ASP, AngularJS, JavaScript, Bootstrap, Kendo UI, and integrated with PeopleSoft, Oracle, and SQL Server.
- Implemented TLS/SSL encryption and client certificates for secure XML messaging, maintaining compliance with security standards.
- Managed TFS for backlog, sprint planning, and task assignments, and applied Scrum/Agile practices to optimize team collaboration and delivery.
City of Winnipeg (Winnipeg, MB)
Senior Software Engineer
Project Overview
Led a cross-functional team of 15+ professionals in the development and deployment of the Frozen Pipes web application for the Water Waste Department of the City of Winnipeg. Guided the project from conceptual design through to lifecycle management, ensuring that client and corporate objectives were met through the effective application of technology solutions. Focused on delivering a robust application that streamlined the tracking and management of frozen pipes, utilizing modern web technologies and frameworks while ensuring scalability, security, and ease of use. Collaborated with systems architects, software developers, and stakeholders to drive the success of the project.
Technologies Used
Key Responsibilities
- Led analysis, conceptual design, and lifecycle management of solutions, collaborating with architects and developers to align technology with client objectives.
- Designed and implemented the Frozen Services Web Application using ASP.NET MVC 1-5, incorporating Unit of Work, Repository patterns, OOP, Entity Framework, JSON, WCF, JavaScript, jQuery, WPF, and Ninject for managing frozen pipe issues.
- Developed client-side validation with ASP.NET MVC 1-5 and Unobtrusive jQuery Validator, ensuring robust, user-friendly data input.
- Performed GIS data management, enhancing data integrity, accessibility, and system architecture.
- Maintained and optimized GIS databases and applications through troubleshooting and root-cause analysis.
- Implemented CRUD operations with sorting, searching, and paging using Entity Framework 6 to streamline data management.
- Led responsive, mobile-friendly site development, ensuring effective requirements gathering, branding, content, and functional delivery.
- Facilitated Scrum ceremonies including sprint planning, backlog refinement, reviews, and retrospectives to foster collaboration and continuous improvement.
- Contributed to architecture and standards for Classic ASP and ASP.NET applications, integrating Web Services (WCF) for system performance.
- Managed database migrations/upgrades with FluentMigrator for SQL Server 2012, ensuring smooth production transitions.
- Applied design patterns, layered architecture, and Domain-Driven Design (DDD) principles to ensure scalable, maintainable solutions.
- Implemented Repositories and mapped Entities with Automapper to improve code maintainability.
- Created and modified reports using Active Reports and Crystal Reports for decision-making and performance monitoring.
- Developed wireframes, site maps, flow diagrams, and functional specifications to translate user personas into actionable designs.
- Provided UI mockups with Balsamiq and produced Analyst Design Documents complementing use cases.
- Designed GUI interfaces in MPF/C# to monitor Excel (VSTO) data extractions to SQL Server 2012, improving efficiency.
- Applied Moq with MSTest for unit testing, following Test-Driven Development (TDD) practices and leveraging TFS for integration and tracking.
- Developed and debugged COBOL programs and JCL, ensuring seamless legacy system integration.
- Translated business requirements into detailed architecture and designs aligning with technical and business goals.
- Utilized Microsoft .NET WSE 2.0 to implement secure message-level communication and content-based routing.
Manitoba E-Health (Health Sciences) (Winnipeg, MB)
Senior Software Engineer
Project Overview
Served as a Senior Programmer at Health Sciences Centre (HSC), playing a pivotal role in the ADMISSIONS, DISCHARGE, AND TRANSFER (ADT) Replacement Project. This initiative was focused on optimizing patient management across various care settings, including outpatient, inpatient, emergency, and day/night care. I was responsible for leveraging HL7 messaging standards (including ADT, SIU, ORM, and ORU) to integrate and streamline patient data systems. My role involved extensive work with legacy systems, data integration, and the development of customized solutions to meet the hospital's evolving healthcare technology needs.
Technologies Used
Key Responsibilities
- Reverse-engineered VAX/VMS processes for ADT systems at Health Sciences Hospital Manitoba to enable effective maintenance and enhancement.
- Maintained and developed COBOL/CICS hospital applications with DB2 back-end, ensuring high reliability and performance.
- Implemented DICOM-based functions to support imaging workflows and HL7 v2.x/v3, CDA, CCR, FHIR messaging for healthcare interoperability.
- Integrated EMR systems with ASP.NET Framework and vendor APIs, facilitating seamless patient record access.
- Developed a DICOM image viewer ActiveX component with client-side caching and HL7 reporting layer.
- Created Windows Forms applications to facilitate HIS, RIS, and EHR system communications.
- Programmed in CCL and SQL for complex healthcare database tasks, optimizing data retrieval and processing.
- Developed UML diagrams, activity diagrams, and OOAD artifacts to capture requirements and design solutions.
- Provided technical expertise for Cerner projects, business intelligence frameworks, and reporting architectures.
- Documented user stories, functional specifications, data flows, and workflows using MS Visio for clarity.
- Built FHIR-based APIs and message transformation logic to enable secure, real-time interoperability between healthcare systems.
- Designed middleware workflows with Cloverleaf and Mirth Connect to route, transform, and validate HL7 and FHIR messages efficiently.
City of Winnipeg (Winnipeg, MB)
Senior Software Engineer
Project Overview
As an Information Systems Specialist, I led a team of 10+ professionals in the redevelopment of critical applications for Winnipeg Fleet Management and LCCM. My primary focus was optimizing fleet management through effective vehicle and equipment replacement strategies. I successfully delivered all solutions on time and within budget, driving improved operational efficiency and seamless integration across systems. By leveraging a combination of innovative technologies and agile methodologies, I ensured the alignment of business needs with technical solutions, ultimately enhancing the department’s ability to track, manage, and maintain its fleet and equipment.
Technologies Used
Key Responsibilities
- Developed robust applications using ASP.NET 1.0-4.0, MVC 1-5, C#/VB.NET, HTML, CSS, JavaScript, jQuery, JSON, AJAX, Telerik, DevExpress, WCF, MPF, and Entity Framework.
- Delivered the Replacement Schedule Application, integrating with RTA Fleet Management Software for real-time tracking of vehicles and equipment.
- Implemented data management using Entity Framework 4.1 with Code First and Generic Repository patterns.
- Migrated the Contact Database Application from VB6/Classic ASP to ASP.NET Framework 4-4.8 with SQL Server and Oracle back-end.
- Designed and implemented Active Directory Role-Based Access Management application to regulate user permissions.
- Elicited and modeled requirements through workshops, use cases, and MS Visio workflow analysis.
- Optimized database solutions for vehicle/equipment scheduling and produced detailed documentation including wireframes, mockups, and process flows.
- Collaborated with stakeholders to ensure functional and design alignment, supporting enterprise technology transitions.
- Applied Agile methodologies (MSF, SCRUM) to drive iterative software development and continuous improvement.
- Designed Service-Oriented Architectures (SOA) to deliver secure, high-performance, and scalable business solutions.
Video King (Gaming Company) (Winnipeg, MB)
Senior Software Engineer
Project Overview
Contracted as a Senior Developer to design and implement Microsoft Active Directory Lightweight Directory Services (AD/LDS) to enhance user security across workstations and servers supporting Bingo and Casino applications. Spearheaded the development of secure, role-based access systems to meet stringent government clearance and approval regulations, while strengthening overall company security standards.
Technologies Used
Key Responsibilities
- Developed role-based security applications using ASP.NET MVC 1-3, ASP.NET Framework 1.0-4.0, MVVM, MPF, C#, VB.NET, and C++ to ensure compliance with government security standards.
- Architected communication services for Microsoft Authorization Manager and AD/AD LDS using SQL, LDAP, and VB Scripts.
- Re-engineered security layer to manage directories directly, eliminating database dependency and improving scalability.
- Managed Active Directory/ADAM accounts, implementing authentication and encryption protocols for enhanced data protection.
- Developed user guides for AD/LDAP setup and migrated legacy ACLs to user-based security models.
- Implemented MD5 hashing for secure password storage in SQL Server and Oracle.
- Designed 3D graphic casino bingo applications using DirectX/OpenGL with C# and MVVM, enhancing user interaction.
- Built WCF applications to ensure seamless client-server communication.
- Led SharePoint-based solution design including lists, libraries, workflow automation, and collaboration tools.
Government of Manitoba (Winnipeg, MB)
Senior Software Engineer
Project Overview
Contracted as a Senior Developer for the Manitoba Immigrant Division (LIM), focusing on enhancing the functionality of systems and applications. Developed comprehensive solutions using ASP.NET MVC 2 (C#/VB.NET), SQL Server (2000/2005/2008), and Oracle 11G, with a strong emphasis on Business Intelligence (BI) tools and reporting solutions for the Labor Board. Leveraged modern development practices to deliver robust case management tools, reporting services, and streamlined data management processes.
Technologies Used
Key Responsibilities
- Developed Case Management application for the Labor Board using ASP.NET MVC 1-3, Classic ASP, SQL Server, Oracle, and BI tools including SSRS and Crystal Reports.
- Coached and mentored developers, promoting best practices, coding standards, and troubleshooting techniques.
- Developed financial management systems in VB, C#, ASP.NET, and Classic ASP for project funding, budgeting, and cash flow control.
- Migrated large-scale applications from VB6 to C#, modernizing the codebase for improved performance and maintainability.
- Applied Entity Framework, LINQ, and MS Application Blocks for robust database interactions.
- Collaborated with stakeholders to gather requirements, create user stories, and define system flows and functionality.
- Developed prototypes using jQuery and AJAX to demonstrate functionality and gather feedback.
- Created and deployed XML-based WCF services following SOA and SOAP principles for seamless system integration.
- Designed and implemented SQL Server stored procedures for efficient reporting in SSRS.
- Participated in project planning, unit and integration testing, engagement reviews, and QA procedures to ensure high-quality deliverables.
- Documented business processes, workflows, policies, and future-state designs, supporting effective change management and knowledge transfer.
One World United (Loyalty Program) (Winnipeg, MB)
Senior Lead Software Engineer
Project Overview
Contracted as a full-time consultant serving as Team Lead/Delivery Director, responsible for driving improvements in both technical and financial environments, and optimizing business-technical processes. Focused on delivering solutions that enhance system performance, streamline workflows, and address customer needs effectively.
Technologies Used
Key Responsibilities
- Led a team of engineers and developers, providing guidance, mentorship, and oversight to enforce best practices in software design, development frameworks, and coding standards, fostering collaboration and high-quality project delivery.
- Designed and architected robust databases using SQL Server 2008 and Oracle 8i/10g, ensuring data integrity, scalability, and performance optimization for complex social networking applications.
- Developed and optimized automation applications in C#/VB.NET and ASP.NET MVC 1-3, leveraging Entity Framework and modern development practices to enhance workflows and user experience.
- Collaborated with cross-functional teams to identify, troubleshoot, and resolve customer issues, ensuring technical solutions met business and user requirements.
- Created customized routines and workflows in Microsoft Dynamics AXAPTA 3.0 using X++ to enhance business system functionality and operational efficiency.
- Led migration of web applications from VB.NET to C# ASP.NET MVC 1-3 for a large-scale e-commerce platform, modernizing architecture for scalability and maintainability.
- Introduced Agile development practices, implementing iterative processes, sprint planning, and continuous feedback loops to improve productivity, code quality, and delivery timelines.
- Developed applications using MSMQ (BizTalk) and C# to facilitate secure, reliable XML data exchange between distributed systems.
- Architected, developed, and integrated enterprise SharePoint solutions, creating collaboration tools, content management systems, and document-sharing platforms to improve efficiency.
- Developed secure user authentication solutions in C# integrated with Microsoft Dynamics CRM web services, enhancing system security and usability.
- Collaborated with clients to deliver Microsoft Dynamics CRM enhancements that improved workflow automation, reporting, and overall system functionality.
- Designed and developed billing web applications and web services in ColdFusion v8-11, ensuring accuracy, efficiency, and integration with enterprise systems.
- Troubleshot and debugged ASP.NET MVC 1-3, Classic ASP, and C#/VB.NET web applications, maintaining documentation of issues and solutions to improve system performance.
- Developed and optimized complex SSRS reports in Microsoft Dynamics AX 2010 to provide actionable business insights and improve decision-making.
- Collaborated with project managers for planning, scheduling, process development, and issue resolution to ensure projects were completed on time and within scope.
- Investigated and documented process alternatives, system improvements, and solutions, providing actionable recommendations to enhance operational efficiency.
Kore Telematics (Wireless Devices Industry) (Winnipeg, MB)
Senior Lead Software Engineer
Project Overview
Experienced software development leader with a proven track record of managing and coordinating teams of 7-10 developers to successfully deliver large-scale IT projects. Specialized in designing and developing custom reporting solutions, integrated circuit board programming, and creating enterprise-level applications across multiple platforms. Skilled in utilizing Microsoft technologies (C#, VB.NET, Java, ASP.NET), SQL Server, Oracle, and integrating systems with MS Office VSTO solutions. Adept at leading cross-functional teams, ensuring alignment between business needs and technical solutions, and driving complex projects from concept to completion.
Technologies Used
Key Responsibilities
- Led development teams in high-impact projects including system migration from DOS to Windows and integration of Novell networks and Windows 95 infrastructures.
- Designed and implemented custom reporting applications using MS Access, SQL, and Crystal Reports to optimize business operations.
- Developed real-time UI and backend systems in Visual C++, Visual Basic, and Oracle interfacing with IC boards and scanning devices.
- Automated processes using Unix Shell Scripting and customized SAP console screen programs to streamline warehouse operations.
- Contributed to SAP R/3 architecture and integration to enhance system functionality.
- Provided technical leadership through code reviews and liaised between development teams and stakeholders for project alignment.
- Developed a fully customized Excel reporting application in C# and Crystal Reports to interface with SQL Server, T-SQL, Oracle, and PL-SQL devices.
- Developed SAP console screen programs for handheld and forklift scanners to facilitate inventory transfers.
- Created SAP transactions to view and modify scanned invoice data, supporting Goods Receipt (GR) processes via BAPI function modules.
International Air Transport Association (Transport Industry) (Montreal, QC)
Senior Software Engineer
Project Overview
Managed daily operations to ensure project documentation was up-to-date and aligned with project goals. Oversaw the review of deliverables and promptly addressed and resolved any issues. Coordinated with cross-functional teams to ensure the smooth execution of projects while adhering to schedules and budgets.
Technologies Used
Key Responsibilities
- Led migration of large-scale applications from Classic ASP to ASP.NET 1.0-4.0, including database transition from MS-Access to SQL Server 2005.
- Designed secure web-based reports using VB.NET/C#, Visual Studio 2005/2008, and Crystal Reports 11, integrating data from remote sources via Web Services.
- Developed and implemented Web Services in ASP.NET 1.0-4.0 and Java interacting with Oracle/PL-SQL databases on UNIX platforms.
- Modernized legacy Pascal code to Object-Oriented Delphi for improved maintainability and performance.
- Migrated PowerBuilder applications to ASP.NET to enhance functionality and performance.
- Integrated project plans and provided regular status reports to stakeholders and executives.
- Led and managed a team of 10 programmers, delegating tasks to meet project deadlines and ensure quality deliverables.
- Coordinated work across multiple groups, managing handoffs and ensuring timely completion of deliverables.
- Reviewed deliverables, resolved issues, and escalated when necessary to maintain project timelines.
- Managed recruitment, training, and workflow organization for project teams, adhering to Agile and Scrum practices.
- Provided performance feedback to the IT team, incorporating internal and external client input.
- Implemented Cargo Transportation Applications using ASP/ASP+, C#, ASP.NET 1.0-4.0, XML, Web Services, Visual C++, VB6, AJAX, and VB.NET.
- Oversaw budget planning and financial management as Business Applications Manager for the IT Airline Cargo Department.
Computer Science Corporation Inc. (IT Company) (Montreal, QC)
Senior Software Engineer
Project Overview
Developed and maintained software applications using the Microsoft Foundation Class Library (MFC), ensuring robust and scalable solutions for desktop applications. Leveraged MFC’s extensive set of libraries and tools to enhance user interface design, optimize performance, and deliver high-quality software solutions. Integrated MFC-based frameworks with various systems to meet both functional and business requirements effectively.
Technologies Used
Key Responsibilities
- Developed and implemented SDLC policies aligned with business processes and requirements.
- Identified and resolved business challenges, mitigating security vulnerabilities in Online Banking applications for Zurich North America.
- Collaborated with directors to create detailed requirements specifications for custom programming proposals.
- Leveraged OpenSSH SFTP-server for z/OS to support MVS datasets, catalogs, partitioned datasets, and mainframe functionalities.
- Created and managed Secure FTP accounts on MVS/MVS3 to support operations.
- Contributed to the development of a GUI for fixed-income pricing applications in C#.
- Designed and implemented Windows Forms applications in ASP.NET 1.0-4.0, C#, and SQL Server 2005 for Zurich Swiss Bank underwriter brokers.
- Maintained and enhanced large-scale ColdFusion insurance applications.
- Led migration of financial applications from Classic ASP to ASP.NET 1.0-4.0 to improve functionality and performance.
- Developed over 200 Crystal Reports for web-based insurance claims processing integrating Oracle/PL-SQL databases.
- Managed full lifecycle development of intranet applications in VB.NET/C# for Zurich’s Legal Services Department.
- Developed Windows-based applications in C# to enable customer service managers to access and update client databases (Oracle 8i/SQL Server 2005).
- Migrated financial applications from Delphi and MS-Access to SQL Server 2000-2005.
- Designed and optimized Sybase stored procedures, BCP processes, and Perl scripts to support Billing Department data mart loading.
Celestica (Electronics Telecommunications) (Montreal, QC)
Senior Lead Software Engineer
Project Overview
Led a dynamic team of 10 IT professionals, managing and delivering multiple large-scale projects with a focus on advanced software development, system integration, and IT infrastructure. Specialized in designing custom reports and programming Integrated Circuit (IC) boards for Windows/web-based applications. Demonstrated leadership in coordinating the efforts of 7-10 software developers, encompassing business analysis, functional specification creation, and architectural design.
Technologies Used
Key Responsibilities
- Led a team of 10 IT professionals on large-scale projects, including custom reports and IC board programming for Windows and web-based applications.
- Coordinated 7-10 software developers, overseeing business analysis, functional specifications, and architecture design.
- Directed migration from DOS to Windows, implementing Novell network and Windows 95, creating reporting applications in MS Access and SQL, and conducting code reviews.
- Managed projects using C#, VB.NET, Java, ASP.NET, ADO.NET, SQL Server 7.0/2000, and XML, integrating with MS Office VSTO solutions.
- Developed real-time UI and backend systems using Visual C++, VB6, Java, and Oracle 8i for IC boards and scanning devices.
- Created customized Excel reporting tools in C# and Crystal Reports to interface with SQL Server, T-SQL, Oracle, and PL-SQL devices.
- Designed custom application commands and procedures in Unix Shell Scripting (Korn, C, Borne Shell).
- Developed SAP console screen programs for inventory transfers using handheld and forklift scanners.
- Contributed to SAP R/3 program architecture and developed customized transactions for barcode invoice data conversion to Goods Receipt (GR) using BAPI.
Bell Canada (Telecommunications) (Montreal, QC)
Senior Programmer Analyst
Project Overview
Designed, developed, and maintained billing and financial software applications, delivering solutions for key areas such as Billing, Human Resources, General Ledger, and Batch Reporting. Ensured system reliability, scalability, and alignment with organizational needs through cross-functional collaboration and innovative problem-solving.
Technologies Used
Key Responsibilities
- Designed, developed, and maintained billing and financial software applications across Billing, Human Resources, General Ledger, and Batch Reporting systems.
- Defined and documented system enhancement requirements, collaborating with stakeholders to align solutions with business objectives and delivery timelines.
- Conducted bi-weekly training sessions for junior developers on programming techniques, object-oriented design principles, and coding best practices.
- Developed a web-based intranet site using HTML, Java, JavaScript, CGI scripts (PERL, C), VBScript, and VAX/VMS to streamline Human Resources accounting processes.
- Built an intranet solution for financial and billing departments with database integration (Oracle 8i and SQL Server 7.0) using Visual C++, ASP, VBScript, and JavaScript.
- Prepared test plans, scripts, and cases for system, end-to-end, and regression testing, while creating training and documentation materials.
- Converted a batch communication system into an interactive EDI process, improving efficiency and reliability.
- Developed batch reporting solutions using VSAM files to enhance data accessibility and reporting capabilities.
- Troubleshot and resolved production issues in Billing Downstream interfacing applications on MVS OS390 mainframes.
- Designed, developed, and tested CICS online programs for a billing system with a DB2 backend.
- Integrated the batch system into scheduling processes and developed a CLIST to provide enhanced user control over operations.
INFO-ELECTRONICS SYSTEMS (Satellite Imagery) (Montreal, QC)
Senior Programmer Analyst
Project Overview
Developed image conversion utilities, advanced user interfaces with the Motif Toolkit, and console applications for real-time and embedded systems using VxWorks, supporting meteorological and hydrological data visualization and processing.
Technologies Used
Key Responsibilities
- Developed advanced GUI applications for meteorology and hydrology data visualization using satellite imagery and environmental monitoring equipment.
- Designed and implemented end-to-end solutions in C/C++ for UNIX-based platforms (Linux/QNX/HP), including radar simulation and complex image processing applications.
- Created a full-scale image processing application for animation and visualization of satellite and radar imagery, using X Protocol with Motif Toolkit (Xt, Xlib) and VxWorks.
- Engineered a real-time hurricane and storm tracking utility in C for UNIX environments.
- Contributed to the HI-WIPS software suite by developing a module to process satellite data, including bulletins, GRIB files, and imagery.
- Ported a 3D image processing application from QNX and VxWorks to Windows, leveraging Visual C++, Fortran, Assembly, MFC, OpenGL, and 3D graphics libraries.
- Designed object-oriented architectures for weather forecasting applications using OpenGL and DirectX on Windows platforms.
- Developed GUIs for meteorology applications using Sun workstations and X-Motif software.
- Documented development processes and recommended architectural improvements to ensure project continuity and maintainability.
HUMPTY DUMPTY INC (Potato Chips/Point of Sales) (Montreal, QC)
Intermediate Programmer Analyst
Project Overview
Developed, maintained, and enhanced mainframe financial applications across key business areas, including Payroll, General Ledger, Accounts Payable, Accounts Receivable, Budgeting, Inventory, and Process Costing. Led initiatives to optimize financial workflows, ensuring seamless integration and reliable data management for critical business functions.
Technologies Used
Key Responsibilities
- Designed and maintained mainframe-based financial software for Payroll, General Ledger, Accounts Payable/Receivable, Budgeting, Inventory, and Process Costing.
- Architected a comprehensive security model (ACL) enabling system administrators to manage user access (read/write) on VAX/VMS using DCL, Open BASIC, C, and C++.
- Designed and developed financial, billing, and payroll programs on VAX/VMS and UNIX, integrating with DB2 and Oracle RDB databases using DCL, DBL, and COBOL I/II.
- Re-engineered and maintained software on Alpha platforms using DIBOL, C, C++, Open BASIC, DCL, POWERHOUSE, and FMS to ensure continuous system improvements.
- Developed viewable interfaces for financial reporting on VAX/VMS, integrating Open BASIC/POWERHOUSE with RMS files and Oracle RDB for data management.
- Implemented EDI transactions with multiple trading partners using Open BASIC and Trinary Systems Edi-Windows software, streamlining data exchanges.
- Developed automated scheduling and monitoring software using VAX BASIC, DCL, and RMS to improve operational efficiency and system reliability.
- Provided primary production support for EDI systems, ensuring smooth operations and timely issue resolution.