Randhir Singh
Randhir Singh
[email protected]
linkedin.com/in/randhir-singh-1120rs
612-412-0703
Woodbury, MN 55129
PROFILE SUMMARY:
16 years of experience in design & development of multi-tier database-driven web applications
with rich UI across multiple domains. Thorough understanding of technologies and Development
Lifecycle.
Extensive Experience in different .NET technologies and languages like ASP.NET, MVC, Angular
11.0, C#.NET, VB.NET, WCF, REST, Web API, SQL SERVER 2017, JavaScript, CSS, SASS,
WPF, HTML, SOAP, XML, Oracle 9i, Ngrx, Redux, Node.js.
Extensive experience in developing web-based applications using Responsive Design
Principles.
Worked on MVC (Model View Controller) Pattern.
Extensive experience working with JavaScript framework Angular 14.
Worked on .NET Core & EF core.
Good experience in consuming and publishing WCF, ASMX Web Services & Web API using C#
hosted in IIS 6.0/IIS 7.0.
Worked on REST web services.
Implemented LINQ, Lambda Expressions and LINQ to SQL& LINQ to XML for data retrieval
and querying tables.
Implemented plugins provided by jQuery.
Expertise in database design and programming in SQL Server 2000/2005/2008/2017, Oracle
9.x.
Expertise in writing queries, Stored Procedures, Functions, Triggers, Cursors & Views in
SQL server & performance tuning.
Experience using version control tools like Microsoft Visual Source Safe (VSS), Team
Foundation Server (TFS), Subversion & GIT.
Expertise in writing Unit Test Cases and system testing/Integration Testing.
Good interpersonal and communication skills with fast learning capabilities.
EDUCATION:
BE (Electronics & Telecommunication)
North Maharashtra University, Maharashtra, INDIA
TECHNICAL SKILS:
Services: WCF, REST, Web API, Node.js, Express, ODATA
Microsoft Technologies: ASP.NET, C#.Net, VB.Net, MVC 5.0, Razor View Engine, ADO.NET, Entity
Framework 5.0, EF Core
Client-Side Technologies: Angular 14.0, TypeScript, JavaScript, Ngrx, Redux, RxJs, ES6, jQuery,
CSS, SASS, LESS
Databases: SQL Server, Oracle 9i, MongoDB
Version Control Tools: TFS, VSS, Subversion, Git
.NET Framework: .NET 2.0/4.0, .NET Core
Framework MicroService, RabbitMQ
Randhir Singh
[email protected]
linkedin.com/in/randhir-singh-1120rs
612-412-0703
Woodbury, MN 55129
Database Tools: SQL Server Management Studio, Toad, MongoDB Atlas, MongoDB, SSIS,
SSRS
Cloud: Azure
CI/CD Azure DevOps, Github Actions
Containerization Docker
PROFESSIONAL EXPERIENCE:
Responsibilities:
Designed & developed the Api for creation & management of shipment using .NET 7.
Integrated API with external endpoints for fetching external data.
Utilized Microservice Framework & Event Bus using RabbitMQ.
Designed & Developed Angular UI for users to create & manage shipment.
Designed SQL Server Database for storing data.
Mentoring team members to achieve shared goals.
Reviewing code to ensure code quality.
Participate in poker session to explain stories to team & assign points to stories.
Participated in story writing sessions & sprint planning to explain story to the team.
Demo the deliverables to stake holders during sprint review.
Created Azure CI/CD pipelines.
Worked on Azure for Web, API, SQL Server & Application Insight Configuration & Deployment.
Refactored code to gain performance & unexpected behaviors.
Tools Used: Angular 15.0, RxJs, Karma/Jasmine, SCSS, TypeScript, Agile/Scrum methodology, Azure,
GIT, Azure DevOps CI/CD, C#, .NET Core Web API, Entity Framework, SQL Server, ODATA,
MicroService, RabbitMQ, Azure Portal.
Responsibilities:
Randhir Singh
[email protected]
linkedin.com/in/randhir-singh-1120rs
612-412-0703
Woodbury, MN 55129
Designed & developed the Behavioral Health feature module using Angular 11.
Reviewing the code to ensure code quality.
Participate in poker session to assign points to stories.
Developed web API to fetch provider & patient information using Entity Framework code first
approach.
Helped junior team members to accomplish their goals.
Refactored code to gain performance & unexpected behaviors.
Involved in troubleshooting & fixing production issues.
Tools Used: Angular 14.0, RxJs, Karma/Jasmine, SCSS, TypeScript, Agile/Scrum methodology, Azure,
GIT, Azure DevOps CI/CD, C#, .NET Core Web API, Entity Framework, SQL Server, Mongo DB.
Responsibilities:
Tools Used: Angular 11.0, RxJs, Karma/Jasmine, Web API, C#, CSS, Bootstrap, SCSS, TypeScript,
Agile/Scrum methodology, Azure, GIT, .NET 5.0, Entity Framework Core 3.0, SQL Server 2016, SSRS,
Swagger, Postman, SCRUM methodology, JWT, OAuth, OKTA, Web API, WCF, Azure DevOps, Github,
CI/CD.
Law Firms use this tool for their case analysis & legal research. Tool fetch the data from dockets stored in
various courts of USA. This tool is a migration of a legacy tool using Angular 7 technology.
Responsibilities:
Tools Used: Angular 7.0, RxJs, MongoDb, Web API, C#, CSS, Bootstrap, Azure, SCSS, ES 6,
TypeScript, Agile.
Project Description: I am working on project MNHaven, this is a project that aims to migrate a legacy
system using latest technologies. MnHaven maintains data of offenders who are serving their term in
various Minnesota prisons. Any public user who are somehow related to or are affected by offender can
register for notifications regarding their change in status or movement. These notification gets sent to
registrants via phone call, email, postal. Apart from notifications the system also generates alerts & letters
to be sent to registrants.
Responsibilities:
Designed and developed Alert generation system using Angular 7 framework along
with HTML5, CSS3, Type Script, Java Script, Bootstrap, NPM.
Mentored junior developers to achieve project goals.
Redesigned stored procedures for optimizing performance & achieved considerable
performance gains.
Implementation of the set of new Web API endpoints related to the mission-critical external web
app, that provided critical connectivity channel for distributed functionality and increase system
cohesion keeping manageable code complexity.
Wrote queries to fetch data from back end using Entity Framework Core.
Randhir Singh
[email protected]
linkedin.com/in/randhir-singh-1120rs
612-412-0703
Woodbury, MN 55129
Tools Used: Angular 7.0, Ngrx, TypeScript, T-SQL, SQL Server 2016, Web API, ASP.NET Core, C#,
Entity Framework Core, Jasmine, Karma, Azure Platform.
Project Description: I am working on the HPA application that handles the Defaulted Home Mortgage for
various investors (Fannie, Freddie, Wells Owned, Bank & Private etc.). This Application which is an
internal web tool based on the investor, Income of the borrower & several other criteria proposes the
modified terms (i.e. reduced monthly payment, Increased Term, Reduced principal etc.), so the borrower
can afford to pay the monthly loan payments. There are over 30 Modification plans that offer different
modified terms. In order to offer a specific modification plan to the defaulted loan, it should pass certain
criteria (validations). Once the criteria for the modification plan are fulfilled the loan would go through that
plan and calculate the modified terms. The modified terms are then offered to the borrower for trial period
(3 months). If the borrower manages to pay as per the new terms during the trial period, that plan is made
permanent for the life of the loan. This tool basically tries to make the loan payments more affordable to
the borrower, so that he can avoid foreclosure.
This application uses MVC 4.0, Entity Framework & SQL Server 2015 as the backend. This application
retrieves the complete data about the Loan from MSP (Mainframe) & stores it in its local database (SQL
Server). Then a certain waterfall (Modification Plan) processes this data and comes up with modified
terms. This modified term is then again committed to the MSP.
Responsibilities:
Created tasks in TFS with details about changes in system to implement new requirements.
Attended meeting with Business to understand the business requirements.
Analyzed the business requirements & created tasks in TFS to implement those requirements
with the details about the code changes.
Attended meetings with QA team to answer their questions about the new product & to discuss
the defects.
Coordinated with Offshore team to synchronize the development work.
Helped & coordinated with team members to see the successful implementation of the project.
Wrote & Updated SQL functions & stored procedures.
Worked on jQuery & JavaScript’s.
Worked on defects from test/Production environments that is reported in HP QC tool.
Tools Used: ASP.NET 5.0, C#, JavaScript, MVC, Azure, Razor View, LINQ, JQUERY, SASS, T-SQL,
SSIS, WCF, SQL Server 2015, Entity Framework 5, Azure DevOps.
Project Description: I am working on omnivisorPro web application that receives the health matrix
transmissions from the various peripheral devices like Commanderflex, Netresponse etc. The user takes
their biometric readings regarding glucose, temperature, peak flow & sends them to the VA network. The
nurses look at the biometric transmissions & take actions if needed. This system is being exclusively used
by VA (Veterans Affairs).
Responsibilities:
Acted as lead developer to implement 508 compliant to make website usable for people with
disability.
Fix issues found during fortify scan.
Optimized stored procedures for performance tuning & achieved 90% performance gain.
Wrote shell script for generating test data & testing the stored procedure changes by comparing
the output of old & new versions.
Upgrading system to use .NET charting instead of third-party charting tool for report generation.
Involved in the development, enhancement & support of web application.
Code Analysis of the business requirements & implementation.
Cleaning up the code of unused variables & functions using ReSharper.
Upgrading system to use JStree for grids & make asynchronous calls to the server.
Merging multiple projects into one project for the sake of simplicity & design.
Attended meetings to report the progress of project.
Given presentation of the code to QA & managers for knowledge sharing & clearing doubts.
Worked on making website supporting multi language user interface.
Tools Used: ASP.NET, C#, JavaScript, SASS, CSS, LINQ, JQUERY, T-SQL, SQL Server 2012, Visual
Studio 2013, SVN, ReSharper, Fortify, API.
Project Description: I am working on the HPA application that handles the Defaulted Home Mortgage for
various investors (Fannie, Freddie, Wells Owned, Bank & Private etc.). This Application which is an
internal web tool based on the investor, Income of the borrower & several other criteria proposes the
modified terms (i.e. reduced monthly payment, Increased Term, Reduced principal etc.), so the borrower
can afford to pay the monthly loan payments. There are over 30 Modification plans that offer different
modified terms. In order to offer a specific modification plan to the defaulted loan, it should pass certain
criteria (validations). Once the criteria for the modification plan are fulfilled the loan would go through that
plan and calculate the modified terms. The modified terms are then offered to the borrower for trial period
(3 months). If the borrower manages to pay as per the new terms during the trial period, that plan is made
permanent for the life of the loan. This tool basically tries to make the loan payments more affordable to
the borrower, so that he can avoid foreclosure.
This application uses MVC 4.0, Entity Framework & SQL Server 2012 as the backend. This application
retrieves the complete data about the Loan from MSP (Mainframe) & stores it in its local database (SQL
Server). Then a certain waterfall (Modification Plan) processes this data and comes up with modified
terms. This modified term is then again committed to the MSP.
Responsibilities:
Tools Used: ASP.NET 5.0, C#, JavaScript, MVC 5.0, Razor View, SSIS, LINQ, JQUERY, .NET
Framework 4.0, T-SQL, web service, SQL Server 2012, Entity Framework, Visual Studio 2012.
Project Description: Aon Benfield is the world’s leading reinsurance intermediary and full-service capital
advisor. I worked here as a Senior Developer involved in Designing & developing the customer facing site
ABConnect. ABConnect is an application that generates data about the transactions between Cedent &
Reinsurer groups. ABConnect have Internal as well as externally exposed websites. Internal site of
ABConnect is accessible to the Employees & Internal Users using active directory login through windows
authentication. External Site can be accessed by the Cedents & Reinsurers using form authentication.
Randhir Singh
[email protected]
linkedin.com/in/randhir-singh-1120rs
612-412-0703
Woodbury, MN 55129
Responsibilities:
Tools Used: ASP.NET, JavaScript, LINQ, JQUERY, .NET Framework 4.5, T-SQL, Web Service, SQL
Server 2008, Visual Studio 2013, VB.NET, EXT.NET 2.0.
Project Description: I am working on the HPA application that handles the Defaulted Home Mortgage for
various investors (Fannie, Freddie, Wells Owned, Bank & Private etc.). This Application which is an
internal web tool based on the investor, Income of the borrower & several other criteria proposes the
modified terms (i.e. reduced monthly payment, Increased Term, Reduced principal etc.), so the borrower
can afford to pay the monthly loan payments. There are around 20 Modification plans that offer different
modified terms. In order to offer a specific modification plan to the defaulted loan, it should pass certain
criteria (validations). Once the criteria for the modification plan are fulfilled the loan would go through that
plan and calculate the modified terms. The modified terms are then offered to the borrower for trial period
(3 months). If the borrower manages to pay as per the new terms during the trial period, that plan is made
permanent for the life of the loan. This tool basically tries to make the loan payments more affordable to
the borrower, so that he can avoid foreclosure.
This application uses MVC 3.0, Entity Framework & SQL Server 2008 as the backend. This application
retrieves the complete data about the Loan from MSP (Mainframe) & stores it in its local database (SQL
Server). Then a certain waterfall (Modification Plan) processes this data and comes up with modified
terms. This modified term is then again committed to the MSP.
Responsibilities:
Wrote Unit test cases to test the waterfall & the validations.
Developed the End to End test project that was scrapping data directly from MSP (Mainframe)
and comparing it with the data in HPA application’s database (after the loan information is
retrieved from MSP and at the beginning of modification). This project also compares the data
that is committed to MSP (after the modification) with the data in the HPA application’s database
(SQL server). This is achieved by developing a generic function that accepts the data from MSP
and from HPA database and creating an array of objects holding data. Once the complete array of
data is created, a generic function compares the values from these two sources.
Deployment of new releases to test environments (Development/UAT).
Worked on defects from test/Production environments that is reported in HP QC tool.
Developed new scheduled task that used to scrap new FHLMS rate from external FHLMC
website and update into the HPA database.
Developed scheduled task that converted the website page that shows the modified terms
into .pdf doc, so that it can be sent across to the borrower.
Interaction with business users in order to gather information about new requirements.
Created tasks in TFS with details about changes in system to implement new requirements.
Involved in the migration of the application from MVC 2.0 to MVC 3.0 using Razor Views& Entity
framework.
Developed new waterfalls (Modification Plans).
Worked on the Entity Framework & Database Projects.
Wrote LINQ to Entities & LINQ to SQL queries to fetch data from database.
Wrote compiled LINQ queries.
Wrote & Updated SQL functions & stored procedures.
Worked on jQuery & JavaScript’s.
Tools Used: ASP.NET 4.0, C#, JavaScript, MVC 3.0, Razor View, LINQ, JQUERY, .NET Framework 4.0,
T-SQL, web service, SQL Server 2008, Entity Framework, Visual Studio 2010.
Responsibilities:
Tools Used: ASP.NET 3.5, ASP, C#, VB.NET, JavaScript, vbScript, CSS 1.0, Oracle 11g, MVC 3.0,
TOAD, LINQ, JQUERY, .NET Framework 3.5, PLSQL, web service, web trends, Windows 7, IIS7, SQL
Server 2008, Crystal Report.
Project Description: ShopNBC is a top multi-media retailer in the US that sells irresistible products
through their home shopping television network, the Internet and direct mail. I am involved in Production
Support, Enhancement and QA activities of E-commerce sites www.shopnbc.com & all in-house
developed applications like Megadizer, ALF, PTOC, Winky etc. Worked on the third-party tools integration
into the system.
Responsibilities:
Involved in the implementation of PCI standards to protect customer data in Agile environment.
Involved in the implementation of Auto Delivery Module in Agile environment.
Worked in Agile environment and coordinated with Customer representative & QA team.
Involved in the integration of QAS to the existing system.
Involved in the analysis of many business-critical issues.
Lead the team to define process & implementing it to stabilize various test environments.
This helped us to get rid of recurring issues in test environment during consecutive
deployments.
Lead the team to coordinate development & testing activities during various releases.
Extensively used ADO .NET for data retrieval and querying.
Worked on ASMX & WCF web services.
Implemented changes in LINQ queries.
Used TFS for version controlling.
Presenting the enhancements to the clients during UAT meeting.
Encryption of critical customer data like Password & Credit Card.
Involved in the analysis of various business critical issues.
Onsite/Offshore coordination
Preparing test plan & Integration testing involving web, tibco & oracle.
Environment: Visual Studio 2008, SQL Server 2008, .NET Framework 3.5, Agile, C#.NET, XML,
Randhir Singh
[email protected]
linkedin.com/in/randhir-singh-1120rs
612-412-0703
Woodbury, MN 55129
JavaScript, WCF, ASMX web service, REST web service, MVC 3.0, LINQ, ADO.NET, CSS, HTML