Post Job Free

Resume

Sign in

.Net Core C#

Location:
Georgetown, ON, Canada
Posted:
November 13, 2023

Contact this candidate

Resume:

Rafael Reyes

** ********** **** 905-***-****/416-***-****

Maple, ON L6A 2J4 ad03y3@r.postjobfree.com

Web/Full Stack .Net Developer

HIGHLIGHTS

Over 17 years of strong combined web/application development using .NET CORE, MVC, .Net Framework 4.+, C#, UWP, Angular, JQuery, JavaScript, Ajax, and MS SQL Server.

Strong database programming using MS SQL Server T-SQL, stored procedures, Entity Framework and LINQ.

Proven expertise in debugging and troubleshooting in back-end, front-end and database.

TECHNICAL SKILLS

Languages: .NET CORE 1.0-7.0, .NET Framework 4+, ASP.NET, C#, VB.NET, VBScript, Angular 4-10, Typescript, AngularJS, JavaScript, JQuery/Ajax, PowerShell

Databases: SQL Server, PostgresSQL, MS Access, SharePoint, FHIR, HL7

IDEs: Visual Studio 2022/19-05, Visual Studio Code, Azure DevOps, Git & GitLab, BitBucket, SourceTree, Team City, Octopus, Bamboo, Ansible Tower, JFrog Artifactory, Jira

Web/Mobile Technologies: Web API, RESTful Web services, XML, JSON, IIS, HTML5/HTML/CSS/CSS3, Razor, Angular/JS, UWP, XAML, Telerik Kendo UI Angular/AngularJS, Bootstrap 4, Font Awesome 5, Sweet Alert/Alert 2

Additional Tools: Team Foundation Server (TFS), Adobe Illustrator/Photoshop, Crystal Reports, ReSharper, Autofac, Unity, ESP (Extended Simulation Protocol)

Methodologies/Standards: DevOps, Agile, Waterfall, GO-ITS, AODA,: Windows 10/7/XP, Linux, Linux Server

RELEVANT EXPERIENCE

LIFEMARK HEALDTH GROUP https://www.lifemarkhealthgroup.ca/ Mar 2023 – Oct 2023

Sr. Net Core Developer (Hybrid)

Lifemark Patient System (LPS) - .Net Core 6-7, C#, MSSQL, Web Forms, Kendo, Web API, FHIR, HL7

LPS, consists of Clinician/Therapist Scheduler, Charting, Claims processing, Bank Reconciliation, Payroll Management, among others.

Acted as Lead Developer in converting Telus Electronic Health Care (EHC) claim in aspx (web form) from using COM object to REST API.

Created FHIR bundles by generating pertinent resources to different request types such as Invoice, Acknowledgement, or Nullify claims for Telus EHC claim.

Created codes to simulate different expected responses such as Acknowledgement, Reject, Detected Error, Timeout, and SOAP Client/Server Error,

Created classes for serializing and deserializing different types of responses to render in ASPX web form; Used Reflections to parse XML responses.

Added feature to populate WSIB fillable PDF forms.

Talent Acquisition Portal (TAP) - .Net Core 6-7, C#, MSSQL, Kendo MVC, Web AP

TAP defines workflow to identify and acquire skilled workers to meet Lifemark’s organizational needs and other Human Resources such as Request To Hire, Request to Offer,

Addressed and completed several Board (DevOps) backlogs for over a year of issues and enhancements highlighted by adding Notes CRUD to all stages of the workflow which includes Request To Hire, Onboading New Hire and other HR activities such as leave, termination and return to work.

Mentored and guided a junior developer on the features of TAP.

DYE & DURHAM, https://dyedurham.com Dec 2022 – Feb 2023

Sr. Net Core Developer (Hybrid)

