Matt Cupryk


Mathieu Alexandre Cupryk

Senior Lead Software Engineer

Professional Summary

  • I am a talented full stack microsoft developer with strong Azure expertise and 30 years+ of experience in programming.
  • Expert in designing, developing, and maintaining scalable, secure enterprise web applications using .NET, C#/VB.NET, SOAP/RESTful web services, XML/JSON, Node.js, Express.JS, Python, SQL, and a broad range of Azure services.
  • Ensures high performance, scalability, reliability, data integrity, and integration of comprehensive security best practices.
  • Passionate about developing SOAP/RESTful based web services using XML/JSON.
  • Excellent oral and written communication skills and the ability to clearly articulate to all project members and stakeholders.
  • Excellent organizational skills with the ability to work effectively on multiple priorities with firm delivery dates.
  • Excellent problem solving analytical and debugging skills.
  • Strong background with testing frameworks (MSTest, NUnit, XUnit).
  • Expert with JavaScript libraries (jQuery, Angular, React, Vue.js, Knockout.js, Kendo UI).
  • Profecient with CSS libraries (Bootstrap, CSS3, Sass, Less).

Education

  • BSc in Computer Science (Systems Architect)
    Concordia University, Montreal, QC
    1994 - 1998
  • Diploma in Sciences (Pure & Applied Sciences)
    John Abbot College, Sainte-Anne-de-Bellevue, QC
    1992 - 1994

Certifications

  • Certified in C#/MVC/.NET/LINQ
    www.ikmnet.com (2014)
  • Certified in C#/VB.NET/ASP.NET
    www.brainbench.com (2007)
  • Certified in C++/VB6/Object-Oriented Programmer
    www.brainbench.com (2002)

Technical Summary

Development
  •   Visual Studio 6, 1997-2022 (25 years+)
  •   Visual Basic, Visual C++, Visual C# (25 years+)
  •   Blazor, Razor, VBScript, JavaScript, Ajax, jQuery (20 years+)
  •   Angular, React/Redux, Vue.js, TypeScript (10 years+)
  •   WCF, WPF (15 years+)
  •   Active Server Pages, ASP.NET C#/VB.NET (15 years+)
  •   WinForms, WebForms (15 years+)
  •   Kendo UI, Material UI, Knockout.js(15 years+)
  •   Bootstrap 3-5, CSS3, Sass, Less (15 years+)
  •   PHP, Python, Node.js, Express.js, JAVA (10 years+)
  •   ASP.NET Core 2-5, ASP.NET Framework 1.0-4.8 (25 years+)
  •   SOAP(XML)/RESTful(JSON) API (15 years+)
  •   XUnit, NUnit, MSTest (15 years+)
  •   API Tools (SoapUI, Swagger, Postman, Fiddler) (15 years+)
  •   Entity Framework 1-6, EF CORE 1-5, ADO.NET, Dapper, NHibernate (25 years+)
  •   3rd party controls (Telerik, Infragistics, DevExpress, DevExtreme, ComponentOne) (15 years+)
  •   Azure (Application Insights, Azure Functions, Azure Storage, Azure App Service, App Service Fabric, Key Vault, MSI, Azure API Management, WAF, Service Bus) (15 years+)
  •   Active Reports 10-18, Crystal Reports 8.5-11, SSRS (15 years+)
  •   Windows 3.1/95/98/2000/XP/Vista/Windows 10, Android, iOS (25 years+)
  •   UNIX, Linux, Qnx, SunOS, HP, AIX, IRIX, Digital UNIX (25 years+)
  •   OS/390 Mainframe, Cobol, Rexx, TSO, VSAM, ISPF, JCL, C (20 years+)
  •   Shell Scripting Linux (Bourne Shell (sh),C Shell (csh),KornShell (ksh)) (25 years+)
  •   Shell Scripting Windows (Perl, Bash, Python, Scala, Powershell, Node.js) (25 years+)
  •   Web Server (IIS, Apache Tomcat, Node.js, IBM HTTP Server, WebSphere) (25 years+)
  •   PASCAL, Delphi 2005-XE7 (15 years+)
