Post Job Free

Resume

Sign in

.Net Developer Asp.Net

Location:
Little Elm, TX
Posted:
October 05, 2023

Contact this candidate

Resume:

Phong The Nguyen

Cell Phone: ***- *** -****

Email: adz6hx@r.postjobfree.com

Summary

-Highly motivated technology professional with over 18 years of experience in the analysis, design, and development of software solutions.

-Experienced using the following technologies ASP.Net Core, ASP.NET, ASP.NET MVC, C#, Entity Framework Core, Entity Framework 4/5/6, Entity Framework Core 7.0, Angular, ADO.NET, Web forms, Web Controls, Rabbit MQ, VB6

-Experienced utilizing Agile methodologies, including Scrum, Kanban

-Experienced with JIRA, Confluence.

-Possesses over eighteen years of extensive experience in Object Oriented Programming.

-Knowledge in creating and consuming Web Services using WCF, WCF-REST, Web API.

-Extensive experience and in web page design with Cascading Style Sheets (CSS), HTML, DHTML, JavaScript, JQuery

-Proficient in Object Oriented Programming (OOP) development principles, N -tier web application design and relational database principles.

-Proficient in relational database like SQL Server 2005/2008/2012/2017,2018,2019, ORACLE 9i/10g and Teradata.

-Expertise in writing stored procedures, functions, database triggers using T-SQL to meet new features to be incorporated in the system to implement business rules.

-Experience in Full Software Development Life Cycle (SDLC) including Analysis, Design, Development and Testing

-Deeply worked with Visual Studio .Net 2003, 2005, 2008, 2010, 2017, 2019,2022 and Visual Studio Code environment.

-Work effectively with teammates or independently, as well as with end-users

-Self-motivated with excellent problem-solving skills, detail oriented and a team player.

-Ability to learn new concepts independently or as part of a team.

- Able to work on multiple tasks concurrently

Certifications

MCSD.NET

Computer Skills

Experience

Lightbeam Health Solutions Irving, TX

Senior Software Engineer 5/2020 – Today

Full stack development using Microsoft technologies. Responsibilities include:

oMaintained the existing Lightbeam Health web applications. modified codes to fix errors and improve user experience.

oHelped Technical Support Team to diagnose, troubleshoot and fix issues.

oEnhanced the existing Lightbeam Health web applications by adding new features to meet new specifications.

oDeveloped a library class that securely stores and accesses the credentials of all clients’ Lightbeam databases on Azure Key Vault. The class uses Azure.Identity and Azure.Security.KeyVault.Secrets packages to authenticate and interact with the Key Vault service. It invokes RESTful Web API methods for creating, retrieving, updating, and deleting secrets in the Key Vault, as well as encrypting and decrypting data using the secrets. The class also handles exceptions and logging for error handling and debugging purposes. It’s designed to be reusable and scalable for different clients and databases.

oCreated a GPRO reporting page to track the quality performance of ACOs, which are health care providers that collaborate to improve the care and outcomes of Medicare patients. They submit their quality data to CMS through GPRO. The page displays the progress and status of each quality measure and patient, as well as the overall quality score of the ACO.

oCreated a Cohort Builder page that enabled Healthcare Provider to locate patients based on custom search criteria such as diagnosis codes, procedures codes, medications codes, lab results, and clinical events.

oModified the existing stored procedure and created new and complex stored procedures.

oCreated a Unit testing using NUNit.

oGenerated complex SQL scripts to sanitize the data according to the client's specifications.

oUse Azure SQL Database to store and query data, create stored procedures or functions.

Environment: .Net Core, C#, ASP.NET MVC, ASP.Net Core, Entity Framework Core, Angular (Version 14), RESI API, CSS, Bootstrap, TypeScript, JavaScript, JQuery, JQuery UI, Slick Grid, LINQ, SQL Server 2019, Visual Studio 2019, Git, JIRA, Azure DevOps, Azure Key Vaults, Azure SQL Database, NUnit for unit testing

Disa Global Solutions, Inc Houston, TX

