Home

Narendra - Full-stack Engineer (.Net Core/UI/Azure)
[email protected]
Location: Remote, Remote, USA
Relocation:
Visa: H1B
Email: [email protected]
Off: 703-689-9945 Ext 151


Skills Set: Executive Summary:
Role
Overall 11+ years of experience in software development, encompassing a broad range of areas related to software development that include error handling, design refinement, programming, reviewing, and bug fixing in both backend and front-end development.
Involved in all the stages of Software Development Life Cycle including Requirements gathering, Analysis and Design, integration, testing, deployment, and maintenance in agile environment.
Experience in development of n-tier/multi-tier applications.
Good experience in Microsoft developing tools such as Visual Studio 2022/2019/2017 and SQL Server Management Studio 20/18/17.
Good Knowledge of Object-Oriented Programming Concepts (OOPS) and Object-Oriented design principles (SOLID).
Good experience with .Net framework models such as ASP.NET Web Forms, WCF, and Windows Forms and .Net models such as ASP.NET Core, Blazor, Microservices and Web API 2.2/2.0
Having experience in implementing ORM frameworks such as Entity Framework Core, Dapper and NHibernate.
Implemented test driven development and experience in implementing unit testing frameworks using XUnit, NUnit and Moq.
Experience in implementing structured logging frameworks such as NLog and Serilog to log events in Asp.Net core applications.
Hands on experience in utilizing Azure services such as API Management, Logic Apps, Service Bus, Azure Functions, Azure Cloud Storage (Blob, queue, Table, File), Azure Active Directory, Azure Key Vault, Azure SQL.
Experience in providing web security using authentication and authorization mechanisms such as OAuth2.0 and JWT.
Experience working with UI technologies such as HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular 17.0/8.0/6.0/2.0, Typescript, React Js, knockout js.
Experienced in creating stored procedures, triggers and writing complex queries such as joins in SQL.
Experience in working with Agile/Scrum development environment.
Valuable team player with good communication skills, trouble shooting skills with ability to learn and adapt to new technologies quickly and adept at working in both team environments as well as individually.
Education:
Bachelor s in computer science in JNTU, India
Full-stack Engineer (.Net Core/UI/Azure)

Domains
E-Commerce
Insurance
Healthcare
Government
Microsoft Technologies
.Net Framework 8.0/7.0/4.8/4.7
.NET 8.0/ Core 3.0/2.2/2.0
ASP.NET MVC 5/4/3, Blazor, Razor
Web API 2.2, RESTful API s
Entity Framework Core/6.0/5.0
APIM, Azure Logic Apps
Azure functions, AppInsights
Azure Cloud Storage, Event hubs
Languages
C#, VB.Net
T-SQL, PL/SQL
Web Technologies
HTML5,CSS3,JavaScript, jQuery, Angular 17.0/8.0/6.0/2.0, Typescript, React Js
Telerik & Kendo UI Tools
IIS (8.0/7.0/6.0)
Databases
MS SQL Server, Oracle, SSIS, SSRS
MySQL, MongoDB
CI/CD Tools
Azure DevOps, Jenkins, Octopus
Version control Systems
Git, TFS
Message Brokers
Azure Service Bus, Kafka, RabbitMQ




Professional Experience:

Missouri Department of Public Safety (DPS) & Missouri Office of Administration (OA) Jan 2024 Till date
Role: Senior Full Stack Engineer
Project 1: Missouri Victim Automated Notification System (MOVANS). Missouri sought to replace its current automated victim notification system with a customized system. As a lead developer, by utilizing partial code base and specifications from Nebraska design developed the administration portal.
Project 2: This project to Modify the School Finance Payment system to create the new mandatory calculations that will allow for the accurate calculation of Foundation Formula Payments.B727 has modified pieces of the Small Schools Grant, Basic Formula Payment, Charter School payment, and Prop C payment. Without modification to the calculation system, payments will be unable to be made accurately and with supporting documentation maintained and provided to LEAs.
Responsibilities:
Developed ASP.NET Core MVC single page application (MoVANS) using HTML5, CSS3, TypeScript, Angular 17.0 on the UI side and C#, Entity Framework Core on the server side and Store procedures, functions, views, and tables on the database side.
Involved in the meetings with various stake holders such as Local Jails, Courts, Department of Public Safety, Department of Corrections, and MO State Highway Patrol to expand the data sources and functionality of MOVANS admin portal.
Developed Search by Offender, Protection Order (PO), Subscriber screens using angular 17.0, C#, SQL tables, Store procedures.
Implemented Angular Material's UI components (e.g., MatButton, MatDialog, MatCard, MatTable) to create clean, consistent, and visually appealing interfaces.
Implemented ADFS claim based authentication and authorization based on roles and permissions for the assigned agencies.
Developed windows service in .Net that runs in the background, performs scheduled tasks and sends notifications via email/text.
Implemented new calculations code in C# since the grant Calculation is increased to 30 million.
Modified the existing screens based on new grant calculations that involves changes in JavaScript, jQuery, C#, SQL tables and SP s.
Modified and created new SSRS reports as per the new calculations.
Environment: MS Visual Studio 2022, ASP.NET Core MVC, C#, HTML5, CSS3, TypeScript, Angular 17.0, Nodejs, SQL Server Management Studio 20, SSRS, Git, GitLab, Jenkins, Agile/Scrum.