Databases
  •   Microsoft SQL Server 6.5, 7.0, 2000-2019, TSQL (25 years+)
  •   Oracle 8.0-21, PL/SQL (25 years+)
  •   DB2, MYSQL (25 years+)
  •   CosmosDB, MongoDB, NoSQL (10 years+)
  •   PostgreSQL (5 years+)
Data Modeling & Schema
  •   Encarta, Erwin, Toad, Entity Framework, Toad, ER Studio, Alteryx (10 years+)
Software Design,Architect Tools & UX Design
  •   UML, Enterprise Architect, Microsoft Visio (15 years+)
Project Management Tools
  •   MS Project, JIRA, Confluence , DevOps (15 years+)
Protocols & Services
  •   TCP/IP, UDP, DNS, SMTP, SSL, RADIUS, 802.11(Wi-Fi), VMware, IDS/IPS, VPN, FTP, SMTP, VPN, HTTP, HTTPS, H.323, RTP, Citrix (15 years+)
Version Control
  •   Visual Source Safe, Team Found Server (TFS), Azure DevOps (VSTS), WinCVS, GIT, Tortoise (20 years+)

Work Experiences

Sept 2021 - Present
Company:ITWeb Canada Inc, WorkSafeBC (Richmond, BC)
Position:Senior Lead Software Engineer
Duration:3 years
Operating Systems:WINDOWS | LINUX
Cloud Platforms:AZURE | GOOGLE | AWS
Technologies:ASP.NET MVC 3-5 | WEB API | SOAP | REST | PHP | T-SQL/PL-SQL | jQuery | Ajax | LINQ | HTML5 | CSS3/LESS | Razor | Blazor | Bootstrap 4-5 |
Angular 2-5 | React 15-17 | Typescript | JavaScript | Entity Framework Core | .NET Framework 3.5-4.8 | JSON/XML | ASP.NET CORE 2-5 | ASP.NET 5-7 |
Node.js | Python
Databases:SQL SERVER | MICROSOFT AZURE SQL | MongoDB | CosmosDB | ORACLE | DB2 | MYSQL | POSTGRESQL
Overview: Supported over 200 applications for IT at WorkSafeBC. Applications were mainly .Net and Angular applications. Remediated vulnerabilities for over 100
applications. Upgraded Kendo UI to latest version for over 30 applications.

