Gerson M.Back-end and Systems Engineer
Skills
IT professional specializing in standardized methodologies for software analysis and development, with a strong commitment to formal software engineering processes. Possesses 15 years of experience as a proficient Software Developer, including 6 years dedicated to the .Net Framework using C#. Demonstrates a robust background in Software Architecture, particularly in Object-Oriented Programming and Analysis (OOP-OOA). Experienced in all stages of the System Development Life Cycle (SDLC) and has gained international experience through 8 years of work in Canada. Fluent in English and skilled as a full stack developer.
.NET C# Developer
12/2/2017 - 10/2/2019
Developed proficiency in server-side C# .NET development and Windows Forms using the Telerik component suite. Demonstrated extensive web development skills with ASP.NET, MVC 5, DotNet Core, Web API, Entity Framework Core, Angular, Razor, and NuGet. Contributed to the pharmacovigilance department by enhancing the Web portal with new functionality, creating a B2B solution for automated adverse drug event reporting, leveraging data communication through the SFTP protocol with JSON and ZIP file handling. Utilized technologies including ASP.NET Web Forms, C#, SFTP server data streaming, T-SQL, and SQL Server Agent Jobs for seamless data integration.
Implemented new features on a patient support Web portal, integrating electronic signature support for different patient support programs using Adobe Sign by province, with technologies such as ASP.NET MVC 6, jQuery, Ajax, JSON, C#, and SQL Server. Engaged in database programming for CRUD operations, data modeling, and applied referential integrity checks.
Developed a web application for managing national and provincial holidays in Canada, featuring Excel data import, CRUD operations for holidays by province, and automated data consistency checks. Utilized ASP.NET Core 2.0, Angular 5, Entity Framework Core, and MS SQL Server 2008 to build robust functionalities.
Excelled in database development and modeling, creating complex SQL queries for reporting, and debugging storage procedures and user-defined functions (UDFs). Provided development support by resolving critical bugs using Team Foundation Server (TFS) for automated builds and deployments. Addressed user requests by updating drop-down lists, correcting database entries, refining reports, and introducing new features across various applications. Enhanced database programs by debugging and correcting storage procedures, functions, and triggers, and created new reports and ad-hoc queries tailored to managerial needs, generating various DML scripts as required.
Ensured continuous integration and automated build and deployment processes utilizing TFS. Applied SDLC methodologies and adhered to QA and ITIL standards to maintain high-quality software delivery..NET C# Analyst and Developer
2/2/2012 - 12/2/2017
Demonstrated extensive experience as a C# .Net developer since 2012, spanning over 5 years and 7 months. Expertise includes migrating a legacy system from Delphi to the updated Dot Net C# utilizing MVP architecture alongside Windows Forms and the DevExpress suite. Key accomplishments involve redesigning legacy structured programming into a new MVP architecture with object-oriented principles, thereby refactoring and distributing modules into specific layers.
Developed new modules for various LIMS (Laboratory Information Management Systems) applications. Enhanced the legacy Delphi 7 system with TClientDataset and TAdoDataset to improve performance and data handling. Created intricate reporting frameworks in C#, including dynamic reports in formats such as PDF, XML, Excel, CSV, Access MDB, and TXT. This includes the design and implementation of base classes for EQuIS and XML reports using LINQ to XML, as well as a centralized module for calculating national report exceedance results.
Implemented a background processing thread for a Cylinder Inventory application in C# to manage cylinder cleaning statuses. Developed an automated process for sample inspection entry, integrating with the ShipRec system for custody chain information. Spearheaded the creation of a central module to calculate total toxic equivalency factors, widely utilized across various MAXXAM LIMS systems in C#.
Proficient in UML for creating class and sequence diagrams and adept in database development and modeling for complex SQL report queries, including debugging and correcting stored procedures and UDFs. Provided essential development support through bug fixes involving C#, Delphi, and T-SQL for legacy and current systems.
Skilled in designing LIMS reports and standardized EDDs in both Delphi and C# across different formats, employing advanced techniques such as systems analysis, object-oriented programming, design patterns, generics, reflections, threading, and SOA.
Information Technology at Unicarioca
2001 - 2004
Gerson is available for hire
Hire Gerson M.All Howdy Candidates are vetted for skills and english proficiency.