Post Job Free

Resume

Sign in

Software Development .Net Developer

Location:
Little Elm, TX
Posted:
November 24, 2023

Contact this candidate

Resume:

Gang Wu

E-mail: ad1epl@r.postjobfree.com

Phone: 903-***-****

Results-driven IT professional with over 10 years of expertise in software development, specializing in Microsoft technologies and AWS services. Proven track record in designing and implementing innovative solutions. Experienced in utilizing Natural Language Processing (NLP) for enhanced user interactions. Proficient in .NET Core incremental migration and adept at working with YARP proxy for complex authentication scenarios.

Master’s degree in Computer Science, Texas A&M University – Commerce, TX

Demonstrated self-motivation as an IT developer with over a decade of comprehensive expertise in software development, specializing in Microsoft technologies including C#, ASP.Net, MVC, Web services, WCF (Windows Communication Foundation), SQL Server, and Oracle.

Proficient in employing Test-Driven Development (TDD) methodologies to craft robust software solutions.

Adept in navigating all phases of the software development life cycle, utilizing Agile/Scrum methodologies and waterfall model practices. Experienced in strategic planning, meticulous analysis, design, seamless implementation, rigorous testing, and ongoing maintenance of N-tier architectures.

Profound proficiency in employing Object-Oriented Programming (OOP) principles such as Encapsulation, Inheritance, Polymorphism, and Abstraction. Skilled in design patterns like MVC, ensuring robust and scalable solutions.

Responsible for crafting web interfaces using ASP.NET controls, Ajax Control Toolkit, and JQuery, emphasizing efficiency and interactivity in web applications.

Proficiency in crafting Single Page Applications (SPAs) with Angular using Typescript, enhancing user experiences.

Skilled in creating cohesive aesthetics by developing master pages and CSS for uniform application presentation.

Expertise in designing ASP.NET application authentication using .NET Framework, .NET Core, and IIS security models.

Proficient in utilizing SQL Server Integration Services (SSIS) for efficient data transformation between databases and leveraging Language-Integrated Query (LINQ) for database interactions.

Skilled in working with ADO.Net Entity Framework, designing and implementing WCF services, and consuming web services, emphasizing Service-Oriented Architecture (SOA) using Windows Communication Foundation (WCF) and Web API.

Extensive experience in database development, including the creation of complex stored procedures, functions, packages, views, triggers, PL-SQL, and T-SQL for SQL Server and Oracle databases.

Proficiency in SQL Server Reporting Services (SSRS) and creating packages with SQL Server Integration Services (SSIS).

Utilization of enterprise application blocks, data application blocks, and HTML helper classes in the data access layer to interact effectively with SQL Server databases.

Hands-on experience in bug fixing, production support, Unit Testing, and system testing utilizing NUNIT Testing, ensuring robust and error-free software.

Proficient in Asynchronous Programming, maintaining version control of source code using tools such as Team Foundation Server (TFS), Git and Azure DevOps

Hands-on experience with cutting-edge cloud technologies, leveraging Amazon Web Services (AWS), and expertise in Document Database (NoSQL) using DynamoDB.

SKILLS

Languages

C#, Python, NodeJs, SQL

Server Scripting

ASP.Net, MVC

Client Scripting

JavaScript, JQuery, Angular, Typescript, NodeJs

Technologies

.Net core, .Net framework, ASP.Net, MVC, HTML, SSIS, Win Forms, CSS, HTML5, XML, DOM, WebAPI, WCF, WPF, Telerik Kendo

Database

MS-SQL Server, SSIS, MS Access, MySQL

Reporting and Testing

MS-SQL Reporting Services, NUnit

Application Tools

Visual Studio, Jira

Versioning

TFS, SVN, VSS(Visual Source Safe),GIT, Azure DevOps

Web Servers

IIS

Methodology

UML, Agile, Object Oriented, SOA

Operating Systems

Windows Server

Cloud Technology

AWS Services

Red Hat Technologies

BRMS rule engine, Business Automation Platform (PAM)

Application monitor and log tools

New Relic, Sumo Logic, ELMAH

WORK EXPERIENCE

Senior Application Developer and Architect

08/2015 to Present

PENNYMAC - National Home Mortgage Lender Texas

PennyMac Financial Services, Inc. is an American residential mortgage company and was ranked #3 largest mortgage lender, #6 largest mortgage servicer, and largest aggregator of residential mortgage loans in the U.S. in 2019. We focus on the production and servicing of U.S. mortgage loans and the management of investments related to the U.S. mortgage market. Below I listed the main projects I have worked on.

Project – Lockbox Deluxe: Receive and process payments and check Image from vendors

Used Natural Language Process to read user-entered text and automatically generate transactions.

Designed and implement major components of the project and the payment process.

Outline current and future vision enterprise architecture, including traceability from business and IT strategies to technologies.

Designed cloud computing-based services by leveraging AWS service.

Created framework to create and read Imaged Cash Letter File (ICL file).

Created MVC model combine with n tier architecture for next integration.

Worked with Deluxe company and Chase bank to integrate check scanning process and bank return check process.

Environment: BRMS RuleEngine, C#, LucidChart, Redhat PAM, AWS, SFTP, Hangfire, SSIS, SQL Server.

Project – Incremental .NET Core migration: We have large applications are being used daily for business-critical applications. These need to continue to function and cannot be put on hold for a potentially long migration to ASP.NET Core. This means that while a migration is occurring, the application needs to still be production ready and new functionality can be added and deployed as usual.

The first step was to introduce a new application based on ASP.NET Core that became the entry point. Traffic entered the ASP.NET Core app and if the app could not match a route, it would proxy the request to the ASP.NET application via YARP.

