Narendra
Full Stack Dotnet Developer
Email: ********.*****@*****.***
Phone: 669-***-****
Professional Summary:
Over all 5+ years of Total IT experience in implementing web applications by using C#, ASP.NET,Asp.Net Core, ADO.NET, MVC (MVC 5.0/4.0/3.0), Entity Framework, EF Core, LINQ, Web Services, WCF, Web API 2.0, XML, HTML5, CSS3,JavaScript, J Query, AJAX, Share Point and Power Apps, SQL Server .
Strong domain knowledge in various industries viz Financial, Health Care, Telecom, Investment domains.
Experience using ASP.NET MVC pattern: Controller Actions, Model, View Engine, Html Helper methods, Routing, Attributes, Filters, Validations, custom attributes, Layout pages (Partial Views).
Strong experience in Financial Domain, specifically building security, authentication, authorization, transaction management, liquidity management, asset management, currency validations etc.
Implemented authentication and authorization using MVC filters.
Expertise in developing responsive user interface using Html5, Css3, JavaScript, jQuery, Bootstrap, Kendo UI, Telerik controls, ReactJS.
Experience on Object Orient Programming concepts (OOPS).
Proficient in implementing concepts in C# like Delegates, Generics, Collections, Multithreading and Exception Handling.
Experience implementing latest C# 7.x features like Pattern Matching, Discards, async return types, De constructor, inferring tuple element names, enhanced out variables etc.
Implemented Asynchronous programming in C# (async and await) to improve responsiveness of the application
Created restful services using web api 2.0, implemented crud operations using get, post, put, delete attributes. Implemented Ajax calls to web api methods using jQuery to return JSON objects.
Used various other tools like ReSharper, Visual Studio Code, LINQ pad, Source tree, bitbucket for better productivity.
Improved performance of web application by various techniques like Bundling and minification, web workers and local storage, Ajax calls for partial page post back, caching html, using external JS files.
Proficient in code reviews using GIT.
Experience in implementing several design patterns like Singleton, Factory, MVC and Abstract Factory
Good experience in implementing ADO.NET objects, ADO.NET Entity Framework, Entity Framework Core and Object Relational Mapping (ORM) using LINQ to Entities, LINQ to XML, LINQ to Objects.
Expertise in designing database Tables, Stored Procedures, User Defined Functions, CTEs and Triggers in SQL 2005/2008/2010. Experience in using SQL Server Profiler for optimizing queries, SSRS to generate reports.
Expertise in JIRA a defect tracking tool which assigns, tracks, reports the issues from software and hardware defects
Created and consumes SOAP based webservices.
Creating solutions with PowerApps, Flow, and SharePoint Online.
Created RESTFUL APIs on top of http using WCF and Web Api 2.0.
Transitioned existing legacy application into microservice architecture using Asp.net Core.
Deployed individual microservices into Docker Containers.
Involved in upgrading application from AngularJS to angular 7.
Experience in handling exceptions using windows logging, text logging and database logging.
Experience in using Source Code Control Systems like MS Visual Source Safe, TFS (Team Foundation Server), Tortoise SVN, GIT. Experience Test Driven Developments (TDD) and Unit Testing using X-Unit, UAT and deployment of web applications.
Proficient in using GIT source control tool, Bitbucket and Source tree for code management and peer reviews.
Used Continuous integration tools like Team city, Jenkins, Octopus Deploy, JIRA.
Used Test Driven Development, Agile methodology - SCRUM/Kanban in a fast-changing environment.
Experience in building RESTFUL APIS using Asp.net core, Web Api in Microservices architecture, utilizing the features of .NET Standard 2.0.
Experience using Docker container for deployment.
Experience in Windows Azure Services like PaaS, IaaS and worked on storages like Blob (Page and Block), SQL Azure. Well experienced in deployment & configuration management and Virtualization.
Experience creating automated test cases using selenium.
Strong Experience on Administration and Troubleshooting of Azure IAAS Components (VM, Storage, VNET, OMS, NSG, Site to Site VPN, RBAC, Load Balancers, Availability Sets).
Technical Skills:
Microsoft
Technologies
ASP.NET, ADO.NET, AJAX, LINQ, MVC, Entity Framework, NHibernate, Web Services, WCF, Share Point and Power apps, Web API.
Languages
C#, VB.NET.
Development IDE
Visual Studio 2017/2015 and earlier, Visual studio Code.
Operating System
Windows 2000/ XP/7/8.
Reporting Tools
SQL Server Reporting System (SSRS), Crystal Reports
Databases
Microsoft SQL SERVER, MS Access, Oracle 11g/10g, MONGO DB.
Scripting
Language
Java Script, J Query, Type Script.
UI
HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular2/4, NodeJS, ReactJS.
Web Application Servers
IIS 4.0/5/0/6.0/7.0
Version Control
Visual Source Safe 6.0, IBM Rational Clear Case, Team Foundation Server, Tortoise SVN, GIT.
Miscellaneous Tools
Bitbucket, Source Tree, Team City, Octopus, Jenkins, Jira, ReSharper, Rational Rose, LINQ Pad, JIRA, Confluence, Bamboo.
Education Qualification: Bachelor’s in computer science from JNTU.
Professional Experience:
Client: Microsoft, Redmond, WA
Role: Full Stack Developer Oct 2018 to Present
Description:
The Snowball is an internal web tool designed to make it quick and simple for people to work and track the work with customers, partners, Microsoft engineers and our internal work items. It was originally built to make ‘dev days’ simple so that the work has high quality data about the work we do to run the business. In the snow pre-Snowball days, people entered directly on Azure DevOps. This was painful and become prone to data entry errors. However, snowball reads and writes the data directly from Azure DevOps and Artifacts Hub enforcing data quality rules.
Responsibilities:
Created responsive web pages using HTML5, CSS3, Bootstrap, React JS.
Created Typescript reusable components and services to consume REST API's using modular based architecture provided by React.
Developed Single Page Application (SPA) using React and injected generic services.
Used React's HTTP Client to Interact with Servers/backend and modularized the Application with NPM module.
Worked as a Backend Developers in creating RESTFUL Web Services using Node JS, Express JS & MS SQL DB.
Enhance applications using Asp.net Core with Micro services architecture, deploying using docker containers.
Consuming APIs to integrate Azure DevOps to build the desired business flow
Written Unit Test cases to test the developer-level functionality post the continuous deployment
Mocking Interfaces and list of objects that are used for building test driven development using Auto Fixture
Configuring CI/CD pipelines to achieve robust model of deployment solutions
Implemented routing, custom attributes, filtering, authentication and authorization.
Used Entity Framework Core to connect application to the db.
Used docker as a deployment tool to solve environmental issues.
Enhance applications using Asp.net Core with Microservices architecture, deploying using docker containers.
Developed Azure Functions on SOA Architecture to achieve server-less programming
Created Restful services using web API to be consumable by external applications.
Called the Restful web service calls for POST, PUT, DELETE and GET methods.
Consumed RESTful resources using AJAX call, receiving, analyzing and processing JSON responses to get the required proper-formatted data for asynchronous data transfer between the browser and the server.
Used REST client - POSTMAN to check the response of various API calls.
Involved in requirement analysis, preparing software Design document, development and code review.
Environment: React JS, C#, Typescript, JavaScript, HTML5, CSS3, Bootstrap 3, JSON,
AJAX, REST Web Services/APIs, Web API 2.0, Node JS, NPM, MS SQL DB, Git, TFS, Visual Studio Code editor/ WebStorm, Agile Scrum, Auto Fixture, GIT, Azure DevOps, Source Tree, VS Code, Dotnet Core, Docker, Microservices, Asp dotnet Core, Azure Functions.
Client: Lash group – AmerisourceBergen, Fort Mill, SC
Role: .Net Developer Oct 2017 to Sep 2018
Description:
The Thercol Next Generations a web-based application designed to assist in the management and planning of healthcare programs by incorporating medical intelligence and decision-making that helps employer group achieve positive results in healthcare spending. It enables the agent to overview profile and provides customized modules for each employer group according to their business needs. It further enables the administrator to monitor the satisfaction of the client and track their requirement and claims.
Responsibilities:
Created responsive web pages using HTML5, Bootstrap, Typescript and Angular 2.
Created sites, built custom workflows, and managed permissions and content as requested from customers
Created various custom web parts using Visual Studio.NET that could be plugged in by users into their Personal Site
Implemented Responsive web design techniques into the CSS so that the page could be read well on both mobile and desktop browsers.
Used various TPs to bypass HIPAA edits during the submission of EDI claims.
Performed logical mapping changes for 834 and 835 transaction sets to-and-from claims and billing applications.
Implemented Angular Router to enable navigation from one view to the next as customer completes application form steps.
Used Typescript and its features such as static typing, classes and interfaces.
Created Typescript reusable components and services to consume REST API's using modular based architecture provided by Angular 2.
Developed Single Page Application (SPA) using Angular and injected generic services.
Used Angular 2's HTTP Client to Interact with Servers/backend and modularized the Application with NG Module.
Assisted Backend Developers in creating RESTFUL Web Services using Node JS, Express JS & Mongo DB.
Enhance applications using Asp.net Core with Micro services architecture, deploying using docker containers.
Developed modular components with minimal overhead, to retain flexibility and deploy over the cloud platforms.
Developed asp.net core application based on a set of granular and well factored NuGet packages.
Designed ECR application in a way that utilizes full features of dotnet core like tighter security, reduced servicing, improved performance, and decreased costs.
Implemented routing, custom attributes, filtering, authentication and authorization.
Used Entity Framework Core to connect application to the db.
Used docker as a deployment tool to solve environmental issues.
Enhance applications using Asp.net Core with Microservices architecture, deploying using docker containers.
Created Restful services using web API to be consumable by external applications.
Called the Restful web service calls for POST, PUT, DELETE and GET methods.
Used Angular as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
Consumed RESTful resources using AJAX call, receiving, analyzing and processing JSON responses to get the required proper-formatted data for asynchronous data transfer between the browser and the server.
Used REST client - POSTMAN to check the response of various API calls.
Developed CSS3 to style page layouts, navigation and icons.
Involved in requirement analysis, preparing software Design document, development and code review.
Environment: Angular 2/4, C#, Typescript, JavaScript, HTML5, CSS3, Bootstrap 3, JSON,
AJAX, REST Web Services/APIs, Web API 2.0, Node JS, NPM, RXJS, SASS, MVVM, NoSQL,
Mongo DB, Mongoose, Git, TFS, Visual Studio Code editor/ WebStorm, Agile Scrum, ReSharper, GIT, Team City, Octopus Deploy, Bitbucket, Source Tree, VS Code, Dotnet Core, Docker, Microservices, Asp dotnet Core.
Client: TRowe Price, Baltimore MD
Role: Full Stack.Net Developer Oct 2016 – Sep 2017
Designed the Web Application using HTML, CSS, JavaScript, AngularJS, C#, ADO.Net, AJAX Web services, WEB API, REST, SOAP, SQL Server.
Implemented user interface using HTML, CSS, AJAX, JavaScript, AngularJS and jQuery.
Developed Single Page Applications (SPA) based on client-side AngularJS MVC Pattern employing Web API.
Created AngularJS Controllers, Scope, Model, View, Services, Factory etc., which isolate scopes, perform operations in UI like traversing HTML document, event handling.
Created and Implemented ASP.NET Web API Controllers and Models and Entity Framework.
Worked on ASP.NET MVC Client-side state management (view state, cookies and query strings) and server-side state management (application state, session state and profile properties) using C# .NET.
Performed coding and supporting work of .NET web applications using MVC architecture and Web API as back-end REST service. Also, Implemented Multi-Threading and Asynchronous WEB API using C# calls to improve the performance of the application.
Used AJAX to control the Post back event, thus enhancing the web server performance.
Created Schemas, Logins, Tables, Clustered and Non-Clustered Indexes, Views, Functions and Stored Procedures in SQL and T-SQL using MS SQL server.
Stored and retrieved the objects from a Couchbase cluster. Used them in both synchronous and asynchronous interfaces.
Used SSIS to read flat files and Excel files and import to SQL Server. Also, developed Send Mail Task Process with in SSIS Packages by writing C# scripts
Used LINQ to SQL, LINQ to Lambda functions, and LINQ to Objects for retrieving the data efficiently and Just in Time manner.
Implemented Security in Web Applications using Azure and Deployed Web Applications to Azure.
Involved in unit testing using N-Unit and code reviews while development and fixing the bugs.
Used TFS (Team Foundation Server) for source code control, project related document sharing and team collaboration.
Involved in Complete Software Development Life Cycle (SDLC) of Project using Agile Methodology (SCRUM).
Environment: Entity framework 6, AngularJS, ASP.NET, C#, .NET Framework 4.5, HTML5, Css3, JavaScript, J query, Web API, Microsoft Visual Studio 2015, SQL SERVER 2016, SSIS, SSRS, N Unit, GIT, SVN, Jenkins
.
Client: SITEL India Pvt Ltd June 2013-Aug 2015
Role: .Net Developer
Developed UI, Data Access and Business Logic layers.
Used ASP.NET templates throughout the application wherever necessary.
Developed Custom Controls and Navigation controls using C# and configured the caching policies.
Developed web pages using ASP.NET 3.5/3.0 for File administration to report all the information regarding the tax filing centers, tax preparers and return details.
Used Microsoft Visual Studio, MVC to develop and design Interactive User Interface.
Used AJAX Controls toolkit in application development for persistent page display.
Used .NET Master Pages, Validation controls, Content place holders, themes, CSS and Web Forms for UI development.
Implemented WCF Service Methods to access data from the database to bind it inside a Silverlight application.
Created the Data Access Layer with ADO.NET commands and fetched the data from SQL Server2008 using Stored Procedures and views using SQL Data Reader and Dataset objects.
Performed Unit Testing and Integration Testing using N-Unit. Effectively created reports using Crystal Reports.
Used SQL Server Notification Services in SQL Server 2008.
Served SSRS reports Developer and SQL Server Developer in support of Service Management System.
Environment: ASP.NET 3.0, C#, VB.NET, CSS, MVC, ADO.NET, WCF, AJAX, UML, SQL Server 2008, SSRS, IIS 7.0, X Unit, MVC, Crystal reports.