Enterprise Transaction Hub - (Hybrid Contractor) (.Net Core, C#, PostgresSQL, RabbtiMQ, Docker, Kubernetes, Jira, Git)

Enterprise Transaction Hub, consists of REST API and a central database, serves to persist request and response data routed to/from different message queues for Global Billing and “order to cash” systems. A .Net core worker service consumes/publishes messages which are processed by a Master Database handler microservice.

Using database approach for .Net Core, created model schema from PostgresSQL.

Created master VS solution with all helpful components (logging, unit testing, dependency injection and token authentication) used as prototypes for other developers to adapt. The solution has multiple projects that access the main REST API data repository CRUD services.

Mentored and assisted other developers in providing solutions to requirements and issues

Created end points and view models corresponding to JSON request and response schema as defined by the business analyst

BANK OF MONTREAL LIFE ASSURANCE, www.bmo.com//insurance Dec 2021 – Nov 2022

. Net Full Stack Developer / Lead Developer (Remote Contractor)

B & B Processing (B & B Unit Value Trading Pricing) (.Net Core API, C#, Razor)

- Designed .Net Core 6.0 Web REST API, MVC and Console applications to convert an MS Access Database application, an interface used to automate the updating of Fund unit prices in AS400, a 3rd party application software to administer Universal Life policies, by using information about funds from an external provider FUNDATA server, unit value from AS400 and unit prices calculation engine Barton and Bolton UVT system.

- Created use cases, work flows, architecture in C#, designs, and component designs for API and console applications.

- Developed the application by leveraging DI (Dependency Injection), Generics and Abstractions, Interfaces, IBM iSeries connectivity, OPEXML, CLOSEXML, ODBC, EF and LINQ and SQL Server, Xunit, Serilog and Nlog.

Created .NET Framework 4.8 version of the API and Console apps solely as an MVC using Unity for DI and log.4.net.

- Prepared and implemented configuration plans for Bamboo to create artifacts to be used for Ansible Tower automated deployments.

- Prepared yml scripts in Ansible to automate deployment: create deployment folders, backup, copy objects to web site folder and many other configurations

- Led and mentored 2 junior developers in the fundamentals of DI, generics, and abstractions which were implemented in the development of the MVC app

MFA (Multi Factor Authentication) – (PowerShell, SharePoint Online. ESP (External Simulation Protocol), simulated just like ETL and SSIS

Created PowerShell script to upload files to SharePoint Online using Client Side Object Model (CSOM) and created encrypting script for credentials to be protected.

BOMBARDIER INC, www.bombardier.com Jun 2021 – Oct 2021

. Full Stack Developer / Senior Developer (Remote Contractor)

ePCS (Process Control System) – (Angular/Typescript, Kendo Grid UI – Angular, C#)

Added mobile capture capability of image proof for ‘Red’ situation like found debris (FOD), missing tools, and other ‘Red’ situations; Added corrective action page to complete, update and view tasks to be completed; Did regression testing, discovered and fixed issues and added enhancements.

BOI (Break of Inspection) – (AngularJS/ JavaScript / JQuery, Kendo Grid UI – AngularJS, C#)

Added API endpoints to accept HTTP request from external app Reallocation Letter; Added control logic to prevent inadvertent changes to ftps (functional test process) which were assigned methods Bonding Checks Required earlier.

PreFlighStatus – (Razor, Kendo Grid UI - AngularJS, MVC, C#)

Troubleshoot and fixed outstanding timeline graph issue; fixed other tickets and issues, for example, replaced double-click to pop up to view details, replaced all JavaScript confirm with sweet alert.

KUBRA DATA TRANSFER, www.kubra.com Aug 2020 – Mar 2021

. Net Developer, Client Solutions

Compart Color Migration Project - (Remote Contractor) (.Net, C#, VB)

Compart Color Migration eliminates pre-printed paper, white paper with pre-existing perf code and cut sheet paper. The end goal is to print color and perf on the fly but yet maintains existing print tone only on plain white roll paper stock.

Modified generic color migration C# .Net application customized to an account to replicate existing production print output; Utilized Compart tool and different print profiles to implement PDF underlay.

Customized around 20 ‘filter’ (invoice and letters) applications by maintaining C# and VB codes with different print templates and print proofs assuring the output is the same as corresponding existing production job.

Set up project for the application in BitBucket, TeamCity and Octopus for deployment.

Prepared pre-production and production change request (CR) documents for submission to release (deployment) team fulfilling requirements for release compliance.

SHORE CONSULTING GROUP, www.shore.ca Mar 2016 – Oct 2019

. Net Senior Developer / Lead Developer

CBI Health Group, www.CBI.ca -. Net Software Developer Dec 2019 – Mar 2020

Ergo App - Senior .NET Developer (On-site Contractor)

UWP (Universal Windows Platform) Ergo App is an office ergonomic assessment app for DND (Department of National Defense).

Troubleshoot, fixed bugs, added enhancements to allow end user to verify assessment report accuracy

Added French language capability using MAT(Multilanguage App Toolkit); Packaged the UWP app (.appx, appxbundle) for sideload and deployment to Microsoft Store.

Prepared users and technical documentation to guide users on proper data entry and application deployment

Lifelabs Rover - Senior .NET Developer (On-site Contractor at Dapasoft Inc.) Jun 2019 – Aug 2019

Rover is a web-service provider application that processes test for submission to laboratory processing site.

Contributed to modernization of Rover by converting Excelleris SOAP web services to REST API’s using ASP.NET Core 2.2/MVC, EF, LINQ and MS SQL Server; Created REST API for endpoints to lab test codes lists by Section, Group, Test Codes and Test Results incorporating server-side paging for faster response time

Rewrote HL7 group of tests completion Acknowledgment API to allow test result integrity and allow re-submission

OPCD Workflow Management - Senior Developer (On-site Contractor at Treasury Board Secretariat, Ontario) Sep 2018 – Dec 2018 and Feb 2019 – May 2019

Workflow management (WFM) system provides an infrastructure for the set-up, performance and monitoring of a defined sequence of tasks for easier user collaborations.

Created custom workflows using SharePoint Designer that notifies via email task recipients and work item owners in the event that a work item and/or task was modified; Performed maintenance of outstanding issues.

Designed and developed CSR (Client-Side Rendering) JavaScript functions to implement role-based security based on user groups.

Travel Request Expense - Full Stack Developer / Lead Developer Nov 2017 – Aug 2018

Travel Request Reporting is a web-based travel request form workflow management and reporting application for Treasury Board Secretariat (TBS).

Successfully developed HTML template pages and back-end codes for the application hosted in Azure by using ASP.NET CORE, Web API with Angular (Angular 5) and leveraged Entity framework (EF)/LINQ in the environment by using VS 2017 and Visual Studio Code.

In Azure VM, performed application registrations for corresponding application id’s for the web API and the front end app; Configured the “Required permissions” for Active Directory; Added the redirect URI to point to front end; Prepared and generated SQL script (schema and data) from locally hosted SQL database to Azure SQL Database

Utilized automated CI/CD deployment using Git Lab.

AERO - Full .Net Stack Developer / Lead Developer Feb 2017 – Nov 2017

AERO is a web-based digital repository (library system) operated by the Ministry of Education in partnership with the Ministry of Advanced Education and Skills Development for the visually-impaired

Acted as lead developer in rewriting legacy application Alternative Educational Resource Organization (AERO) to ASP.NET Core (MVC) application using code first method, C#, EF and LINQ.

Ensured website conforms to WCAG 2,0 requirement and adhere to AA Layer Guidance by using WAVE (Web Accessibility Evaluation Tool) and “Accessibility Checklist”

Developed profile pages with CRUD for different AERO accounts for Employee, Advisor, Student, Publisher and Producer using Razor controls, Bootstrap, JQuery and JavaScript.

Designed and created “Resource Activity” and other reports using Sequel Server Resport Service (SSRS).

Migrated Oracle database data to MS SQL Server using SSIS

ESIS - .Net Developer/Analyst / Lead Developer Mar 2016 – Dec 2016

The Employment Standards’ Information System manages the compliance and complaints process for the Ontario Ministry of Labour. ESIS is a content and document management systems and information/library services organization.

Lead developer for MS SQL Server database changes, script maintenance, and performance tuning.

Troubleshoot, fixed bugs and implemented enhancements to various aspx web forms, stored procedures used for forms and reports.

Led the knowledge ramp-up on the Crystal Reports architecture of the existing application, in order to make changes to legacy reports. Developed and modified existing reports in Crystal Reports.

With my own initiative, using MVC 5, envisioned and developed The Database Scripting Tool to improve the SQL Server changes deployment to UAT and production.

CANAM SOLUTIONS INC, www.canamsolutionsinc.com 2012 - 2015

Web/.Net Application Developer

Reporting directly to Services Delivery Manager, oversees and is responsible for the design and development for change requests and functionalities for internet/ intranet sites being maintained by CANAM and continually resolves tickets.

Acted as lead developer in implementing and maintaining Equipment Monitoring Toolkit (EMT) application; Rewrote several stored procedures, web forms (aspx/cs) and classes to improve the application’s performance;

Prepared new Statement of Works (SOW’s) for new Caterpillar XML feeds requested by Patten Industries. Designed, developed and implemented suite of Work Tool Attachments pages derived from extracted XML nodes using C# and MSSQL stored procedures. The new pages complimented the existing pages and further highlighted the Caterpillar machine benefits and specifications.

BAYCREST, www.baycrest.org 2004 - 2011

Web Developer

Reporting to the Director, Public Affairs for a geriatric hospital, worked closely with the Web Master to develop and design pages that promoted organizational events and initiatives. Maintained and designed pages for both the Intranet and Internet sites.

Implemented an ASP.NET DotNetNuke Content Management System (CMS) for the Internet www.baycrest.org/bod and Baycrest Intranet sites that allowed users to contribute content without IT support.

Designed and developed a database-driven emergency manual sub-site for the Intranet using ASP.NET and SQL Server giving staff fully automated, quick access to emergency codes and procedures.

Designed and developed an online dementia caregiver assessment and interpretation tools for the Research department using ASP.NET and SQL Server (http://www.baycrest.org/Sep_2010_DCA/DCA). This tool was used to assess the effectiveness of care givers in the hiring and selection process.

Developed online quizzes as part of the core curriculum for mandatory staff training using .NET. This ensured Ministry of Health regulations were met for staff certifications and training.

Prior to 2004, worked as a Senior Programmer in a software company that specializes in providing hospital system modules for various hospitals in Ontario.

PROFESSIONAL DEVELOPMENT

Digital Graphic Design, Arts Institute of Toronto, Toronto

E-Commerce Professional Development with .NET, Information Technology Institute, Toronto

Microsoft Building XML-based Web Applications, ObjectArts, Toronto

Microsoft Mastering Visual Basic 6 Development, CDI, Toronto

JavaScript Fundamentals, PBSC. Toronto

Bachelor of Science, Mathematics, University of the Philippines



Contact this candidate