California Department of Insurance - DOI Jan 2023 - Dec 2023
Role: Senior Full Stack Engineer
Project 1: The Department of Insurance is doing data migration from SharePoint, PowerApps to Azure Cloud. During this migration process as a Full Stack Engineer, I developed several razor pages for file upload in ASP.NET Core under the Universal Cloud Storage (UCS) project. Project 2: Migrating legacy Windows Forms app to Web Blazor.
Responsibilities:
Developed multiple razor pages in ASP.NET Core MVC for Consumer Service Division (CSD), Case Record Information Management System (CRIMS), Market Conduct Division (MCD), and Ombudsmen Management Bureau (OMB).
Extensively used jQuery and JavaScript functions in. cshtml file to handle the page events.
Extensively used pre-designed Bootstrap Components for responsive layout.
Developed page handler methods that are executed based on the requests and will get the file data from Azure Blob Storage.
Integrated Azure Active Directory into my ASP.Net Core project to manage user authentication and authorization securely.
Utilized azure based ETL tool Azure Data Factory to migrate/transfer the file data from share point to Azure.
Used XRM toolbox to view the entities in the Microsoft Dynamics 365 CRM to populate data to the corresponding models.
Used ASP.Net Core Blazor Hybrid to blend desktop client framework with .Net and Blazor.
Used Blazor Web Assembly hosting model to enable client-side interactivity.
Used Telerik Blazor UI components for faster implementation and SignalR to receive updates as events happened in streams.
Used version control tool as Git and Azure DevOps for tracking the status of the work.
Environment: MS Visual Studio 2022, ASP.NET Core MVC, Blazor, C#, HTML5, CSS3, JavaScript, jQuery, Bootstrap, SharePoint, Git, XrmToolBox, Azure Storage Explorer, Azure AD, Agile/Scrum.

State of Ohio- Dept of Agriculture July 2021 - Dec 2022
Role: Web developer IV
The Department of Agriculture is building a Web application for the Food Safety Department which is ADDL (Animal Disease Diagnostic Laboratory) portal for submitting samples, billing statement search, and generating invoices etc. The second project was FoodNet web application which is used for Inspections, Enforcements for Firms under the State of Ohio. I was one of the senior developers in a team of four building these web applications using UI and .Net technologies.
Responsibilities:
Developed ASP.NET Core MVC web application using JavaScript, jQuery, Bootstrap, HTML5, CSS3, Telerik Report server, Telerik UI on the UI side and C#, Entity Framework Core on the server side and Store procedures, functions, views, and tables on the database side.
Developed Business Logic Layer and Data access Layer to work with the MVC architecture Entity framework.
Created JavaScript functions to handle various events that occur when the user manipulates the page and jQuery Ajax calls to post the data onto the server.
Used various components in Telerik UI for ASP.Net Core in the form HTML and Tag helpers that wrap the HTML/JavaScript Kendo Ui widgets to perform different capabilities.
Created report trdp file using Telerik reporting server to generate the reports using Json data to export in the excel/pdf format.
Integrated third party CBOSS payment portal into my web application to process the invoice payments.
Integrated APIs into our ADDL web application from FedEx developer portal to generate rates and shipping labels.
Developed User role management screen from end to end which includes UI grid, backed development and appropriate user tables and store procedures to get all the users to the grid and User/role mapping to insert/update/delete the users.
Integrated Okta as the identity provider (IdP) in .NET web applications, enabling seamless user authentication and role-based access control.
Configured Okta with OAuth2 and OpenID Connect to manage user credentials and enable secure API interactions.
Implemented error handling throughout the ADDL web application.
Created SQL store procedures based on the business need to get the accessions details in the laboratory.
Developed SSIS packages and scheduled jobs running SSIS packages using SQL server to perform several scheduled tasks and workflows.
Implemented batch processing in SQL Server Integration Services (SSIS) using Sequence Container.
Used version control tools as TFS and Azure DevOps for tracking the status of the work.
Environment: MS Visual Studio 2022, ASP.NET Core MVC, SQL Server Management Studio 18, Postman, HTML5, CSS3, JavaScript, jQuery, Telerik & Kendo UI Tools, Bootstrap, SSIS, TFS, Agile/Scrum.