Software Engineer 8/2017 – 5/2020

-DISAWORKS.Classic. This is an online program management tool used to manage and track confidential information by both DISA employees and DISA Clients. It provided the following functionalities.

oFor DISA Employee. DISAWORKS supports the following back-office and executive functions.

Data cleansing, scoring and data entry.

Work queues

Dashboards for operational and other metrics

Administration.

oFor DISA Clients. DISAWORKS provided three functions.

Determining Eligibility to Work

Maintaining Compliance of Client and their Employees with Government Regulations and Consortium compliance requirements.

Invoicing, Payments, and Communicator Admin.

Responsibilities:

oMaintained this existing Web Application, modified codes to correct errors and added new functionalities for new requirements using ASP, ASP.NET, VBScript, C#, ADO.Net., Rabbit MQ

oModified the existing stored procedures in SQL for retrieve, insert update data for new requirements.

oGenerate SQL scripts to insert data into database.

oAdd new ASP Web Form pages to DISAWORKS.

oAdd new ASP.NET MVC pages to DISAWORKS.

Created end-to-end test automation using Selenium WebDriver, C#

Environment: C#, ASP.NET Web Forms, Entity Framework, ASP.NET MVC 5.0, JavaScript, JQuery, SQL Server 2014, Window 7, Visual Studio 2014, Visual Studio 2017, VB6, Git, JIRA

-DISAWORKS WEBAPI. Worked in a team of three people to design and develop new end points Web API to support business lines. DISAWORKS WEBAPI provided the following functionalities.

Background

oPlace a background check order.

oGet the status of a background check order.

oPlace a background check applicant entry.

oGet the status of a background check applicant entry order.

Drug & Alcohol

oPlace a drug test eCCF order.

oGet drug test eCCF order by authorization number and specific policy.

oGet drug test eCCF order status by authorization number and specific policy.

Employee Management

oCreate an employee.

oUpdate an employee.

oTerminate an employee.

oAssign a policy to an employee.

oGet status of an employee

oSearch Employee

oGet an employee detail.

Driver Qualification

oPlace a Driver qualification order.

oValidate a driver qualification order payload.

Lab Integrations

oPublish lab results.

Responsibilities:

oDeveloped Endpoints to allow to place order Drug Testing, Background checks and Driver Qualification.

oCreated Business Logic layers (BLL) in .NET.

oDeveloped data access layer using Entity Framework, LINQ.

oCreated new and complex stored procedures to place orders, search employee using SQL Server 2014.

oCreate Unit Testing using NUnit.

oCreate complex business components using C#.

Environment: C#, Entity Framework, WebAPI, SQL Server 2014, Window 7, Visual Studio 2017, Git.

-DISAWORKS Web API Integrations. Wrote dozens of C# WebAPI to integrate with Disa’ Clients such as GR8 People Integrations, iCIMS Applicant Tracking System Integrations, Baxter Integrations for non-Federal Criminal Product, ADP Recruiting Management Background Check Integrations, SJV Integrations for Civil Search, Psychemedics for Lab Account Integrations …

Responsibilities

oCreate a new Endpoint to receive and process Background Orders from ADP.

oCreate process that formats and sends a Background Order Status to ADP, gr8People.

oCreate new API Endpoint for Policy compliance Status.

oIntegration between DISA and iCIMS for the purpose of sending and receiving information regarding background checks.

oGr8People is third party platform for Employee Management services. The client has requested an integration allow the ordering of services through this platform.

oADP Recruiting Management Background Check Integration. Allow ADP to integrate with a wide range of background providers.

oPsychemedics / CRL Lab Account Integration.

oCreate Unit Testing using NUnit.

Environment: C#, WebAPI, Entity Framework,, SQL Server 2014, Window 7, Visual Studio 2017, Git.

EpicPay Frisco, TX

Web Developer 5/2015 – 5/2017

-EpicPay.Gateway. Agent. This is a web-application used by EpicPay employees and Agents (reseller). The EpicPay.Gateway. Agent is used to create and edit Agent, Merchant. It also creates and edit Terminal for Merchants.

