Dhananjai Kumar
Cell: 703-***-****
*********@*****.***
Location: Melissa, Texas
Work Authorization: Green Card -EAD
LinkedIn: https://www.linkedin.com/in/dhananjaikumar/
Professional Summary
Detail-oriented and results-driven .NET Developer with 17+ years of experience in designing, developing, and deploying scalable web applications and cloud-based solutions using .NET Core/Framework and Microsoft Azure. Strong background in C#, ASP.NET MVC/Web API, Entity Framework, and a wide range of Azure services such as App Services, Azure Functions, Azure SQL, Key Vault, and Azure DevOps. Passionate about writing clean, maintainable code and implementing DevOps practices for CI/CD.
Core Skills
Languages & Frameworks: C#, .NET Core, ASP.NET MVC, Web API, LINQ, Entity Framework, NodeJS
Front-end: HTML, CSS, JavaScript, jQuery, Angular, ng Material
Azure Services: Azure App Services, Azure Functions, Azure Blob Storage, Azure SQL, Key Vault, Azure DevOps (CI/CD), Application Insights
Databases: SQL Server, Azure SQL, Elasticsearch(NoSQL)
Tools: Visual Studio Code, Azure DevOps, Bit Bucket, GitHub, Postman, Rally, Jira, TeamCity, Octopus
Agile Practices: Scrum
Education
Bachelor’s in engineering Electronics & Communication (1999-2003), Rohilkhand University, India
P.G Diploma from Indian Institute of Technology (I.I.T), New Delhi, India in Year 2005
Certifications
Microsoft Azure Fundamentals AZ-900 in Year 2024
PROJECT Details: - (Professional Experience)
Client: United Healthcare Student Resources (UHCSR), Richardson, Texas Oct 2017 to Current
Project: SR Unite
Role: Senior Software Developer
Project Description: SR Unite is the first major system upgrade since Insight’s deployment in 2001. The new system upgrades Insight’s Client, Bid, Policy, Eligibility and Enrollment, Policyholder Application, Compliance, Maintenance and Reports Modules. It allows Student Resources to take advantage of procedural improvements and system efficiencies designed to handle the expected growth of our client base.
Responsibilities:
Responsible for design, code and test of components for the above application.
Created responsive UI design using Html 5.0, Angular 16 with Angular Material and fxflex.
Creating UI pages using angular components, model driven forms, directives, pipes, observables and services.
Used angular JS directives, filers, form validations, event handlers and exchange data with services.
Design and Develop Restful Web APIs using .Net Core.
Develop and deploy data driven microservices to interact with third party solutions.
Domain layer architecture and development using Entity Framework.
Implementation of application performance best practice and performance tuning.
Implementation of application securities best practices like cross-site scripting, CORS, SQL injection,
Denial of services.
Designed and Created word and excel documents using DocumentFormat.OpenXml API by Microsoft.
Design and develop SQL tables, views, stored procedures, triggers, SSRS reports.
Wrote unit & integration test cases using NMoq and MSTS Unit Framework.
Setup and trouble-shoot CI/CD pipeline using Azure Dev Ops, TeamCity and Octopus.
Used Microsoft Azure, like azure key vault secrets, creating multiple VM, App services, deployment applications.
Created and managed resource groups and containers on Azure environment.
Debugging with tool like fiddler, Postman chrome app, SQL profiler, and Swagger etc.
Debugging and trouble shoot an issue in various environments.
Requirement understanding, Sprint planning, tasks creation, estimation and tracking in Rally.
Involve with business analysts to gather the requirements for any new developments or change requests.
Environment: .Net 6.0, Angular 16, Angular JS, Angular Material, Microsoft Azure, NPM, NodeJS, Express.JS, Rabbit MQ, .Net Framework 4.6, C#.net, LINQ, Web API 2.0, Core Entity Framework, SQL 2019, Jasmin JS, CSS 3.0, MOQ Framework.
Client: Caliber Home Loan (CHL), Irving, Texas Feb 2017 to Oct 2017
Project: H2O
Role: Sr. Software Developer
Project Description: H2O is a Caliber Home Loan (CHL) own in-house product conceived by CHL’s market and compliance team to streamline business processes. Currently working on a Digital Consumer lending (Mortgage) initiative that involves integrating third party services with the LOS for Verification of Assets (AccountChek), employment and Income. Digitizing the asset verification process will lead to increased LO productivity, better borrower experience and accurate analyses of borrowers’ ability to repay. This effort involves updates to the 1003 screens to accommodate the reports and transaction history.
H2O is built purely on the grounds of Angular JS, REST web API, Micro services with SQL as data repository.
Responsibilities:
Responsible for design, code and test of components for the above application.
Involved in code review and production bug debugging and fixing
Coordinate with onshore/offshore team with requirements and technical details
Used angular JS directives, filers, form validations, event handlers and exchange data with services.
Created responsive UI design using Html 5.0, Kendo/ Telerik UI controls, AngularJS with Bootstrap
Implemented partial views, master pages and strongly typed views using MVC razor
Implemented Caching by using action filters and child actions in MVC Controller
Used Windsor Castle for dependency injection in MVC framework
Created & consumed RESTful, web APIs and web services to provide business functionality to clients.
Created WCF SOAP Services with different bindings to make it available to different types of clients.
Used Entity Framework with LINQ and LINQ performance tuning was done
Created SQL tables, views and stored procedures and complex queries in SQL Server 2014
Created & deployed window services to perform various business-related batch processes using RabbitMQ & MSMQ.
Used jQuery for client-side operations like validations, event handling and displaying popups.
Wrote unit tests using Jasmin Framework for jQuery & Angular code.
Wrote unit & integration test cases using NMoq and MSTS Unit Framework
Involve in project deployment process to staging and production using TeamCity, Octopus
Worked in AGILE/SCRUM environment, regularly attending the stand-up meeting to with scrum master
Involve with business analysts to gather the requirements for any new developments or change requests
Environment: Angular JS 1.4, .Net Framework 4.5, MVC 5.0, C# 5.0, LINQ, Web API 2.0, Visual Studio 2015, GitHub, TFS 2015, SQL 2014, Jasmin JS testing framework, jQuery, Bootstrap, CSS 3.0, MOQ Framework, and XSLT.
Client: Dell Computers, Round Rock, Texas April 2016 to Feb 2017
Project: Content Studio
Role: Sr. Developer
Project Description: Content Studio is a Dell's own in-house product conceived by dell’s market and compliance team to streamline business processes and consolidate content management to its portal [Dell.com pages]. Content Studio is designed to decouple and replace current content management solution implemented using share point. This system also incorporates the features of current systems GPD [Guided Product Delivery] system [an Asp.Net MVC application] & Taxonomy that are scheduled to retire late 2016 to reduce the juggle around multiple systems to compose, maintain varied flavors of content thus enabling superior and easier integration and data exchanging features across other systems within the business unit.
Content Studio is built purely on the grounds of Angular JS, Asp.Net web API stack with Elastic Search as its data repository that greatly influence the data storage as Json and real-time scalable search capabilities on the vast set of contents that drives the entire dell.com system. Content Studio focuses on platform set-up, Re-structure, modularization, and simplify Dell applications using centralized business rules and position those applications for new technologies.
Responsibilities:
Responsible for design, coding and testing of components
Worked in AGILE/SCRUM environment. Regularly attending stand-up meetings with scrum master
Responsible for creation of various single page applications (SPA) using Microsoft ASP.net MVC framework
Responsible for user interface design and development using AngularJS libraries along with Bootstrap and CSS 3.0
Implementation of client-side logic using Angular JS directives, services, Java Script and jQuery
Responsible to write complex Elastic search (No SQL) queries.
Write complex SQL queries/stored procedures in SQL Server to transfer data from legacy system to elastic search Db
Kendo controls are used to provide rich look and feel on using Angular JS
Wrote jQuery unit testing using Jasmin Framework
Wrote unit & Integration test cases using Moq Framework and MSTS Unit Framework
Responsible for implementation and consumption of web services using Microsoft .Net WCF
Involve in project deployment process to staging and production using TeamCity, Octopus
Environment: Angular JS 1.4, .Net Framework 4.5, MVC 5.0, C# 5.0, LINQ, Web API 2.0, Visual Studio 2013, TFS 2013, SQL 2012, Elastic Search/No SQL DB, Jasmin JS testing framework, jQuery, Bootstrap, CSS 3.0, MOQ Framework, and XSLT.
Client: BOC (Blue Ocean Consulting), Olathe, KS Oct 2015 to April 2016
Project: Smart401k
Role: Sr. Developer
Project Description: Smart401k is a registered investment adviser which provides independent investment recommendations for employer sponsored retirement plans. Smart401k is under common ownership with The Mutual Fund Store. The Mutual Fund Store is a nationwide system of registered investment advisers, which include affiliated companies and independently owned and operated franchises.
Responsibilities:
Worked in AGILE/SCRUM environment. Regularly attending stand-up meetings with scrum master
Interaction with business analyst/client to discuss enhancements and production bug fixing.
Used Angular JS for client-side validations, event handling data exchange to services.
Implemented Google chart, Google Map APIs, Google Tag Manager and Google Analyst.
Kendo/ Telerik UI controls are used to provide rich look and feel with Angular JS
Designed responsive front-end using foundation framework (most advanced responsive front-end framework)
Implemented partial views (user controls), master Pages and strongly typed views using HTML5 and MVC razor
Created and consumed web services, WCF and RESTful web APIs to provide business functionality to clients.
Created tables, views and stored procedures in oracle database
Entity Framework and LINQ Performance tuning
Wrote unit & Integration test cases to test the application using Moq Framework and MSTS Unit Framework
Involved in Code reviewing, peer testing of the code and bug fixing
Involve in project deployment process to staging and production
Environment: MVC5, VS 2015, ASP.NET, C#.NET 4.5, SQL Server 2014, TFS 2015, WCF, REST Web APIs, Entity Framework, LINQ, AngularJS, jQuery, Kendo, Telerik UI controls, JSON, HTML5, CSS3.0, Windsor Dependency Injector, AJAX, IIS, Zendesk, Sitefinity
Client: Jack & Henry Associates, Lenexa, KS Jan 2015 to Oct 2015
Project: Xperience
Role: Sr. Developer
Project Description: Xperience offers users the ability to customize settings such as filtering of views, use of aliases, scaling of the work screen, variations of the screen views, and bank-defined banner messages. Coupled with jXchange™ − Jack Henry Banking’s Web-based services-oriented architecture on a .NET platform that offers open connectivity between Xperience and complementary solutions − this solution can support account and customer inquiry, and maintenance capabilities based on the most-used Xperience functions. Xperience is N-Tier Client Server MVC web application written in C#.NET.
Responsibilities:
Responsible for design, coding and testing of components
Wrote jQuery unit testing using Jasmin Framework
Performance & Load testing using MSTS
Kendo controls are used to provide rich look and feel on using Angular JS
Entity Framework and LINQ Performance tuning
Wrote a WCF contract Adaptor using Xslt module to facilitate two WCF services to communicate with each other
Used MEF for dependency injection
NuGet package creation & deployment
Used AngularJS for client-side operations like displaying popups, validations, event handling and communication with web APIs.
Implemented Application Logic in Facades and Components and exposed them via WCF Services
Created WCF SOAP Services and used different bindings to make it available to different types of clients.
Created and consumed web services and RESTful web Services to provide business functionality to clients.
Implemented Caching by using Action Filters and Child actions in Controller
Used CSS 3.0 and foundation CSS for styling the web pages
Execution of project using Agile (Scrum) process.
Environment: ASP.NET, MVC4/5, VS 2012/2013, C#.NET 4.5, Oracle 4, TFS 2012, WCF, REST Web APIs, Entity Framework, LINQ, AngularJS, jQuery, Java Script, Kendo, JSON, HTML 5, CSS, Windsor Dependency Injector, IIS, AJAX, Jasmin JS testing framework, MOQ Framework, XML, XSLT.
PROJECT Details: - (Professional Experience)
Client: Quest Diagnostics, Lenexa, KS July 2014 to Jan 2015
Project: ExamOne Information Portal (EIP)
Role: Sr. Developer
Project Description: EIP is an information portal targeted for carrier companies, examiners, etc. to create and check the information about orders and cases they are associated with. ScheduleNow is a system used by officers and users to schedule appointments typically between applicants and examiners. It also offers Services like Paramedical, Laboratory, Attending Physician Statement, Motor Vehicle reporting, Tele underwriting, Financial and Fraud check Services. EIP is N-Tier Client Server MVC web application written in C#.NET.
Responsibilities:
Responsible for design, coding and testing of components
Used Windsor Castle for dependency injection
Implemented Application Logic in Facades and Components and exposed them via WCF Services
Created WCF SOAP Services and used different bindings to make it available to different types of clients.
Created and consumed web services and RESTful web Services to provide business functionality to clients.
Created tables, views and stored procedures in SQL Server 2012 database and created migration scripts to transfer data from legacy system
Implemented Caching by using Action Filters and Child actions in Controller
Used jQuery for client-side operations like displaying popups, validations, event handling, checking and clearing session.
Used CSS 3.0 and foundation CSS for styling the web pages
Wrote unit & Integration test cases to test the application using Moq Framework and N-Unit Framework
Involved in Code reviewing, peer testing of the code and bug fixing
Execution of project using Agile (Scrum) process.
Environment: ASP.NET, MVC4/5, VS 2012/2013, C#.NET 4.5, SQL Server 2012, TFS 2012, WWF, WCF, Web Services, NHibernate, Entity Framework, LINQ, Java Script, jQuery, AngularJS, JSON, HTML 5, CSS, Windsor Dependency Injector, IIS, AJAX, N-Unit, MOQ Framework, XML.
Client: American Cadastre LLC (Amcad): Herndon, VA Nov 2012 to July 2014
Project: AiCMS - AmCad Integrated Case Management System
Role: Sr. Developer
Project Description: AiCMS is a court case management system, which provides facilities for clerks and courts to enter, update, save case related information, like parties, Judge, Attorney, Charges & sentence imposed, Claims, fees and fines, Hearing schedule, Payment history.
AiCMS is N-Tier Client Server win form application written in C#.NET.
Responsibilities:
Worked on creating, implementing and supporting business-critical modules for Customer facing win forms, viewing cases, and user maintenance using C#.NET, WCF, Generics, XAML, SQL Server 2008.
Hands on experience in developing MVVM architectural pattern in WPF project using Prism Framework
Migrated the existing tool ‘Legacy Applications’ with enhanced features for Business Analysts and Product team (Billing)
Defined an object-oriented business model employing UML for business process analysis using Enterprise Architect
Created WCF services to provide various business functionalities to other applications
Created various Web Services and Web methods and used on the portal side
Worked in AGILE SCRUM environment regularly attending the Status Meetings and updating status to Scrum Master and involved in Code Review meetings, Implementing User Stories etc.
Developed various entity relationship diagrams depicting interaction and business logic
Implemented Code First and used LINQ to Entities to massage the Data and optimized the Query Expressions.
Co-ordinated with offshore teams in various stages of the project to expedite the process and use other resources.
Used Compiled Queries, Multiple Contexts, Explicit Loading, SaveChanges to context after all dB Operations to improve the performance in Entity F/W.
Created and maintained database objects like complex Stored Procedures, Triggers, and Tables, Views and SQL Joins.
Implemented Unit Testing and System Testing using N-UNIT.
Environment: WPF, XAML, Infragistics Controls, VS 2012, C#.NET 4.5 & SQL Server 2008, TFS 2012, WWF, WCF, Web Services, Entity Framework, LINQ, N-Unit Testing Framework, MOQ Framework, XML,
Client: KOLLMORGEN MOTIONS (A Danaher Group Company), Radford, VA Nov 2010 to Nov 2012
Project: AKD Work Bench
Role: Developer
Project Description: This application is N-Tier Client/Server based windows application, used to configure, program and upgrade the Drives. Driving is a device which controls the motor according to the different parameters. Application running on the PC communicates with the drive and sets the different parameters to decide the behavior of the working of the motor. Application continuously monitors the different values in the drive and controls the motor accordingly.
All Above configured parameter values or waveform save into SQL server these can be seen using web reporting tools (for internal debugging purpose). Tool can communicate with multiple drives together with multiple communication protocol like Telnet, CAN, Ethernet and Ethercat etc.
This included a set of 800(and growing) various features of the drive such as Motion trajectories, Homing, Analog and Digital IO, Fault and warning mechanisms, Drive Parameters, Fieldbuses and so on.
Drive functionality can be tested using basic programs using customized Compiler and Virtual Machine.
Responsibilities:
Preparation of requirement specification document and estimation plan
Participates in application architectural design using OOA & OOD
Worked LINQ to SQL and LINQ to Entity.
Responsible for design, coding and unit testing of components
Task estimation and assign to team members
Implemented many design patterns like singleton, factory etc.
Preparation of Test plan and Test case document using activity diagram or Class diagram
Bug tracking and fixing using Bugzilla.
Debugging and trouble shoot of existing applications using VS2008
Preparation of Unit testing case plan document and execute unit test cases using VSTS2008 (VS2008).
Responsibility to build and release application setup to client to end of Sprint cycle.
Environment: VSTS 2008, C#.NET 3.0 & SQL Server 2005
Client: QUALITROL Corporation, Fairport, NY Dec 2005 to Nov 2010
Project: IQ+ Master Station
Role: Developer
Project Description:
This application is N-Tier Client/Server based windows application using Publisher Subscriber mechanism
IQ+ is an application which manages and monitors various legacy devices such as IDM, BEN32, QWAVE, CASHEL, and DFR2000.
Using this application users can communicate with various devices and collect different kinds of data such as Power Quality data, Digital Fault Recording data, Fault Location information etc., and the retrieved data can be analyzed using waveform viewer which plots the data in the form of graphs.
Client side: MVP is used on client side and users have Access right while Infragistics Controls are used to provide rich look and feel.
Server side: .NET Remoting is used to communicate clients and server, while ADO.NET is used in Data access layer.
Message bus (Event publication - subscription, asynchronous communication using thread pool and wait state),
In order that the application will be maintainable over a period and to interact with the multiple devices using multiple protocols like http, https, PPP, Rs-232, FTP etc.
This calls for a need to have plug-in-based architecture on the GUI side so that it is easy to add new functionalities.
Design patterns used: singleton, factory, facade, prototype, abstraction used for database layer, used reflection, IPC for communication to legacy applications and multi-threading.
Responsibilities:
Responsible for fixing bugs logged by the business users in a Production environment.
Work with client/business analysts to gather the requirements for any new developments or change requests.
Task estimation and assign to team members
Responsible for design, coding and unit testing of components
Provide input to assist overall team process improvement and product design stability and Review of team members design and code
Write and Maintain Unit Tests and assist with the creation of automated testing.
Optimization to Stored Procedures and Complex Queries to improve performance.
Properly track issues and resolutions in relation to the development effort.
Communicate and document project status to management
Understanding of agile delivery methodology
Ensure that all code retains logical stability, reliability, confidentiality, and integrity of client systems is in accordance with client policies and procedures.
Environment: VS 2008, C#.NET, MVP, SQL Server 2005, TFS 2008, Multi-threading, ADO.NET, LINQ, COM Interop, WIN APIs