FM Global, Johnston, RI Jan 2020 - June 2021
Role: .Net/Azure Developer
FM Global is an American mutual insurance company, that specializes in loss prevention services primarily to large corporations throughout the world in the Highly Protected Risk property insurance market sector. As a .Net developer, I was part of an integration project where I worked on various Microsoft technologies and Azure.
Responsibilities:
Developed ASP.NET Core Web API with layered architecture that includes Presentation, Business Logic, Repository, Data Access Layers, and their corresponding Unit Test project to test the API with the EF Core Database-First approach using C#, Entity Framework Core, SOLID design principles and Design Patterns, and SQL Server Database.
Generated the. dacpac file in SQL Server Database Project by developing the Schema Objects, Scripts and Store Procedures to migrate the data to Azure Database.
Created Look up tables based on business needs to maintain the data integrity among large number of records and System versioned temporal tables, code tables to maintain the history and to migrate the data from source to destination databases.
Implemented data load, transform and upload to the target data repositories by using SSIS toolbox components by developing the packages itself.
Implemented reverse engineering by using Entity framework Core power tool where it generates the tables of our database as Entity Classes in the code and Db Context class bases upon our Database.
Implemented AutoMapper to support flattening complex object models into DTO s and to simple object models.
Following SOLID principles, Ninject IOC is used for dependency injection with constructor injection for building loosely coupled components for easy maintainability and testability.
Used LINQ queries to operate on entity sets to access the data from database layer.
Implemented Swagger UI middleware in the configureServices method in startup.cs class file to test the Web API endpoints.
Designed and implemented scalable data models in Azure Cosmos DB for .NET applications, optimizing for high availability and low-latency access.
Developed robust .NET applications with the Azure Cosmos DB SDK, ensuring secure and efficient data interaction with a focus on scalability and consistency.
Built ETL pipelines to ingest, transform, and sync data between Azure Cosmos DB and other data sources, leveraging .NET and Azure Data Factory.
Built event-driven microservices using messaging platform using Azure Service Bus enhancing real-time processing and data consistency.
Applied the "Database per Microservice" pattern using various databases like SQL Server, Azure Cosmos DB ensuring data isolation and service autonomy.
Onboarding API in Azure API management by creating, configuring, and extracting API with certain policies in the Azure portal.
Developed Azure Event Hub, HTTP, and Timer trigger functions/Web Jobs to run on Demand and continuous jobs.
Used Azure Service Bus, Topics, Subscriptions for messaging and Azure Active Directory for Authentication purposes.
Used Azure Key Vault service for storing and accessing the secret API keys and certificates.
Configured AppInsights in ASP.Net Core app to trace the logs.
Leveraged OpenXML SDK 2.5 for efficient and dynamic generation of PowerPoint and Excel files, enhancing data management and presentation in business operations.
Used version control tool as Git and Azure DevOps for tracking the status of the work.
Environment: MS Visual Studio 2022, C#, ASP.Net Core Web API, MS SQL Server 2019, SSIS, Azure API Manager, Azure Functions, Azure key Vault, Azure Active Directory, Single Sign-On, Azure SQL, Azure AppInsights, Azure Cosmos DB, SSIS, Git, Azure DevOps, Agile/Scrum.