Responsibilities:

oDeveloped Web Site Administration to create and manage users and roles, and control access folders and individual pages.

oDeveloped Web pages to create a new Terminal, update the existing Terminal.

oDeveloped Web pages to search Agent. Merchant.

oDeveloped business components in C# using OOPS concept to implement business rules.

oWorked on Entity Framework to query data, insert, update, and delete data.

oCreated new and modified the existing stored procedures in SQL for retrieving data.

oCreated Business Logic layers (BLL) in .NET.

oCreated Common DATA Access Layer (DAL) Using Entity Framework, LINQ

oWrote JQuery functions for client-side code to implement different functionalities in events and validation.

oCreated a RESTFUL Web API Services TokenizationService to provide some functions such as generate a signed JWT token with a given payload or validate an incoming JWT token.

oWrote store procedures, functions to query and insert, update using SQL Server 2014. The stored procedures are called by Entity Framework

Environment: C#, ASP.NET MVC 5.0, Entity Framework, SQL Server 2014, Window 7, Visual Studio 2014, Team Foundation Server, Telerik, JQuery.

-Dynamic Payout. As part of the Portal Integration project, a .Net Dynamic Payout library is created and called EpicPay.Portal web application. Dynamic Payout library provided the following functionalities.

Boarding a merchant to Vantiv’s eCommerce platform

oDynamic Payout will retrieve data from database, perform validation and generate a xml string and use sFTP to send the xml string to create a Legal Entity and Sub Merchant on Vantiv’s eCommerce platform.

Legal Entity and Sub-Merchant Update

oDynamic Payout will update an existing Legal Entity and Sub Merchant on Vantiv’s eCommerce platform.

Create user account if a merchant is boarded successful.

oDynamic Payout will create a user account and send email to merchant to activate his/her account.

Funding Instruction

oDynamic Payout will create an xml instruction funding file, using sFTP to send file to Vantiv to fund merchants.

Responsibilities:

oDeveloped a .Net library using C#, sFTP.

oCreated Business Logic layers (BLL) in .NET.

oDeveloped data access layer using Entity Framework, LINQ.

oCreated new and complex stored procedures to calculate all fees, bills and funding merchants using SQL Server 2014.

oCreated SSIS package to import various reports files into database.

oModified the existing EpicPay.Portal web application to call functions in the Dynamic Payout library to board, update a merchant and send email to merchant to activate the merchant’s account.

oCreate complex business components using C#.

Environment: C#, Visual Studio 2013, Entity Framework,, Microsoft SQL 2014, and Team Foundation Server

-MyEpicPay. This project is redesigning the existing MyEpicPay web site that is written by ASP.Net Webform. The purpose of redesigning this web application is to be more use friendly interface, and easy to maintain by using ASP.NET MVC technology and Telerik controls.

Responsibilities

oDeveloped Web Site Administration to create and manage users and roles, change, and reset password.

oDeveloped Summary Sales page using Telerik charts.

oDeveloped Web pages to generate many reports: Sales Reports, Charge Backs Reports, Deposits Reports, Deposit Details Reports, Transaction Reports, Batches Reports.

oDeveloped business components in C# using OOPS concept to implement business rules.

oWorked on Entity Framework and LINQ to query data, insert, update, and delete data.

oCreated new and modified the existing stored procedures in SQL for retrieving data.

oCreated Business Logic layers (BLL) in .NET.

oCreated Common DATA Access Layer (DAL) using Entity Framework.

oWrote JQuery functions for client-side code to implement different functionalities in events, validation, and listeners.

Environment: C#, ASP.NET MVC 5.0, Entity Framework,, SQL Server 2014, Window 7, Visual Studio 2014, Team Foundation, Telerik, JQuery.

Payless ShoeSource Topeka, KS

Software Engineer 4/2007 – 4/2015

-ECRM Web Services. As part of the Customer Loyalty project, a WCF REST ECRM web service has been created and called by the ATG Ecommerce platform (Payless.com). ECRM web services provided the following functionalities.

Loyalty Check

oECRM will check whether the customer was ever in loyalty customer.

Loyalty Profile Search

oBased on the customer id, email address and postal code ECRM will search for and return any matching customer, customer market, and loyalty profile information along with Market level information

Loyalty Profile Update

oECRM will create a new loyalty profile or update an existing profile.

Loyalty Customer Market Info

oECRM will search for and return the market data based on the customer id and email address.

Loyalty Opt Out

oECRM will opt-out every customer who wishes to leave the Loyalty program based on the customer email address.

Responsibilities:

oDeveloped web services using WCF technology.

oDeveloped ADO.NET based database access layer against Oracle 11 Database

oDeveloped business components in C# using OOPS concept to implement business rules.

oCreated new and complex stored procedures, Views in SQL for retrieve data.

oCreated Business Logic layers (BLL) in .NET.

Environment: C#, Visual Studio 2010, Oracle 11, .NET Framework

4.0, WCF, Entity Framework, Accurev

-Retail Transformation Program (RTP). The RTP is an enterprise program that will.

Improving pricing and merchandise planning

Increase supply chain flexibility to support international expansion.

Improve inventory visibility to enhance product availability and provide a foundation for the future.

Responsibilities:

oDeveloped several web services using WCF REST technology for the following applications.

Assortment Size Management and Size Buy

Size Curve

Stocking Curve

Buyer Flow

oCreate an Automation Add-In using C# to communicate with WCF REST service.

oCreate an application using VBA to communicate with WCF REST web service.

oDeveloped business components in C# using OOPS concept to implement business rules.

oWorked on Entity Framework, LINQ to query data, insert, update, and delete data.

oCreated new and complex stored procedures, Views in SQL for retrieve data.

oCreated Business Logic layers (BLL) in .NET.

oCreated Common DATA Access Layer (DAL) Using Visual and Entity Framework

oCreated Console applications and scripts to input/output data to the system using C#, UC4

oWorked closely with BA to understand client requirements.

Environment: C#, Visual Studio 2010, SQL Server 2008, Teradata, DB2, Window 7, .NET Framework

4.0, WCF, Entity Framework 4.0, Accurev

-SLINK Re Platform. This project is redesigning the underlying application architecture of the Slink web site that is written by ASP to be more secure and present an updated, more use-friendly interface. The Slink web site is used to display information about Domestic Stores and International Stores along with History Sales reports. The purpose of redesign this web application is:

Provide a more secure web application conforming to PCI/OWASP enterprise requirements. Specifically

oAuthenticating users using Active Directory.

oEliminating the display of the query string passed in the URL.

oReducing exposure to SQL injection risks by eliminating free-form user input query strings (Store Search feature)

Change the underlying architecture to use .NET MVC to separate the Business Logic, Data Access Layer and Presentation Layer

Responsibilities:

oDesigned and Implemented User Interface using ASP.Net MVC, JavaScript, and CSS.

oDeveloped Web pages to generate many reports: Sales History Reports, No Sales History Reports, Zero Session Report, Domestic Stores

oDeveloped the data model of the application involving Entity framework, LINQ for interfacing the Microsoft SQL 2008 server.

oCreate complex business components using C#.

oCreated Business Logic layers (BLL) in .NET.

Environment: C#, ASP.NET 4.0 MVC, SQL Server 2008, Visual Studio 2010, .NET Framework 4.0,

Entity Framework, LINQ, Window XP, Accurev

-Definitive Employee. The Definitive Employee is a web application to add new employee from Window Active Directory LDAP to the employee database. It also provides an administration page to allow user to reconcile the employee database with PeopleSoft database and add a role for an employee.

Responsibilities:

oDesigned and developed user interface using ASP.Net MVC, JavaScript, and CSS

oDeveloped the data model of the application involving Entity framework for interfacing the Microsoft SQL 2008 server.

oCreate complex business components using C#.

oCreated Business Logic layers (BLL) in .NET.

