PROFESSIONAL SUMMARY:
Over 7 years of experience in designing, developing, and maintaining web, windows and client/server applications using Microsoft Technologies.
Proficient with Software Development Life Cycle (SDLC), including business requirements, analysis, design, development, testing, and implementation of application
Experience in Object Oriented Design (OOD) and Object-Oriented Programming (OOP)
Designer/developer of web and Windows applications using .Net 3.0/3.5/4.0/4.5, C#, Win forms, ASP.NET, ADO.net, Web services, WCF, WPF, ASP.Net MVC and XML in multitier architecture
Expertise in the development of Web, Windows using Visual Studio.NET 2008/2010/2012
Designed and developed the user interfaces of the application using ASP.NET, HTML Controls, XHTML, AJAX, Java Script, Angular JS ½ and CSS, Win Forms using C#.
Skilled at building ASP.NET master pages, content pages, custom user controls
Hands on experience in (SQL/Oracle) Database Design and Development, Writing Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers, and User Defined Functions using T-SQL
Experience working with web servers, such as IIS, and with source repositories, such as Tortoise SVN, Rocket SVN, Microsoft TFS and Visual Source Safe.
Good Understanding of Angular JS, Bootstrap with MVC Architecture.
Experienced on implementing Abstract, Factory and Singleton design patterns.
Have the experience on using .net core with Web API & Angular applications.
Expertise in working with ADO.NET components such as Dataset, Data Adapter and Data Reader.
Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test-Driven Development (TDD).
Experience in creating and consuming WCF Services and Web API.
Expertise in building application, Handling Events, Data Binding, Application Layouts and controls using WPF.
Designed and developed several SSIS packages to transfer the data between the different environment systems and/or export the data to other applications/databases.
Designed Data Modeling, Design Specifications and to analyze Dependencies.
Experience in conversion scripts using SQL, PL/SQL, stored procedures, functions and packages to migrate data from SQL server database to Oracle database.
Extensively used various Design Patterns as per projects requirement.
Have the experience in implementation of dependency injection using containers.
Applications and Systems Knowledge
Languages: C#.NET, VB.NET, JavaScript, VBScript
Internet Application Technologies: ASP.NET 2.0/3.5/4.0/4.5, ASP.NET MVC 3/4, ADO.NET, HTML, HTML5, DHTML, JavaScript, AJAX, XML, CSS, Web Services, WCF, Silverlight, IIS 6.0/7.0, Microsoft Azure Development.
Operating Systems: Windows XP/NT/7/8, Windows Server 2003/2008/2012
Databases: SQL Server 2005/2008/2012, SSIS, ADO.NET
Frameworks: .NET Framework 3.0/3.5/4.0/4.5
Application Development Tools: Visual Studio.NET 2015/2012/2010/2008/2005, Microsoft SQL Server 2012/2008/2005, Business Intelligence Development Studio (BIDS)
Tools: Telerik Controls for WPF and Asp.Net, Kendo UI
Project Profiles and Employment History
Client: TMG Healthcare May 22 – Till now
Project: PCP Auto Assignment
Role: Senior .Net Consultant / Tech Lead
TMG Healthcare provides managed care health plans primarily through Medicaid, Medicare Advantage and Medicare Prescription Drug plans for more than 4.4 million members across the country. As part of the healthcare plans, it’s responsible for identifying the providers and assigning them to the Subscribers/Members.
Responsibilities
Understand the existing system and implementation along with MQ queues.
Implemented the web/windows services for claims processing by interacting the queues and database.
Implemented best practices, standards and procedures including quality and delivery methodologies.
Created software documentation like technical design document and functional design document and update existing documentation.
Run tests and fix bugs. Prepared Test Plan and Test Cases based on the business and functional specifications.
Created windows service to process the IBM queues and implemented the IBM Queue API’s.
Hands on experience with implementing IBM Queues and queue processing logic.
Implemented the Code coverage for unit test coding.
Used the NUnit framework for Test Driven Development (TDD) on unit test cases.
Involved in the Continuous Integration of the automation framework with Jenkins and SonarQube.
Implemented custom exception handling library to write the event logs and email logs.
Monitor and provided round the clock support for daily execution jobs.
Hands-on experience with JavaScript frameworks and libraries such as Angular JS, React and experienced with JQuery and Chrome Dev Tools
Full-stack development using .Net Core, Oracle 12c, unit testing and mock data generation, development of regression testing scenarios and scripts.
Involved in design, development, testing and quality assurance of the product.
Used Micro services as web API (API Controllers) for HTTP and REST based GET, POST, PUT, DELETE and returning JSON format.
Handled errors using Exception Handling extensively for the ease of debugging and displaying the error messages in the application.
Involved in the continuous enhancements and fixing of production problems. Designed, implemented and tuned interfaces and batch jobs using Oracle.
Have the experience on using mock the objects in test cases.
Have the experience on using Ioc Containers through dependency injection.
Worked on angular application using versions 9/10. Have experience on setup from brand new application stage to deployment stage.
Have extensive experience on typescript development.
Worked on all required features of angular development called as authentication, authorization, routing and one-way/two-way binding and dynamic forms by typescript.
Good experience on integrating extensive grids with all different features using third party library integration.
Have complete exposure on connecting with all difference web API’s using all different http methods.
As great exposure on understanding of critical process of automatic deployments using JENKINS/CARA by manifest integration perform steps for IIS/DB executions.
Ability to independently and logically walk through and understand existing SSIS / ETL packages.
Environment: ASP.Net Core 2.0 on .Net Framework, C#, Oracle 12c (Stored Procedures, Packages), Angular 9/10, Typescript 4.1.0, Web API, TFS 2015.
Client: Publix September 18 – April 22
Project: OMNI Channel Execution
Role: .Net Developer
Publix stands as one of the largest U.S. regional grocery chains. As part of the business proposals, tied up with one of the delivery services called Instacart. As part of online shopping and delivery services with Instacart, systems should exchange the data between each. As part of daily basis both the systems should share the product, orders and tax information.
Responsibilities
Understand the existing system and implementation.
Implemented the enhancements for item export via excel services.
Monitor and provided round the clock support for daily execution jobs.
Migrated all the tax calculation and export jobs to azure services using Azure table storage and azure functions.
Hands-on experience with JavaScript frameworks and libraries such as Angular JS, React and experienced with jQuery and Chrome Dev Tools
Worked on the azure development migration and implemented SAS authentication in windows azure.
Worked on Microsoft azure functions, Blobs, queues and Azure Storage tables and experienced on Azure SQL.
Implemented Microsoft azure lakes for file export.
Full-stack development using .Net Core, Microsoft Azure PaaS, unit testing and mock data generation, development of regression testing scenarios and scripts.
Proficient in Web Services AJAX HTML XML/XSL and JavaScript.
Designed and developed web API Methods in C#.
Wrote the Optimized SQL queries using JOINS and Subqueries.
Involved in design, development, testing and quality assurance of the product.
Implemented the azure data lakes for file processing of import and export different files.
Participated in micro services implementation using containers/Dockers.
Used Micro services as web API (API Controllers) for HTTP and REST based GET, POST, PUT, DELETE and returning JSON format.
Developing the software solution and writing code using Pair Programming and Test-Driven Development TDD process.
Implemented azure data lake process with multi-threading pool. Export and import process is performed on scheduled basis based on threading.
Extensive experience in writing and implementation of complex test plans, design, development and execution of test scripts for system, integration, user acceptance test (UAT) and regression testing.
Handled asynchronous functions in Angular services via Promises and the other via Observables.
Handled errors using Exception Handling extensively for the ease of debugging and displaying the error messages in the application.
Involved in the continuous enhancements and fixing of production problems. Designed, implemented and tuned interfaces and batch jobs using Oracle. Involved in data replication and high availability design scenarios with Oracle Streams. Developed UNIXShellscripts to automate repetitive databaseprocesses.
Environment: Microsoft azure Development, ASP.Net Core on .Net Framework, C#, Oracle 7.x/8i/9i/10g/11g (Stored Procedures, Triggers), MS SQL SERVER 2008/2012/2016, DB2/UDB, Teradata, Angular 4/6, Typescript 2.1.4, Web API, SQL Server, TFS 2015.
Client: JCI, Norman, OK January 17 – September 18
Project: Applied DX – Selection Navigator
Role: .Net Consultant
Selection Navigator is an Internet-enabled platform to provide the project to implement configuration, price and quote (CPQ) tools in the web. Selection Navigator is part of the “Ease of Doing Business” (EODB) initiative. Goal of EODB is provide JCI customers with a single access point for JCI products and services.
EODB is a collection of “Navigator” services:
1.HVAC Navigator
2.Selection Navigator
3.Order Navigator
Applied Direct Expansion (Applied DX) is a sub platform to provide the combined product lines for the business customers, which historically Unitary Products Group (UPG) and Series 100 have been separate. A unique platform to provide combined with business and product alignment moving forward. This application will be accessed through Selection Navigator and hosted in an iframe within a Salesforce page. This platform will majorly interact with Selection Navigator APIs and Estimating API, provides the product lines from the UPG and Series 100.
Using Applied DX, User can add the units from different product lines with required configuration and it’s additionally suggested the user to select the required accessories for customized configuration’s goal. Here User can see the price feature which will explains the basic unit price and accessory’s price as well. Here User can quote the customized product. Each product line is unique to configure, so application will internally inherit all business rules for machinery standard to achieve the project quote. Here User can edit the existing quote and have the feature to copy the quote along with units and create a queue order for units accordingly.
Responsibilities
Gather Business /Functional/ Technical Requirements by interacting with Client.
Understanding product requirement and user stories.
Participate in agile ceremony meetings to provide the status update and plan for sprint works.
Design the database, schema table and write SQL scripts or equivalent in Entity Framework.
Handling day-to-day DBA activities using Oracle utilities and tools, monitoring space and memory requirements and tuning.
Developing the software solution and writing code using Pair Programming and Test-Driven Development TDD process.
Class design using SOLID design principles and following coding standards and best practices set by JCI.
Work along with JCI technical leaders and create design flow, sequence diagram
Leverage the UI knowledge strength in CSS, HTML 5 and create Angular2 SPA (Single Page Application) clients.
Write and verify unit test cases using java script testing framework for client-side coding.
Analysis of software requirement to determine feasibility within time and cost constraints.
Consultation with all relevant engineering staff to evaluate interface between hardware and software, and operational and performance requirements of the overall system.
Developed the services using Web API to access product configuration information along with the programmed and the granted projects.
Implemented jQuery for client-side sorting and validations.
Implemented LINQ for querying, sorting, filtering the complex objects.
Hands on experience on implementing AJAX functionalities for partial page rendering through JSON.
Worked on micro services, which enables continuous implementation.
Upgraded Oracle 9i to 10g software in different environments for latest features and tested databases.
Used DTS Packages as ETL tool for migrating Data from SQL Server 2000 to Oracle 10g.
Fine-tuned procedures/SQL queries for maximum efficiency in various databases using Oracle Hints, for Rule based optimization.
Experience on migration projects: -
Currently I'm working on migration project of manufacturing application for configurable products.
As per my proven experience, most of the migration projects, we need to understand the business logic of legacy and fix the existing flaws, reuse the code if applicable and add the additional features along with new technology.
Most of the issues/slowness in applications with database connectivity, reports generation and limited ways of executing application or hosting application for all the customers.
Through migration we can achieve / adopt all the latest technologies and apply on our framework.
We can achieve the performance with current upgraded world by the migration.
Environment: ASP.Net Core 1.0 on .Net Framework, C#, Angular 2 (https://angular.io), Angular Universal (https://universal.angular.io), Typescript 2.1.4 (https://www.typescriptlang.org), HTML, CSS, Web Pack 1.12.14 (https://webpack.github.io), SQL Server, TFS 2015, Octopus, MSTestV2, Selenium WebDriver (http://www.seleniumhq.org/projects/webdriver/), Jasmine (https://jasmine.github.io/).