HMS Eliza, Danvers, MA Apr 2018 - Dec 2019
Role: Full-Stack Engineer
HMS Eliza is the single-vendor member engagement engine which will deliver better healthcare outcomes faster with outreaches. It is a customer-facing web application which involves web-based development including developing, implementing, and supporting effective interfaces. I m part of the team building a large, multifaceted business application where good user experience is pivotal.
Responsibilities:
Implemented Layered Architecture with Application Layer, Business Logic, and Data Access Layer
Developed ASP.NET MVC web application using Typescript, React, jQuery, jQuery UI, HTML5 and CSS3 on the UI side and C#, Web API 2.0, Entity Framework Core, SOLID design principles and design Patterns on the server side.
The service layer was built using ASP.NET Web API 2.0 that exposes JSON data in restful manner and was consumed using jQuery Ajax.
Designed and developed Entity Framework Code-First approach with Repository-Pattern based backend and used RESTful and Web API as transaction and communication technology to the client-side.
Used LINQ queries to operate on entity sets to access the data from database layer.
Following SOLID principles, Ninject IOC is used for dependency injection with constructor injections for building loosely coupled components for easy maintainability and testability.
Developed the React container and presentational components (as Stateless and Functional components when applicable).
Worked on React.JS components, Forms, Events, Keys, Router, Animations and Redux concept.
Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by react.js.
Experience in building components library, including Tree, Slide-View, and Table Grid.
Enhanced pages with jQuery AJAX methods which provided responsive user interfaces to display the data on the page and to make asynchronous HTTP calls to the server side.
Ensured adherence to W3C web standards for HTML, CSS, and accessibility, enhancing the usability and compatibility of applications across different browsers and devices.
Conducted thorough W3C validation of HTML and CSS to ensure compliance, improving website performance and user experience.
Resolved production issues in Oracle database as per the end user requests and used Service Now tool for issues tracking.
Used version control tools such as Git and Jira for tracking the status of the work.
Environment: MS Visual Studio 2019, ASP.NET Core, ASP.NET Web API, Typescript, React.js, Nodejs, jQuery, jQuery UI, HTML5, CSS3, Oracle SQL Developer, Service Now, Git, GitHub, Jenkins, Agile/Scrum.

STERIS Corporation, Cleveland, OH Jan 2017 Mar 2018
Role: Full-Stack Developer
Steris Corporation is a leading provider of infection prevention and procedural surgical products and services, focused primarily on healthcare, pharmaceutical, research and medical device customers. As the part of IT, I have worked on custom developed .Net based CRM application consisting of various modules such as Accounts, Contacts, Leads, Opportunities, and Forecasts etc.
Responsibilities:

Implemented Layered Architecture with Application Layer, Business Logic, and Data Access Layer.
Worked on custom developed .Net based CRM application for enabling different modules based upon business needs.
Develop and test CRM changes addressing business needs utilizing mature development standards using C#, Asp.Net Core MVC, Web API 2.0, Typescript, Angular 2.0/4.0, SQL, Oracle 11g.
Developed the application, involved in migrating the application from Angular 2.0 to Angular 4.0 and .Net 4.5 to Net Core 2.0.
Coded business logic and database logic using Entity Framework 6.0 and Repository Pattern. Used EF Code first approach and LINQ to Entities for data access.
Implemented LINQ Query operations like Grouping, Ordering and Filtering operations to access databases for search of routes, drivers, sand packages.
Created controllers and their endpoints using Web API methodology of different HTTP verbs in developing Web services.
Created RESTFUL services using WebAPI, built HTTP services and formatted responses using web API media type formatter to JSON type and responsible for implementing the token-based Authorization to the service endpoint.
Read and consume messages from RabbitMQ Client NuGet package by creating the console application in the CRM application.
Designed and created models, components, modules, and services to apply client-side logic and dependency injection using Angular 2.0, implemented Client-side validation using Angular 2 Custom Form Validation with ng-show and ng-hide.
Developed controller and service methods using TDD (Test Driven Development) methodology and developed unit and Integration tests by using Xunit framework.
Worked on a legacy project, migrated from VB.Net to .Net core Web API.
Worked on business layer to retrieve data from the Oracle and SQL server by writing complex queries.
Utilized software tools like Git and Jira for tracking the status of the work.
Environment: Microsoft CRM, C# (6.0), .Net Core, Asp.Net Core MVC, Web API 2.0, Entity Framework 6.0, Xunit, Typescript, Angular 2.0/4.0, Nodejs, Bootstrap, MS Visual Studio 2017, MS SQL Server 2016, Oracle 11g/12c, RabbitMQ, Git, TFS, Azure DevOps, Agile/Scrum.