Environment: C#, ASP.NET 4.0 MVC, SQL Server 2008, Visual Studio 2010, .NET Framework 4.0,

Entity Framework, Window XP, Accurev.

-Box Optimizer. The Box Optimizer is a web application used to calculate the required boxes and cases based upon a purchase order, product sample sizes and a few parameters for paperboard and corrugation. The box optimizer system consists out of several components:

A web site providing a forecast to box vendors. This forecast will help vendors better plan their production. The web site will also allow them to view, print or electronically download specification sheets.

A web site providing tools to configure and perform box and case calculations.

A collection of nightly imports to feed the box optimization system the purchase orders and related data from other systems.

Responsibilities:

oDesigned and Implemented User Interface using ASP.Net Web Forms, HTML, Ajax, JavaScript, DevExpress and CSS

oDeveloped the data access layer of the application involving Entity framework for interfacing the Microsoft SQL 2008 server and Teradata database server.

oCreate complex business components using C#.

oImplemented client-side validation using JavaScript and Server-Side Validation using built in ASP.NET validation controls and C#.

oUsed CSS to maintain consistency in GUI.

oUsed Visual Studio 2008 Unit testing Framework.

oCreated Business Logic layers (BLL) in .NET.

oCreated Common DATA Access Layer (DAL) Using Visual and Entity Framework.

Environment: C#, ASP.NET 3.5, SQL Server 2008, Visual Studio 2008, .NET Framework 3.5, Entity

Framework, DevExpress, Window XP, Accurev

-Feature Pricing. The Feature Price is a web application and is part of the Markdown Optimization application. It is a promotional planning tool that allows for the following:

Planning of featured sales and markdowns

Assignment of lot numbers to each promotion to achieve the planned sales.

Execution of the featured pricing to the stores through MDO (Markdown Optimization)

Responsibilities:

oDesigned and developed the web forms using ASP.Net, C#, JavaScript, Ajax, DevExpress and CSS

oWrote data access -tier components using C#, .NET Framework classes, and Entity Framework to interact with the SQL server database.

oConsumed Micro Strategy web service for accessing the database for retrieval data from DB2.

oDesigned and developed various abstract classes, interfaces, classes to construct the business logic using C#.

oWritten Java script functions for client-side code to implement different functionalities in events, validation, and listeners.

oDeveloped new CSS style sheets for the webpages.

oDeveloped web services using WCF technology.

Environment: C#, ASP.NET, SQL Server 2008, Window XP, Visual Studio 2008, .NET Framework 3.5,

Accurev, Entity Framework, DevExpress,

-IT Financial Management System (FCM). FCM is an intranet application used by the IT department. This application facilitates the management of IT capital projects. It provides tools for gathering essential data about each capital project and reporting the current of all or selected projects in summary and details format.

Responsibilities

oInvolved in the database design of the FCM application.

oDesigned and developed user interface using ASP.Net, C#, HTML, CSS, JavaScript, Ajax and DevExpress controls.

oExtensively used DevExpress ASPxGridView control for presenting master details to the user.

oWrote stored procedures, views, and functions on SQL 2005

oWrote data access -tier components using C# and .NET Framework classes, and Microsoft Enterprise Library to interact with the SQL server database.

oDesigned and developed various abstract classes, interfaces, classes to construct the business logic using C#.

oWrote Java script functions for client-side code to implement different functionalities in events, validation, and listeners.

oDeveloped Web Site Administration pages to set up the staffing resources used in the project.

oMaintained the existing Web Application, modified codes to correct errors or adapt new requirements and added new functionalities for new requirements using C#, ADO.Net and SQL Server 2000

Environment: C#, ADO.NET, ASP.NET, SQL Server 2005, Window XP, Visual Studio 2005,

Microsoft Enterprise Library, Visual Source Control, DevExpress

Teleflora Oklahoma City, OK

Software Developer 8/2006 – 3/2007

-Worked in a team of five people to design and develop MyDove Legacy web applications. This web application has been rewritten to send orders on the internet using C#, ASP.Net, SQL Server 2005 and .Net Framework 2.0 classes.

oDeveloped a site map navigation.

oDesigned and developed user interface using Web Forms (ASP.Net), C#

oWrote data access -tier components using C# and .NET Framework classes, and Microsoft Enterprise Library

oWrote stored procedures to process the database transactions.

Environment: C#, ADO.NET, ASP.NET, SQL Server 2005, Window XP, Visual Studio 2005,

Microsoft Enterprise Library, Visual Source Control, Team Foundation Server.

-Worked in a team of three people to design and develop Security Infrastructure applications. This application is used to register and authenticate users.

oDeveloped Web Services Membership and Roles using C# and .Net Framework 2.0 classes.

oDeveloped Unit Testing for Web Services Membership and Web Services Roles

oDeveloped custom Membership Provider and Roles Provider that use web services using C# and .Net Framework 2.0 classes.

oDeveloped a custom user control Login control using C#.

oDeveloped Web Site Administration to create and manage users and roles, and control access to folders and individual pages in a Web application using ASP.NET, C# and SQL Server 2005

oWrote data access -tier components using C# and .NET Framework classes, and Microsoft Enterprise Library

oWrote business-tier components using C# and .NET Framework classes.

oWrote stored procedures to process the database transactions.

oDocumentation Security

Environment: C#, ADO.NET, ASP.NET, SQL Server 2005, Window XP, Visual Studio 2005,

Microsoft Enterprise Library, Visual Source Control, Team Foundation Server

-Developed a Failover Service window application. This is a windows service that runs on all the servers where the Logging assembly is installed. This service checks the local file system directory at predefined intervals for failed log messages and exceptions and writes them to the database.

Environment: C#, ADO.NET, SQL Server 2005, Window XP, Visual Studio 2005, Microsoft

Enterprise Library, Visual Source Control, Team Foundation Server

-Research to incorporate Development Web services and web sites into Team System Builds

-Maintained the existing Web Application, modified codes to correct errors and added new functionalities for new requirements using ASP, ASP.NET, JavaScript, C#, ADO.Net and SQL Server 2005

PlattForm Advertising Olathe, Kansas

Programmer 5/2005 – 7/2006

-Worked in a team of six people to design and produce new web applications: Internet Lead Management System (ILM). The ILM is used to manage internet leads from multiple vendors to ensure the client only pays once for each valid lead using ASP.Net, C#, SQL Server 2000, design partner and the object-oriented programming model.

oDesigned and developed user interface using Web Forms (ASP.Net), C#

oDesigned and developed custom web controls.

oWrote business-tier components using C# and .NET Framework classes.

oDeveloped Web Admin pages to set up various aspects of the system.

oDeveloped C# classes for implementing functionalities using Adapter Factory and .Net Reflection.

oUsed server-side validation techniques.

oWrote stored procedures to process the database transactions.

Environment: C#, ADO.NET, ASP.NET, SQL Server 2005, Window XP, Visual Studio 2005, Visual

Source Control

-Designed and developed a new Search4Clicks web-based applications for Affiliate Team

oDeveloped Web pages for Affiliate Team to create, edit new affiliates, campaigns, validate Leads.

oDeveloped Web pages to generate many reports.

Environment: C#, ADO.NET, ASP.NET, SQL Server 2000, Window XP, Visual Studio 2003, Visual Source Safe

-Developed a web application: Lead Acceptance Validation for Affiliates (LAVA). This application is used to validate the leads that are posted to Platform by affiliates using ASP.NET, C#, ADO.NET and SQL SERVER 2000

-Maintained the existing Web Application, modified codes to correct errors and added new functionalities for new requirements using ASP, ASP.NET, VBScript, C#, ADO.Net and SQL Server 2000

Education

University of Missouri – Rolla, Rolla, MO Jul 2000

M.S Computer Science

Southwest Missouri State University, Springfield, MO BS Computer Science Dec 1997

Minor in Mathematics

University of Accounting and Finance. Sep 1987

Ho Chi Minh City, Vietnam

BS Accounting



Contact this candidate