Then started moving routes over one at a time to the ASP.NET Core app. This included MVC, Web API controllers (or even a single method from a controller HTTP handler and other implementation of a route. Once the route is available in the ASP.NET Core app, it will then be matched and served from there

At the end, the application as a whole run on the ASP.NET Core application stack.

Environment: .NET Core, C#, YARP Reverse Proxy, Web Adapter, AWS, Entity Framework Core

Project – Disbursement Application: Automate Disbursement Control procedures and supply supporting documentation

Responsible for Design and architecture of Disbursement application in full SDLC from scratch, using agile software development methodology and test-driven development.

Team Lead, responsible for leading/mentoring senior level developers, provided guidance and assistance to developers as required.

Designed the process of establishing new payee setup with maintenance capabilities, issuing disbursements employing the preferred instrument type and automated check distribution.

Designed and developed core component: Receiving Disbursement requests, automatically generating Check info, printing check, reporting and reconciliation.

Designed Database for inconsistency, redundancy, versioning…. and normalization and T-SQL

Communicated with vender, SourceTech company, and integrated 3rd party software.

Environment: AWS EC2, AWS RDS, AWS ElastCache, S3, C#, MVC, JQuery, Telerik Kendo UI, NUnit Test, Bootstrap. Restful web service

Project – Serverless service for Mortgage Calculator: A serverless service for multiple function mortgage calculator

Designed and created a serverless service by leveraging AWS Lambda function, cloud watch, Api gateway.

Documented all technical requirements and design technical solutions.

Environment: Python, AWS Lambda, API Gateway.

Project – Cash Management Application: Automate and enhance payment processing across all receipt channels and provide a complete solution for posting payments, handling exceptions, reconciling cash received, reporting, and processing corrections.

Implemented inbound payment file processing, transaction creation and transaction posting.

Created rules in BRMS RuleEngine and created process to generating exception based on the rule result.

Created process to apply posting hierarchy and posting instruction to servicing system.

Created the auto process of reversals and reposts

Design and implemented Cash Management UI

Environment: C#, BRMS Rule Engine, Telerik Kendo UI, Hangfire, WorkFlow, SQL Server, TSQL, AWS Lambda, AWS Kinesis, SumoLogic, NewRelic, Elmah.

Senior .Net Developer

09/2014 to 08/2015

Quicken Loans Detroit, MI

Quicken Loans (QL, Engineered to Amaze) is the largest mortgage in the United States, which has 90+ family companies, and is the majority owner of the Cleveland Cavaliers. It is ranked as the #1 BEST PLACE WORK FOR IT and received the highest numerical score in the proprietary J.D Power Primary Mortgage Origination (2010-2014) and servicer (2014).

Project - Rocket Mortgage: Building a platform for borrower to buy/refinance house online or on cellphone.

On Rocket Mortgage project, collaborate with other engineers, developers, architects, QA, system engineers and product managers in solving new and existing technical issues.

Responsible for building the cloud and internal Operational Data Store (ODS). Build cloud data storage by using Amazon Simple Storage Service (AWS S3). Performed unit tests on software models using NUnit and Telerik Mock.

Apply SOA design pattern for creating a new web application using Angular JS and Twitter Bootstrap. Create Web API and Web Service.

Use Git and TFS for the version control and code review.

Create a Window Service continually to send/listen to a message Queue (Universal Messaging) and process the message.

Program Asynchronous method.

Efficiently save data into Database using UDTT.

Use Redis for caching data to speed up data providing. Build NoSQL database service using AWS Dynamodb.

Environment: .NET Framework, C#, Visual Studio, Web services, AWS, SQL SERVER 2008/2012, UM, JavaScript, Angular JS, HTML5, XML/JSON, SOAP/REST, AJAX, WCF, Web API, LINQ, IIS, MVC 3.x/4, TFS, Git, NUnit.

.Net Developer

06/2013 to 06/2014

Residential Credit Solution Texas

Residential Credit Solution (RCS) is engaged in investing, issuing, and servicing mortgages. The company focuses on servicing and managing performing and nonperforming residential mortgage loans for homeowners. It provides subservicing of residential mortgage loans in the United States. The company also provides component services, such as borrower outreach, modification assistance, and loss mitigation services for loan servicers; and investor and co-investor of mortgage credit, such as residential loans, mortgage servicing rights, and mezzanine debt. In addition, it offers payment counseling services in the areas of repayment plan, loan modification, short refinance, short sale/deed in lieu, and home affordable modification program; and payment services.

Provide support in development of underwriting capabilities and credit evaluation and credit parsing on mortgage service systems

Assist in development of enhanced search engine including modifying engine to evaluate and deliver “refer” loan decisions, produce underwriting workbench for dynamic underwriter review of online loan files, help impellent credit risk module to further delineate riskier loans, evaluate and develop additional enhancements and tools to further ease web site usage and planned functionality

Help create regression-testing module for thorough evaluation of product and guidelines accuracy

Contribute to enhancement and completion of administration modules

Perform and required development activates related to the web site

Integrated Oracle Hyperion Smart View with Office Plug-ins using VBA.

Used AGILE/SCRUM methodology to implement the application.

Designed Class, Use Case, Sequence diagrams using MS Visio.

Developed the Web Application in ASP.Net 4.0 using Master Pages, Themes & Skins to maintain the consistent look and feel throughout the application.

Improved the user experience of Webpages by using AJAX.

Involved in development of MVC 3.X/4.0 patterns for client server interaction.

Used front end web development tools like CSS, JavaScript, Angular js and jQuery.

Involved in developing WCF Web Service using SOAP/HTTP to communicate with legacy systems.

Used ASP.NET web form controls such as GridView, ListView, etc. for displaying data.

Extensively used ASP.NET, C#.NET Validation Controls and JavaScript for client-side validations in the Web Pages.

Used LINQ to manipulate and fetch the data from database.

Used TFS and SVN for version control.

Involved in deploying the application on the IIS server.

Created desktop application using WPF.

EDUCATION

Texas A&M University–Commerce Texas

Master’s degree in Computer Science

08/2010 to 06/2013



Contact this candidate