Responsibilities:
  • Developed user interface for WorkSafeBC applications using ASP.NET, Angular, React, Vue.js, Python, Bootstrap 3-5, JavaScript, CSS3 and HTML5 for responsive websites.
  • Deployed and managed over 200 applications to varies environments such as DEV, QA, STAGE and Production.
  • Implemented entire frontend and backend modules using Python on Django Web Framework for Exposure Registry program for workers who are exposed to harmful substances.
  • Implemented Azure services such as Azure Active Directory (AD), Azure storage, Azure cloud services, IIS, Azure Resource Manager (ARM), Azure Blob Storage, Azure VM, SQL Database, Azure Functions, Azure Service Fabric and Azure Service Bus.
  • Designed and Developed Filing Dashboard pages using Bootstrap, CSS, HTML, jQuery, JavaScript, Vue js and ASP.Net under MVC Architecture with RAZOR View engine
  • Implemented solutions for DevOps for automation of application build, test, deployment, configuration management, and orchestration.
  • Remediated high vulnerabilities for over 200 applications by updating nuget packages and performed necessary code change to work with newer nuget packages.
  • Determined and implemented best solutions/practices when upgraded and replacing the components that are identified as being incompatible with Windows Server 2012/2016.
  • Worked with Azure Monitoring tools such as Azure Log Analytics, Azure Network Watcher, and Azure Service Health to diagnose and minimize service degradation.
  • Implemented WEB API/RESTFUL Services C# for CRUD operations with HTTP verbs GET, POST, PUT and DELETE by using Entity Framework Code First approach.
  • Responsible for searching/resolving security vulnerabilities using WhiteSource scanning for .NET and Angular applications.
  • Utilized Typescript and JavaScript in React.js platform to build front-end framework.
  • Developed and maintained SOAP and RESTFUL Web Services for application consumption using C#.
  • Implemented client-side validations using jQuery and ASP.NET MVC validations implemented at Controller level.
  • Worked on Azure Platform Development, Deployment Concepts., hosted Cloud Services, platform services and close interface with Windows Azure Multi-Factor Authentications as well as implement in ASP.NET OpenId Connect Authentication and OAuth 2.0 protocol to facilitate authentication.
  • Developed and maintained applications usingAngular, React and jQuery using Visual Studio Code as IDE.
  • Worked and coordinated releases for Production deployments with Release Manager.
  • Debugged source code and perform integration, and unit testing on the modules implemented.
  • Setup and configure test project using Visual Studio, NUnit/XUnit, and Selenium by following TDD approach and developed automated test cases using Selenium to verify Front-End GUI objects
  • Assisted in migrating existing on-premise applications to Azure cloud and deployed new applications using Azure DevOps for continuous integration and continuous delivery (CI/CD).
  • Added Application Insights and logging capabilities for many applications utilized by WorkSafeBC.
  • Worked with developers to help design Microservices and Azure Service Bus architectures.
  • Created functional design documents, translated the business requirements into system requirements, create many prototypes of recommended solutions, demoed to the users, and finally implemented the solutions
  • Collaborated with architects and other senior developers to define software architecture, making well-informed design decisions that align with the client's business needs
  • Implemented and modified various SQL queries and Functions, Cursors and Triggers as per the client requirements.
  • Interacted with Business Analysts, and Subject Matter Experts on a daily basis to understand the business requirements, and create test cases, test plans accordingly.
  • Involved in code reviews using GitHub pull requests, reducing bugs, improving code quality, and increasing knowledge sharing
  • Recommended technologies that align with solution goals and outcomes.

Sept 2019 - Sept 2021
Company: New Value Group Inc. (Burnaby, BC)
Position:Team Lead Software Engineer
Duration: 2 years
Operating Systems:WINDOWS | LINUX
Cloud Platforms:AZURE | AWS
Technologies:ASP.NET MVC 4-5 | WEB API | SOAP | RESTful | GPRC | T-SQL/PL-SQL | jQuery | Ajax | LINQ | HTML5 | CSS3/LESS | Razor | Blazor | Bootstrap 3-4 |
Angular 2-10 | React 15-17 | Typescript | JavaScript | Vue.JS | Entity Framework Core | .NET Framework 4.5-4.8 | JSON/XML | ASP.NET CORE 2-5 | ASP.NET 6-7 |
Node.js | Python
Databases: SQL SERVER | MICROSOFT AZURE SQL | MongoDB | CosmosDB | ORACLE | DB2 | MYSQL
Overview: Created full website application Bible Studies Fellowship Organization that is utilized by 200,000 users a day.

Responsibilities:
  • Established and maintained system standards, policies, and procedures.
  • Developed and supported new interfaces/systems using current programming principles (such as object-oriented programming and test-driven development).
  • Led a team and organization in terms of technology.
  • Developed guides and documentation for JIRA and DevOpsfeatures and best practices.
  • Worked on a complete development life cycle (SDLC), from design, architecture, coding, development, maintenance, troubleshooting to quality analysis and debugging. (Agile/Scrum).
  • Developed the required Entity Models and also used SQL Azure server 2019 as relational database for the database to get the fast and responsive data for the users and for upgrading the data in the databases.
  • Coded business logic and database logic using Entity Framework 6 and Repository Pattern.
  • Used Entity Framework Code first approach and LINQ to entity for data access.
  • Coached and guided the development of the team members.
  • Wrote clean, scalable code using .NET 4.5-4.8 and .NET Core 2-5 framework.
  • Used Redux and React.js in applications to retrieve and store data from NoSQL MongoDB to perform RESTful services
  • Involved in configuration integration between UI and services using HTTP Client, RxJS and Interceptors.
  • Built custom audio/video conferencing apps using Zoom Video SDK and Freshdesk and/or others.
  • Worked with SharePoint Online (in Office 365) via CSOM and the Graph API in C#.
  • Developed front-end for applications using HTML5, CSS3, Angular, JavaScript and Bootstrap 3-4.
  • Built database schema and create tables using code-first migrations in EntityFramework Core.
  • Built database using RDBMS architecture and optimize the same using Indexes, Views, Functions and Triggers.
  • Responsible for searching/resolving security vulnerabilities using WhiteSource scanning for .NET and Angular applications.
  • Designed and developed responsive web applications using HTML5/CSS3 and Angular 8-10 based UI which works on web, mobile and inside native mobile app (iOS/Android).
  • Worked in Visual Studio 2017-2019 with .Net CORE 3-5 Framework to implement back end RESTful WebAPI C#.
  • Created TypeScript reusable components and services to consume RESTful API's using Component based architecture provided by Angular 8-10.
  • Used packages like Swashbuckle.AspNetCore to implement swagger functionalities, so, it gets easier to test the WebApi RESTful services.
  • Mentored & work with onshore/offshore developers on technical issues and deliverables.
  • Implement user interfaces using JavaScript, ASP.Net, C#, Kendo UI.
  • Maintained software quality code review processes and ensured compliance to design and corporate development standards.
  • Provided high quality expertise in architecting principles, approaches, and best practices to effectively design application architectures in a .Net environment.
  • Implemented Unit Testing, Integration Testing and System Testing using XUnit/NUnit.
  • Designed and implemented API endpoints using .NET Core for React UI app.
  • Used Azure Applications Insights to monitor application performance, diagnose issues and improve performance and usability.
  • Built and maintained CI/CD pipelines using Azure DevOps, managed source control with GIT, and upheld code quality throughout the development lifecycle
  • Worked closely with delivery teams to develop detailed designs through multiple sprints and scrums.
  • Implemented a dashboard web application from scratch based on ASP.NET Core 2.1 with Razor views, including dependency injection (DI) and Entity Framework Core, Identity User, Role, and claims management.
  • Utilized Node.js for user authentication and saving login information with Cookies and Session.
  • Worked with creating and consuming both internal and external API’s using VB6 and .NET.
  • Developed system integrations, using Microsoft Azure Integration Services to connect a mixture of on-premises, SaaS, and cloud-hosted applications
  • Worked in close cooperation with functional team members to form a team effort in the development.
  • Assisted in providing programming estimates identifying potential problems and recommending alternative solutions
  • Enhance the current CI/CD processes to support new and existing development.
  • Reason for leaving: End of project and contract finished.

Jan 2018 - Sept 2019
Company:Great West Life (Winnipeg, MB)
Position:Team Lead Software Engineer
Duration:21 months
Operating Systems:WINDOWS | LINUX
Cloud Platforms: AZURE | AWS
Technologies: ASP.NET MVC 4-5 | WEB API | SOAP | RESTful | T-SQL/PL-SQL | jQuery | Ajax | LINQ | HTML5 | CSS3/LESS | Razor | PHP | JAVA | Bootstrap 3 |
Angular 2-6 | React 8-10 | Typescript | JavaScript | Entity Framework | Dapper | ADO.NET | .NET Framework 4-4.5 | JSON/XML | Node.js | Express.js
Databases:SQL SERVER | MICROSOFT AZURE SQL | ORACLE | DB2 | MYSQL
Overview: Designed, Coded, Tested and Documented Billing Applications in ASP.NET CORE 2.0/ C#/VB.NET, WEBAPI 2.2, MVC5, JavaScript, Angular JS/2/4/5/6, Bootstrap 3, CSS3/LESS, React, SASS, jQuery for Insurance Industry.

Responsibilities:
  • Created rich RESTful web services in ASP.NET C#/VB.NET.
  • Designed and developed multitier billing/claims and benefits web applications for customers and internal users using ASP.NET CORE, SQL/DB2, JavaScript, jQuery, Angular and React.
  • Migrated on perm apps to Azure Cloud adopting practical hybrid transition using API Management, Logic Apps, Function Apps, Service Bus, Azure Storage, App Services, Docker, Key Vault, DNS and Azure SQL Database.
  • Build back-end server using Node.js and Express.js implementing RESTful APIs for accessing data from database.
  • Worked with Repository pattern for accessing Domain Entity layer.
  • Implemented in AngularJS controllers to maintain each view data, implement Angular Service calls using Angular factory, service, and provider.
  • Implemented client scripting frameworks such as Ajax and jQuery for dynamic data loading for better usability.
  • Supported the development of Java API's on GWL systems that provides Claims and Benefits Administration applications for clients.
  • Followed industry and corporate best practices in agile software development (JIRA, Confluence, and Bamboo) and SCRUM Methodologies.
  • Worked with SAML, OAuth 2, JWT, Active Directory and network protocols, authentication protocols such OpenID Connect and SAML.
  • Designed Custom frontend for the website using various web designing applications such as PHP, CSS and JavaScript.
  • Maintained development environments (DEV, QA, PROD etc.) in Azure ensuring effective cost structure.
  • Developed C#/VB.NET (Spire XLS, Excel Interop) application to generate Excel based reports for Billing and Accounting.
  • Developed WPF Applications in C# to produce bills for Insurance Application.
  • Developed Security in Web Application in Windows Azure, Azure Active Directory, SQL azure and deployed applications to Azure.
  • Developed windows services to store Sql Server data in to Cloud base data warehousing by using Microsoft Azure and Amazon Web Services (AWS).
  • Performed data extraction/reporting analyst from Jira using JQL statements.
  • Designed and implemented a simple React/Redux based UI for interacting with the API.
  • Developed and/or updated reports with the new Active Report software.
  • Utilized Entity Framework 6.0 to create models used in conjunction with the Web API
  • Worked on ADO.NET components SQL Connection Object, SQL Command Object, Data Reader, Data Adapter, Data Set and Data View to provide communication to the database.
  • Created data access layer to communicate with the SQL Server Database with ADO.NET objects.
  • Involved in developing Web Services and invoking them by using XML, SOAP and WSDL for creating proxy classes.
  • Designed and developed middle-tier service layer web SOAP and REST services with WCF and WebAPI.
  • Participated in User acceptance testing (UAT) to ensure application could hand real world scenarios as per requirements.
  • Developed in house web applications using MVC4-5, ASP.Net, C#, SQL-Server.
  • Developed test scripts, conducted unit testing and performed daily code reviews.
  • Implemented OAuth2 and OpenID interfaces for Customer Portal for Single Sign On (SSO)
  • Converting 100 plus Crystal Reports into SSRS to be placed within the SharePoint environment.
  • Replaced the old Visual Source Safe (VSS) with Team Foundation Server (TFS).
  • Worked on client reported defects, helped triaging and finding out root cause and fix the defects with high quality.
  • Designed/Implemented User Security (Users, Roles, and Permissions),Web Security (OWASP/JWT)and architected database tables.
  • Review and replace legacy ASP.NET Webforms applications with ASP.NET CORE architecture.
  • Implemented SOA architecture with web services and functionalities like creating, consuming and publishing XML Web Services (SOAP, WSDL) using WCF.
  • Developed UI page and development using ASP.NET, HTML, Telerik Ajax RadControls, AJAX, User Controls and Web Forms with C# using N-tier architecture.
  • Developed a web application by using Web API with AngularJS and leveraged Entity framework (EF) in the environment by using Visual Studio.
  • Implemented a Knockout.js based user interface for several modules of the control management panel.
  • Designed and developed secure portal for viewing secure messages and attachments from Azure in .Net Core/Blazor/Razor
  • Assisted with production deployments as well as deployment warranty process.
  • Used LINQ-SQL extensively for extracting the data from database using Entity Framework.
  • Reason for leaving: End of project and contract finished.

Jul 2017 - Jan 2018
Company:Complia Health (Vancouver, BC)
Position:Full Stack Software Engineer
Duration:6 months
Operating Systems:WINDOWS | LINUX
Cloud Platforms: AZURE
Technologies: ASP.NET MVC 4-5 | WEB API | SOAP | RESTful | T-SQL/PL-SQL | jQuery | Ajax | LINQ | HTML5 | CSS3/LESS | Razor | PHP | JAVA | Bootstrap 3 |
Angular 2-4 | Typescript | JavaScript | Entity Framework | Dapper | ADO.NET | .NET Framework 4-4.5 | JSON/XML | Node.js
Databases:SQL SERVER | MICROSOFT AZURE SQL | ORACLE
Overview: Developed and implemented enterprise (ERP/EMR) web applications to enable home healthcare workers to centralized way to manage patient care, schedule and track visits, medications, medical insurance, documentation, and reports.

Responsibilities:
  • Developed clients to consume WCF Services in C# to access third party API using SOAP Messaging.
  • Designed and Implemented User Security Application to maintain user roles and permissions in ASP.NET Web Forms, MVC, WebApi and WCF.
  • Created RESTfulservices to expose EMR data electronic medical records to communicate with medical care providers using ASP.NET C# Web API securely.
  • Maintained and orchestrated CI/CD pipelines using tools like TeamCity, Octopus Deploy, and Azure DevOps to automate testing, building, and deployment processes, ensuring high-quality and rapid delivery of features.
  • Implemented front-end Angular 4 and back-end Web API C# MRI software for monitoring the patient data.
  • Designed and implemented secure authentication and authorization mechanisms, including single sign-on solutions with IdentityServer4 and Azure AD.
  • Designed and implemented web-based applications using Node API, Angular 4, Angular material, Data models, Routing, Json.
  • Conducting daily code reviews of all the developers work in the team.
  • Created new functionalities for EMR/EHR Web Application specifically for modules such as Immunizations, Medications, Vital Signs, Visits and Imaging and Pathology.
  • Programmed in Cerner Command Language (CCL) and SQLprogramming.
  • Provided robust support for bug fixing/ maintenance of Web Application in C#, AngularJS, Angular 2-4, jQuery.
  • Implemented WPF application to connect to the website C# using web sockets to receive some commands from the web then execute the command and return the result to the web.
  • Creating new web tools to manage healthcare / clinical data mapping
  • Modifying existing applications for processing HL7 CCD and CCR messages.
  • Worked as a UX/UI designer to re-design the forms of an existing WPF application.
  • Worked with Razor Views for displaying C# code in HTML. ImplementedViewbag, Viewdata, Tempdata and Session to transfer data between Views and Controllers.
  • Responsible for all aspects of software technology including the high-level architectural design, construction, reconstruction and refactoring, technology standardization and product modernization.
  • Manage and administer JIRA/Confluence/Bitbucketadd-ons, plugins, and extensions.
  • Implemented web user interface design using HTML, Master Pages, Themes, CSS, AJAX, jQuery, and JavaScript.
  • Implemented and exercised development best practices including well-documented code and quality assurance testing.
  • Mentored and coached developers.
  • Designed resuable components and major pages with naviation bar using AngularJS
  • Used LINQ and ADO.NET for developing data access layer.
  • Used Database first approach with Entity Framework to generate the database in Domain Entity layer.
  • Used Auto Mappers to map the data models to entity objects.
  • Tested RESTful Web API in Postman and SoapUI.
  • Implemented ecommerce platforms like Paypal, Shopify using WooCommerce.
  • Assured that developed products meet requirements and are within quality/company standards.
  • Reason for leaving: End of project and contract finished.