Juice plus+ Company, LLC. Collierville, TN May 2015- Dec 2016
Role: .Net Core/ Angular developer
Juice plus+ Company is developing an e-commerce website to sell their products online. I am one among the team as a full stack developer for building the e-commerce web application for Juice Plus+ Company.
Responsibilities:
Implemented Layered Architecture with Application Layer, Business Logic, and Data Access Layer
Participated in full development lifecycle using SOLID Principles and Object-Oriented Programming (OOPS) concepts.
Developed the web application Payment Processing Module (PPM) using ASP.Net Core 1.0, MVC 6.0, Web Api 2.0, Razor, C#, angular2.0, Typescript, Ajax, Html5, CSS3, JavaScript (ES5), Bootstrap, JSON, and LINQ.
Used Hangfire to perform background processing jobs such as delayed, recurring jobs in our Asp.Net core application.
Created and utilizes Web API 2.0 methods for database operations (CRUD) through Entity Framework Core.
Added and configured Swagger UI middleware for generating useful documentation and to make requests for REST API s.
Increased Security by using Data Annotation and Action Filters for Client- side and Server-side validations, authentication, and authorization. Implemented JWT authentication to exchange information securely for various clients.
Implemented Angular 2.0 MVC frameworks in AJAX-driven websites using proxy to get the data from the back end in the form of JSON to populate on the UI components.
Experience in working with Angular2 modules, services, templates, directives, services, and dependency injection to create a SPA.
Used Angular 2.0 CLI commands for productivity and global/generic building blocks.
Created Typescript reusable components and services to consume REST API s using component-based architecture provided by angular 2.0.
Developed the frontend web page by using HTML5, CSS3, Angular 2/6 using components such as services, pipes, routing, and Http with Observables, JavaScript /Typescript framework.
Created Typescript reusable components and services to consume REST API s using component-based architecture provided by angular 6.0.
Implemented client-side unit tests using Jasmine for angular 6.0.
Familiar with creating the build pipelines using Jenkins for deploying applications to OpenShift.
Involved in writing SQL Queries, Stored procedures, and Functions.
Used GIT for version control to track check-ins and rollback code.
Environment: C#, .Net 4.5 Framework, MVC 6.0, XML, Ajax, LINQ, CSS3, HTML5, JavaScript, Angular 2.0/6.0, Web Api 2.0, XUnit, MS SQL Server 2014, Atlassian Bamboo, Bit bucket, Jira, MS Visual Studio 2017, Agile/Scrum.

Trinity Health Care, India Aug 2012 Dec 2013
Role: .Net Developer
CallMD is a web-based application to satisfy the needs of medical offices. CallMD has various modules like CallRN which collects Patient Medical History, Patient s Vaccination history, Docs Server which contains patient s financial data, Registration Details and File MD which stores HIPAA-Complaint EHR (Electronic Health Records).
Responsibilities:
Designed, developed, and implemented the health care solution application including .Net, SOAP UI, SQL Server, Web Services, HIPAA EDI for 270/271 Eligibility request & response, 278-Authorizaton, 276/277 Claim Status Request and coordinating with business development teams.
Involved in developing CallMD web application in Agile (Scrum) Methodology environment.
Maintained and updated internal legacy WinForms/WPF/MVVM applications using Microsoft windows technology.
Used Win forms controls and Custom User Controls to provide standard interactive User Interface.
Involved in designing and programing SharePoint interface with jQuery, HTML, and CSS create custom webparts, created office workflow using SharePoint designer.
Developed the backend project for confidential using SSIS 2008 which connects to SharePoint lists to get the dynamic data entered by the business and users and configured several SSIS packages to reflect the application.
Developed win form application for client computer and exposing SharePoint external content type to client machines.
Developed web services using HIPAA X12 transactions, for batch & real time transactions.
Worked on HIPAA EDI 270,271,835,837,276/277 and EDI 278 parsing.
Created the crystal report in the windows application by adding various customs fields and operations and viewed in web form using ADO.Net dataset and data source.
Created linked reports and managed snapshots using SSRS.
Created reports using Global variables, Expressions, and Functions using SSRS 2008.
Used SSRS 2005/2008 to build various kinds of reports based on requirements like Drill- through, Drill-Down reports.
Used Team foundation server (TFS) for all the source code maintenance needs.
Environment: VS 2010, .NET Framework 3.5, ASP.NET (3.5/3.0), VB.NET (9.0/10.0), Web Services, WPF, Silverlight, SQL Server 2008/2005, XML, XSL/XSLT, HTML, CSS, SSIS, SSRS, TFS.
Keywords: cprogramm csharp continuous integration continuous deployment user interface javascript access management database active directory information technology purchase order trade national microsoft procedural language Maryland Massachusetts Missouri Ohio Rhode Island Tennessee

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];4262
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: