Shiva - .Net Developer |
[email protected] |
Location: Charlotte, North Carolina, USA |
Relocation: yes |
Visa: H1B |
SP Shiv
Email ID: [email protected] PROFESSIONAL SUMMARY Having 10+ years of progressive experience in Microsoft.Net Technologies and all phases of Software Development Life Cycle (SDLC) Methodologies like AGILE SCRUM/TDD & Waterfall including Analysis, Design, Development, Implementation, and Testing of N-tier architecture enterprise applications including Domain Driven Design (DDD). Worked on ASP.NETMVC(Model View Controller) with creating Controllers, Models and Views using Action Methods, State management. Extensive experience in developing UI Screen and Client-side validation using Bootstrap, Angular JS 8.0/7.0/5.0/4.0, ASP.NET, Razor, AJAX, jQuery, XML, HTML5/DHTML, CSS, SASS, JavaScript. Developed the Windows/desktop application using WPF (Windows Presentation Foundation) framework and followed MVVM pattern. Superior proficiency in implementing Controllers, Directives, Components, Filters, Validations, factory and Service resources, Routings, and Events in Angular 8/7/5/4/2/JS. Extensive experience in developing Data Access Layer using Entity Framework 6.0/4.3 Database First and Code First approaches with ASP.NET MVC 5.0/4.0 to implement CRUD operations, transactions, performance tuning, data massaging with LINQ to Entities. Implemented oAuth and used swagger for implementing the WebAPI application with .NET Core using HttpVerbs and attributes. Widely used API controllers and methods using .NET Core 2/3/5/6 using C# with Dependency Injection and Web API controllers and methods, handled logging and error handling using Log4Net. Proficient in implementing WCF SOAP/REST services for enhanced security and performance, describing, and registering them using WSDL and UDDI for different communication protocols. Experienced in developing RESTful web applications and HTTP Services using ASP.NET Web API framework. Strong expertise in C#, ASP .NET 5.0, WEB API, MVC 4.0, Razor View Engine, Entity Framework. Hands on experience with Windows Azure cloud services and Windows Azure Service Bus message queuing system. Experience setting up CI/CD pipelines linking GitHub to Azure DevOps, and Jenkins. In-depth knowledge of Database Development including Tables, Views, Stored Procedures, Triggers and Query Optimization techniques using SQL Server 2014/2016/2017/2018. Experience in using SQL Server Reporting Services (SSRS), Crystal Reports and SQL Server Integration Services (SSIS) for report generation and integration into applications. Extensive working experience in Writing Unit testing using tools MS-Unit, N-Unit and X-Unit. Experienced in configuration management, build a schedule using version control tools like Team Foundation Server 2019/2015, Subversion 1.9/1.9.4, Git, Source Tree. Fast learner, fantastic communication skills, versatile to continually evolving needs, remarkable critical thinking, problem-solving and troubleshooting capacities. TECHNICAL SKILLS: Programming Languages C++, C#.NET (4.7/3.5), VB.NET (10.0/9.0), T-SQL, PL/SQL Web Technologies ASP.Net (4.0/3.5), ASP.NET MVC (5.0/4.0/3.0), .NET Core 5.0, JavaScript, jQuery, AJAX, VB Script, AngularJS, Angular 1.5/1.6/2.0/4.0/5.0/7.0/8.0. UI Technologies WinForms, WPF, WebForms, HTML, CSS, SASS IDE Tools Visual Studio 2019/2017/2015/2013, SQL Server Management Studio .Net Frameworks .Net Framework 6/4.7/4.0, ASP.NET Web API, .NET Core Databases MS SQL Server 2018/2017/2016/2014, Oracle 10g/11g, T-SQL Reporting Tool SQL Server Reporting Services (2012/2008), Crystal Reports (2010) Modeling Tools UML Version Control Tools Team Foundation Server (2019/2015/2013), Subversion (1.9/1.9.4) Middleware WCF, ADO.Net (4.0/3.5), MVC4 (Razor)/MVC3 Web Services, MSMQ, Enterprise Library 5.0 Servers Windows Server (2008/2003), Microsoft IIS (10/7.0/6.0/5.0) Testing Tools N-Unit, X-Unit, MSTest PROFESSIONAL EXPERIENCE Client: National Oilwell Varco, Houston, TX Mar 2021-Present Role: Sr Full Stack .Net Developer Project Name: eShipping Application DESCRIPTION: This application is used to create, execute, and track all the picks from inventory within a warehouse operation. This application helps the system to prepare and execute shipments and communicate the transactions back to ERP system (Omega) which would decrease inventory and, allowing for the inventory within the two databases (NEXUS, OMEGA) to stay in Sync. RESPONSIBILITIES: Using AGILE SCRUM methodology to deliver in sprints and Status Meetings, Code Review Meetings. Collaborate with team members on code review by identifying defects, code consistency and reusability, finding code vulnerabilities, security, and better structured code. Widely used Angular 8.0 to standardize web application structure and responsive using bootstrap and provide a future template for data binding and created JavaScript and Typescript files. Experience writing AngularJS code for developing Single page Architecture/Applications (SPA), used several inbuilt language core directives, expressions, and modules. Developed the Front-End User Interface using HTML, JavaScript, jQuery, CSS, SASS, and Bootstrap. Worked on designing and building UI screens, data-driven Graphical User Interfaces (GUI) for warehouse inventory cycle count items and operations to make application user friendly. Expertise in creating APIs using .NET Core s built-in dependency injection framework. Authenticated users securely using Azure Active Directory in .NET web applications and APIs. Worked on Azure DevOps for check-in, check-out, code review and support for automatic builds and release on Docker containers, continuous integration (CICD) and deploy builds to higher environments. Collaborated with DevOps team and learning sessions to understand the Kubernetes ecosystem, .NET Docker containers, custom schedulers, API extensions for .NET Core applications. Involved in Requirement gathering and Design, Coding, Testing, Documenting the multiple applications. Used Entity Framework s Code First approach to create database and tables as objects along with LINQ to handle the communication with the database and to perform CRUD operations. Proficient in designing, developing, and maintaining RESTful APIs using the .NET framework. Built reusable libraries and mods in .NET for integrating RabbitMQ across teams and projects for consistent upstream and downstream transactions to verify asynchronous messages. Engaged comprehensively in both backend and frontend aspects of project development, employing technologies such as C#, Angular, and SQL. Created Components, Shared Components, services, directives, models, listprofiles, response models in Angular projects using Visual Studio Code. Implemented controllers in C# which has Web API methods to accept user inputs and return response in JSON format and developed RESTful Web APIs exposing backend functionality to client apps. Write, execute Unit test-cases to analyze the defects, refactor the code to improve code design for better quality of build. Worked extensively with SQL Server Management Studio, SQL packages, Tables, Joins, Constrains, Indexes, Triggers, and stored procedures. Experience on Unit testing of the application for each form and modules were tested against the program specifications. Worked on writing test cases, integrating positive and negative scenarios, and data-driven testing using NUnit's Test Case attribute. Created components by using Object-Oriented programming techniques like Inheritance, Abstraction, Polymorphism, Encapsulation. ENVIRONMENT: Angular 8, Typescript, ASP.NET, .NET 6, MVC, C#. NET, Visual Studio 2019, .NET, T-SQL, SQL Server 2018, SQL, JavaScript, XML, CSS, SASS, Web services, HTML, CSS, Bootstrap 5, JavaScript, NUnit, JSON, Visual Code 1.5, Node.js, Ng-bootstrap, PowerShell scripting, ReSharper, REST, RabbitMQ, Font Awesome, Swagger, Postman, Microservices, Azure SQL, Microsoft Visio Drawing, Oracle, Fusion Charts. Entity Framework, Azure Active Directory, Docker, Kubernetes, IIS 10.0. Client: Wells Fargo, Minneapolis, MN Feb 2019-Feb 2021 Role: Full Stack .Net Developer Project Name: Wells Fargo Messenger and Regional Planning Calendar DESCRIPTION: This application uses Content Management System (CMS) to present the Wells Fargo Messenger articles to retail branch team members and Regional Business Relationship Management (RBMS) team members. The articles are targeted at states. This site also has links to the Regional Planning Calendar. Our team manages, develops, and supports Web applications built in.net and with SQL database back ends. RESPONSIBILITIES: Involved in gathering business requirements and analyzing with team members and product owners to deliver accurate results based on product, service, or system of Compromised Data Tools application. Implemented Channel Secure Authentication and Authorization for web-based applications designing and building UI screens, data-driven Graphical User Interfaces (GUI) for regional banking and operations to make application user friendly. Worked on Client-side Validations to resolve Fortify bugs by using HTML Encode/Decode Properties. Implemented a front-end web application by utilizing HTML5 and CSS3/4, SASS, Angular7 (incubating). Expertise in validation using jQuery and ASP.NET for handling Telerik Controllers for Articles subscription purpose. Used addEventListener for the faster rendering of Application using Angular 5. Developed user interface pages with Razor Views and Partial Views. Implemented Splunk logging for our Windows Azure Cloud CMS applications to log user details. Implemented Kendo UI controls with ASP.NET MVC actions to implement server data binding. Developed REST APIs secured with Azure AD for access from client applications of various types. Experienced in windows forms and data binding controls like Grid View, Data List and drop-down boxes and Mapping page fields to the database fields. Worked with advanced concepts of .NET Core MVC such as Models and Providers, Filters used for developing backend technology. Utilize data binding techniques to connect WebForms to data sources for Oracle database. Migrated WebForms applications to .NET Core. Design and develop SOA using WCF Web Services and APIs.XML interfaces using .NET language. Developed Web Services using Windows Communication Foundation (WCF) for integration with other systems. Secured WCF transport using authentication mechanisms like OAuth, certificates/SSL. Implemented complex SQL queries, PL/SQL procedures, functions, and packages to implement application logic in the Oracle database. Involved in creating and consuming WCF web services and invoking the web services using XML SOAP. Worked with Web API and Rest API to provide services to HTTP requests. Develop and consumed Web API with $http service to achieve CRUD operations. Collaborated with team members on code review to identify changes and defects to enforce code standards. Writing Unit test cases and automating testing using NUNIT - a tool for automated Unit testing. Working with project management tool, source/version control Team Foundation Server (TFS). Worked on GIT Migration (TFVC-GIT) for several applications and implemented TFS controls to track and maintain the different versions of the project and code scanning for better security of application. ENVIRONMENT: Angular 7/5, .NET Framework 4.7, ASP.NET, C#. NET, .NET Core, Razor, Visual Studio .NET, PowerShell Script, jQuery, JavaScript, XML, CSS, SASS, Bootstrap, LINQ, Azure, Web services, WebForms, REST, HTML5, Telerik UI, Kendo UI, Oracle, SQL Server Management Studio 2017, Jira, Splunk, Windows 10, IIS, TFS, GIT, Visual Studio 2017, NUnit. Client: American Express, Phoenix, AZ Jun 2018-Jan 2019 Role: Full Stack .Net Developer Project Name: Client Maintenance Tool. DESCRIPTION: This application holds client profiles and their accounts centrally. Currently, client profiles are distributed across many external interfaces. The aim of CMT is to centralize all the activities related to client profiles (creation, updating, and linkage with existing accounts) and slowly phase out the unnecessary dependencies. All other external systems will query for data from CMT. RESPONSIBILITIES: Participated with Product Owner and Business analyst s meetings to analyze the requirements using Agile, Scrum Methodology and attended daily stand-up, sprint planning, refinement, retrospective meetings. Strong understanding of using controllers, modules, directives, factories services, Dependency Injection, and two-way binding in AngularJS. Implemented SOLID principles and design patterns like Factory, Singleton, Adapter patterns to code reusable components at the middle tier using C#. Implemented validation using jQuery and ASP.NET MVC for Credit cards validation purposes. Developed CRUD operations in MVC4 using Angular 4.0 and WCF REST Services. Implemented page designs in standards-compliant dynamic HTML and CSS. Developed Angular directives and Angular Filters and Used Angular Scope and Root Scope, Angular watch, and Angular Broadcast. Developed and consumed RESTFUL services with WEB API and implemented authentication for Credit Card payments, authorization and implemented CRUD Operations using HTTP verbs GET, POST, PATCH, PUT and DELETE. Worked on .NET Core 2.2 for all the API s development. Developed UI (User Interface) using ASP.NET web server controls, jQuery, JavaScript, HTML, XDSL, XML, XLS and DHTML and Cascading Style Sheets (CSS). Widely used ADO.NET objects such as Data Reader, Dataset and Data Adapter for consistent access to Designed, modeled multi-threaded, enterprise n-tier software agent using WCF web service. Used Entity Framework to create database and tables as objects along with LINQ to handle the communication with the database and to perform CRUD operations. Existing applications were deployed to Azure after every enhancement. Expertise in writing T-SQL queries, Stored Procedures, Database Triggers, Cursors, Exception Handlers, and DTS Export & Import using SQL Server Management Studio. Created PowerShell scripts to perform bulk operations on files and database transactions and created SSIS packages for bulk operation. Developed reports using complex formulas and to query the database to generate different types of ad-hoc report using SSRS. Performed Unit testing using NUnit testing framework and written scripts for NUnit testing which made it easy to work on Unit Testing. Worked on Team Foundation Server (TFS) for version control, code review and for automatic builds and continuous integration (CICD). Wrote queries in Splunk to analyze logging on different servers. ENVIRONMENT: Angular 4, .NET Framework 4.0, ASP.NET, C#. NET, Visual Studio .NET, PowerShell Script, jQuery, JavaScript, XML, CSS, Bootstrap, LINQ, Azure, Web services, REST, HTML5, SQL Server Management Studio 2016, SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), Windows 10, TFS, GIT, Visual Studio 2017, NUnit, IIS. Client: IOWA Department of Transportation, Ames, IA. July 2016-May 2018 Role: .Net Developer DESCRIPTION: The Iowa Transportation Improvement Program (Program) represents a major commitment to the Iowa DOT s mission of safe mobility of getting you there safely, efficiently, and conveniently. It supports our State s Multimodal Transportation System including Aviation, Public Transit, Railroads, Trails, Rivers, and Highways. A Major component of the Program is the Highway program, and the Iowa Transportation Commission (Commission) continues to advance investment of funding to improve State Roads and Bridges in the Highway program. RESPONSIBILITIES: Used AGILE SCRUM methodology to deliver in sprints and Status Meetings, Code Review Meetings. Involved in Requirement gathering and Design, Coding, Testing. Experience writing AngularJS code for developing Single page Architecture/Applications (SPA), used several inbuilt language core directives, expressions, and modules. Used Angular 2.0 to standardize web application structure and responsive using bootstrap and provide a future template for data binding and created JavaScript and Typescript files. Used Entity Framework s Code First approach to create database and tables as objects along with LINQ to handle the communication with the database and to perform CRUD operations. Developed the Front-End User Interface using HTML, JavaScript and CSS, Bootstrap. Implemented controllers in C# which has Web API methods to accept user inputs and return response in JSON format. Developed custom filters for cross-cutting concerns like authentication, error handling. Developed MVC pattern and for the UI used jQuery, Bootstrap, also used jQuery to call Restful service. Worked extensively with MVC and View Model patterns/ in creating and managing Views, Partial Views, View Models using ASP.NET MVC, Custom Error Pages. Familiar with MVVM. Involved with the client team to design and implement the advanced technologies WCF, ASP.NET with the application logic in C# according to the user requirements. Created SQL Server Integrating Services (SSIS) Reusable packages to extract data from Multi Formatted Flat files, XL, XML files into DB2 Systems. Created WCF using different bindings, and message, fault contracts, and exposed endpoint and supported that after deployment, and Consumed WCF service by harvesting. Worked extensively with SQL server, SQL packages, and stored procedures. Experience on Unit testing of the application for each form and modules were tested against the program specifications. Unit tested API controllers and actions using frameworks like XUnit. Created components by using Object-Oriented programming techniques like Inheritance, Abstraction. ENVIRONMENT: Angular 2, ASP.NET, MVC, C#. NET, Visual Studio 2016, .NET, T-SQL, SQL Server 2015, SQL Server Integration Services (SSIS), SQL, JavaScript, XML, CSS, Web services, HTML, DHTML, XHTML, IIS 7.0, WCF, XUnit, Entity Framework, GIT. Client: Info Byte Solutions Hyderabad, India. Jan 2013-Nov 2015 Role: Jr .Net Developer DESCRIPTION: This is a comprehensive and integrated Hospital Management System for a Super Specialty Hospital. This package is used to computerize the activities of a servicing system. This package contains four modules. They are Administration, Patient Care System, Health Services, and Auxiliary Services. Each module has sub-modules within these submodules will maintain storing, registering, details of joining patient details, and overall day activities maintain one database. RESPONSIBILITIES: Involved in the complete Software Development Life Cycle including Analysis, Design, Implementation, Testing, and Maintenance. Extensive Experience in Implementing View, Model, Controller and View model by using ASP.NET MVC 4.0/3.0 Framework. Used ASP.NET MVC 4 Page Controller pattern to add functionality to individual pages such that to accept input from the page request invoke the requested actions on the mode. Responsible for using jQuery for Client-Side Validations, Calling the Controller Actions, and Making calls to the WCF Services. Developed Entity Framework 4.3 and made LINQ queries to connect to the database and implemented CRUD functionality with Entity Framework Code First and Database First approaches with ASP.NET MVC 5.0/4.0. Used Entity Framework to design conceptual Data Access Layer from a Relational database to get the data from the database. Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs. Implemented Data Warehousing, Extraction, Loading, Integration, Transformation, and update Multidimensional cube data using SQL Server Integration Service (SSIS). Expert in writing T-SQL statements for creating Tables, Indexes, Views, and Constraints. Extensively worked in writing SQL queries, Stored Procedures, Database Triggers, Cursors, Exception Handlers, and DTS Export & Import. Created complicated reports like parameter-based reports, subreports, well-formatted reports, matrix reports, chart and tabular using SSRS. Used Team Foundation Server (TFS) for Version Control, Team building, Project Management, Data Collection and Reporting. Performed Unit Testing (using N-Unit and MS-Unit) and involved in Debugging & Supporting the application. ENVIRONMENT: Microsoft Visual Studio.NET 2013, C#, .NET Framework 4.0, ASP .NET MVC, Entity Framework 5.0, HTML, CSS, LINQ, jQuery, AJAX, TFS 2012, SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), SQL Server 2012, TFS, NUNIT. EDUCATION: Master s Degree in Computer Technology from Eastern Illinois University, Charleston, IL. USA, Jan 2016 Dec 2016. Keywords: cplusplus csharp continuous integration continuous deployment user interface javascript active directory information technology microsoft procedural language Arizona Idaho Illinois Iowa Minnesota Texas |