.Net Full Stack Developer
Hari Babu Kothapalli
Mobile: 609-***-**** Email: ********.*****@*****.***
Professional Summary
15+ years of experience using .NET (C#.Net) and web technologies including .NET Core, Asp.Net Web Forms, Asp.Net MVC, and Microsoft Azure Cloud offerings.
Adaptable to new software technologies quickly and deliver within timelines. Motivated to gain in-depth knowledge across all Microsoft technologies.
Capable of motivating and guiding teams in new technologies, providing value-add, and delivering project deliverables in a timely manner.
Excellent communication and analytical skills, leading to heightened responsibility in technology-driven businesses.
Experience in cloud computing services, including hands-on experience with Docker Containers, Kubernetes, Azure cloud, and CI/CD pipelines.
Experience in designing Web Forms using ASP.NET Server Controls, Data Grids, and user controls for reusability.
Experience in LogiXML and Tableau BI Tools
Experience in L-2 level Production Support
Experience in SQL Server to create tables, views, stored procedures, functions, triggers, indexes, and SSRS for reporting.
Experience working with Microsoft Azure Cloud-based IAAS, PAAS, and SAAS.
Experienced using React.JS components, Forms, Events, Keys, Router, Redux, Animations, and Flux concepts
Experienced with both traditional Waterfall and Agile development methodologies, ensuring timely and quality software delivery.
Expert in developing Web and Windows applications using C#, ASP.Net Core, ASP.Net, Asp.Net MVC, VB.Net, ADO.Net, SQL Server, AJAX, XML, WCF, WPF, Web API, Web Services, Angular, Vue, React, TypeScript, JavaScript, jQuery, JSON, and HTML/HTML5.
Expertise in areas such as Object-Oriented Design and Development and SOA
Expertise in creating database applications using ADO.NET and Entity Framework.
Extensive experience in developing Single Page Applications (SPA) using Asp.Net MVC, Web API, Angular, and Vue.
Extensive experience in developing UI applications using Angular, React.js, Blazor, HTML, JavaScript, jQuery, CSS, and TypeScript.
Extensive programming experience in C#.Net, Asp.Net Web Forms, Asp.Net MVC, .NET Framework, .NET Core, ADO.NET, Microsoft Azure, SQL Server, and SQL Azure.
Good exposure to all phases of the Software Development Life Cycle (SDLC) with experience in enhancement and support projects and developing applications from initial stages.
Good Knowledge on Microsoft Azure, Azure Resource Management templates, Virtual Networks, Azure Table Storage, Blob Storage, Virtual Machines, and Azure Active Directory
Proficient in using 3rd party controls (Telerik) and AJAX controls
Skilled in crafting Microservices with ASP.NET Core, enhancing application modularity and scalability.
Strong experience in authentication and authorization using JWT, OAuth2, and SSO.
Strong understanding and hands on Micro services and Microservices Design Patterns
Strong working experience with .NET Core 6.0, 5.0, 3.1, .NET Framework 4.7, 4.5, 4.0, 3.5, and 3.0.
Used advanced C# features to enhance application performance and scalability, including multithreading techniques and comprehensive use of collections.
Educational Profile:
Master of Computer Applications [MCA] from Jawaharlal Nehru Technological University, (2003-2006)
Bachelor of Computer Applications [BCA] from Acharya Nagarjuna University. (2000-2003)
Technical Skill:
.Net
ASP.NET Core 5/6, ASP.NET 4.5/ 3.5, ADO.NET 4.0, MVC 5.0/4.0/3.0, Web API, Web Services, REST API, Multi-Threading, Win Forms, SSIS Package, Entity Framework, LINQ, EF Core, Visual Studio.NET 2022/2019/2015/2013/2010/2008,
Languages
C#, VB.NET, Python, Cobol
Web Technologies
Vue 3, Angular 2/13/14, TypeScript, High Charts, GitHub, Jasmine, ASP. Net Core, ASP. Net, MVC, WCF, Web API, Web Services, Ajax, XML, HTML, JavaScript, jQuery, JSON, CSS
Debugging Tools
Postman, SoapUI, SQL Profiler
Database Technologies
SQL Server 2019, PostgreSQL, Oracle, My SQL, Azure SQL
Issue Trackers
Atlassian JIRA
Source Control
SourceTree, TFS, Tortoise SVN, Visual Source Safe
Tools & Utilities
Visual Studio, SQL Server Management Studio, Fiddler, JIRA, Swagger, angular CLI, IIS, Visual Studio Code, Figma, Bitbucket, Atlassian Confluence
Methodologies
Agile, Waterfall
Cloud
AWS, Lambda, S3, Azure, Docker Containers, Kubernetes
Version Control
Visual Source TFS, Tortoise SVN, VSS, Bitbucket, GitHub, GitLab
Project Experience:
Client: Expion Health, Princeton, NJ Oct 2024 to till now
Role: Senior Full Stack Developer.
Project Synopsis: The healthcare project focuses on building a claims management system to process, validate, and adjudicate insurance claims efficiently. It integrates with Electronic Health Records (EHR) systems and third-party payers, ensuring compliance with HIPAA and other regulations. The system provides advanced analytics, reporting, and scalable database solutions to support large volumes of healthcare data.
Responsibilities:
Developed and maintained dynamic single-page applications using Angular 14
Optimized front-end performance using lazy loading and state management in Angular 14.
Implemented responsive UI features and enhanced user experience by leveraging Angular components and libraries.
Optimized application performance and ensured cross-browser compatibility.
Implemented Angular architecture, components, modules, and services.
Implementing routing and navigation within the application, managing multiple views and layouts.
Designed Templates with Bootstrap to make the application responsive.
Developed and maintained web applications using Angular for the front end and .NET Core for the back end With Multi-Tenant and Microservices Architecture.
Developed and executed unit tests using Jasmine and Karma to ensure robust Angular application functionality and code quality.
Configured and maintained Karma test runner for automated testing, integrating with CI/CD pipelines to streamline test execution.
Developed and deployed .NET applications on AWS using services like AWS Lambda, S3, API Gateway, and RDS for scalable cloud solutions.
Implemented CI/CD pipelines with AWS Code Pipeline and Code Build to automate deployment and improve application reliability.
Designed and optimized PostgreSQL databases, ensuring performance and scalability.
Integrated AWS S3 for secure storage and retrieval of healthcare data.
Automated file transfers and scheduling workflows using MoveIt Automation.
Ensured compliance with HIPAA and industry security standards.
Implemented role-based authentication and authorization using Identity Server or JWT. Troubleshot performance issues and optimized API response times.
Conducted code reviews, unit testing, and CI/CD pipeline setup using Git and DevOps tools.
Designed and developed microservices architecture for scalable solutions.
Collaborated with cross-functional teams to define requirements and deliver solutions.
Lead cross-functional teams in the agile development environment, ensuring timely delivery of projects
and adherence to the highest technical standards.
Mentoring and providing technical guidance to team members Design Technical Specification document in
confluence for different modules.
Environment: Visual Studio .Net, Asp.net core 6/5 Angular 14, TypeScript, Visual Studio Code, C#, LINQ, PostgreSQL, Entity Framework 6.0, AWS, Active Directory, Web API, T-SQL.
Client: Logility, Atlanta, GA Sep 2023 to Sep-2024
Logility, Bangalore, India Mar 2018 to Aug-2023
Role: Principal Software Engineer.
Project Synopsis: Supply Chain Planning is Logility product. Supply chain Planning will accept historical data and will generate the forecast using different methodologies like SID (summarize item data), FCP (Forecast compute process), filter demand, moving average, Future forecast, forecast filters, seasonality factors….
Responsibilities:
Gained a deep understanding of existing processes and systems across different platforms such as Supply Chain Management (SCM), Marketing, and Sales.
Built and deployed SSRS reports using SQL Server Reporting Services (SSRS).
Built intuitive and responsive user interfaces (UI) using Vue3, JavaScript, TypeScript, HTML, CSS with LESS/SASS, Bootstrap, and jQuery.
Built scalable web applications using ASP.NET Core and MVC.
Created modular and reusable components with Vue3, enhancing the UI’s responsiveness and performance.
Created user accounts and managed permissions with Active Directory, improving data transfer efficiency with Azure Cache.
Designed and built applications using C#, .NET, Vue3, JSON, Web API, and Azure cloud technologies.
Designed and optimized databases using MySQL, SQL Server 2019, and Oracle 10g, focusing on performance and scalability.
Designed service layers in C#, leveraging Generics, Lambda Expressions, Extension Methods, and LINQ for efficient data processing.
Developed interactive web UIs using Blazor components while using Razor syntax for templating in ASP.NET Core, allowing for robust full-stack .NET development
Developed real-time features such as live data streaming, notifications, and chat functionalities for web applications using SignalR with ASP.NET Core
Developed web services using ASP.NET Core 6/5, Web API, and C#.
Documented technical specifications in Confluence and designed web services using WCF and SOAP for seamless data exchange across systems
Enhanced security and authentication in web applications with JWT, Identity, and Single Sign-On (SSO) using Active Directory.
Implemented Multi-Factor Authentication (MFA) in ASP.NET Core Web API using TOTP (Google/Microsoft Authenticator).
Integrated AWS services like EC2, S3, Lambda, and RDS for scalable backend processing, data storage, and hosting APIs.Used AWS CloudWatch for application monitoring and logging.
Implemented CI/CD pipelines using AWS CodePipeline and CodeBuild for deploying .NET and Vue3 applications.
Secured APIs using AWS API Gateway and managed identity/access with IAM roles and policies.
Utilized AWS Lambda to process asynchronous tasks and lightweight backend jobs.
Implemented microservices architecture with Docker containers, integrated Kubernetes for CI/CD using Azure DevOps or GitHub.
Implemented the Microsoft Entity Framework's Code First approach for data access
Led cross-functional teams in agile environments, ensuring projects were delivered on time and mentoring team members.
Managed databases and ran complex queries using SQL Server Management Studio 2017/2019 to support supply chain analysis.
Responsible for code review, peer review, maintaining application flow, debug, build and deployment
Used Microsoft Visual Studio 2017/2019/2022 to write, test, and debug code, maintaining high software development standards.
Used Postman to test Web API functionality
Utilized Microsoft Azure for cloud services, hosting applications on Azure Virtual Machines (VMs), and working with Azure SQL.
Provided Production Support. Fixing all priority Bugs (High, Medium, Low) using tools Remedy and TFS
Wrote unit tests using the MS Test framework and performed performance tuning to optimize ASP.NET Core applications.
Environment: Visual Studio .Net, Asp.net core 6/5, Vue3, TypeScript, Visual Studio Code, Ado.Net, C#, LINQ, SQL Server 2019, Asp.Net MVC, WCF, Entity Framework 6.0, Docker, Kubernetes, VSS, Prime NG, Prime Vue, Prime flex CSS, AWS (EC2, S3, RDS, Lambda, CloudWatch, API Gateway), Azure, Active Directory, Web API, Web jobs, SignalR, Swagger, Postman, NuGet Package Manager, T-SQL, Source Tree, TFS, GIT, JIRA and Confluence.
Client: CGI, India May 2012 to Feb 2018
Role: Sr Software Engineer.
Project 1: Shift Allowances
Shift Allowances is a CGI Internal web application, which provides the following options. All CGI Employees can submit/view their shift allowances. They can verify their submitted shift allowance details for previous months. All the Managers can approve or reject their corresponding members shift allowances. They can see all the corresponding members shift allowances. Employees will receive remainder mails if they do not submit or approve shift allowances. Administration page developed for adding new members and deleting and updating existing members. The reporting module will generate the monthly and weekly reports.
Responsibilities:
Worked as Individual contributor for project shift allowances.
Authentication and Authorizations are implemented using the OAUTH 2.0
Automate the processes by creating SQL scripts and providing user interface for the self-service.
Built user interfaces and interactive web applications employing React.js as the front-end framework.
Configured and maintained web services using WCF and Web API, facilitating seamless data exchange.
Design new tables and stored procedures in SQL Server for story implementation.
Design REST Web API services using ASP.NET Web API to communicate with other applications.
Design Technical Specification document in confluence for different modules.
Designed dashboard and used SignalR technology in implementing live feed data to the dashboard
Developed and maintained ASP.NET MVC applications for internal tools related to portfolio optimization and risk management, adhering to best practices in MVC 5.0/4.0.
Developed and managed reusable React.js components, improving development efficiency and code maintainability.
Developing N-Unit test case for different layers.
Engaged extensively with ReactJS components, forms, events, keys, router, animations, and Redux for dynamic web development.
Ensured web designs were responsive, optimizing usability across different devices and screen resolutions.
Implemented API methods (GET, PUT, POST, DELETE) for various modules and route-based API for various URI.
Incorporated third-party libraries and APIs into React.js applications to integrate backend functionality.
Integrated React.js components with .NET backend services, enhancing user experience.
Mentoring and provide technical guidance to team members
Migrating project from COBOL to C#.
Migrating the project from Asp.net to Asp.net core.
New modules are being developed using Angular
Optimized React.js components to boost performance, reduce re-rendering, and lower loading times.
Responsible for code review, peer review, maintaining application flow, debug, build and deployment.
Responsible for Sprint prioritization, sprint board creation, and Sprint demos using agile methodology.
Sync up with offshore team and onsite stakeholders.
Take part in Retrospective meetings and share our concerns or good
Used Entity Framework Core Model as the Data Access Layer (DAL) Model First and implemented the (CURD) Create, Update, Retrieve and Delete operations, Mapping and executed stored procedures
Utilized Azure services such as Event Grid, Service Bus, Dockers, Containers, and Key Vault for efficient application deployment and management
Utilized Docker containerization for infrastructure management and deployed applications into Azure Server with CI/CD from GIT
Utilized ReactJS for templating, accelerating compilation and the development of reusable components.
Worked on React and Bootstrap to develop web applications along with Web API restful services.
Environment: .NET Core 2.0, Visual Studio code, React JS, Angular.JS, ASP. Net MVC, C#, Ado.Net, WCF, Web API, COBOL, OAUTH 2.0, Agile, SQL Server 2015, SignalR, Postman, T-SQL, TFS, GIT, JIRA, jQuery, HTML and Azure Cloud.
Project 2: Estimation Tool.
Estimation Tool application is used to create project estimations and metrics. Generate the reports based on the created data. This tool is used by the project managers to create size of the application (based on platform, technology and software used) in terms of LOC or function points and used to create effort (based on platform, technology and software) required for the application in terms of different life cycles used.
Responsibilities:
Involved in Requirement Gathering, Analysis, Design & development of various modules.
Design and develop modules for Web applications and Web Services
Used C# .NET in writing Business classes and Data Access layer methods.
Created and utilized Web API methods for database operations through Entity Framework core
Performed several tests to fix the bugs and ensure the application was error-free.
Created coding and deployed XML Web Services (WCF) using ASP.net and C#, used them to generate the proxy class files based on the web services and consumed in web application
Extensively Used TFS (Team Foundation Server) for the maintenance and status of the developers for the development of applications.
Environment: Visual Studio 2012, C#, Asp .Net, ADO .Net, MVC, SQL Server 2008, HTML, JQuery, AJAX.
Project 3: Dice
DICE (Desktop Integrated Control Environment) is a CGI Desktop Services web based application that provides:
Dispatch and control of Incidents and MACS (Service Requests) tickets resolved by CGI Helpdesk staff, for certain clients and groups. Current metrics being reported on include Bell Canada
Desktop, Bell Mobility, BDI, BDI Stores and Bell TV tickets.
Technicians the ability to view and modify their individual tickets
Quality Check on ticket updates to ensure certain business rules are followed when technicians resolve their tickets
Responsibilities:
Created UI interface using ASP.Net, and CSS and implemented the functionalities.
Involved in Database Design.
Involved in the Design of the Application using ASP.Net, WCF, Entity Framework and LINQ to SQL
Design and develop Static/Dynamic schedulers using .Net.
Extensively used ASP.NET controls for developing the UI.
Improved the performance of web pages by using AJAX.
Used C#.NET in writing Business classes and Data Access layer methods.
Coding, Testing and Bug fixing.
Designed and developed several SQL Server stored procedures for all the DML functionality for the website.
Performed several tests to fix the bugs and ensure the application was error-free.
Environment: Visual Studio 2008, .Net Framework 3.5, C#, Asp .Net, ADO .Net, SQL Server 2005, HTML, Java Script, XML, AJAX.
Client : Global Logic, India Apr 2011 to Apr 2012
Role : Sr Software Engineer
Project: iXInsight
iXInsight will have a process to automatically upload the information into a custom data mart that will be used for Consolidated Reporting. A view of the consolidated report data mart will
be made available for report presentation. iXInsight will be used to summarize the data and display the Consolidated Report dashboard and make report filters available to users. iXInsight is a web-based
architecture that is scalable to meet clients’ varying needs.
Responsibilities:
Involved in development of web forms using HTML, XML, ASP.NET.
Creating Business Logic Dlls.
Used ADO.NET for accessing data from the SQL Server 2005 database.
Wrote Stored Procedures
Environment: Visual Studio 2008, .Net Framework 3.5, C#, Asp .Net, ADO .Net, SQL Server 2005, HTML, Java Script, XML, AJAX.
Client : Third Eye Analytics Pvt Ltd, India Sep 2009 to Mar 2011
Role : Software Engineer - dotnet
Project: Questfork [On-Demand business intelligence and business Performance Monitoring Tool].
Questfork is On-Demand business intelligence and business performance monitoring tool, Questfork extracts data from any business application, transforms them and loads into the
Enterprise Data Warehouse (EDW) and provides BI dashboards that combine multiple charts, graphs, gauges and tabular reports. Questfork provides two distinct types of ETL process.
Snapshot ETL: The Snapshot ETL process extracts snapshots from business applications on a near real-time basis and uploads them to the snapshot repository of the EDW
Transactional ETL, which extracts transactional data from business application databases and uploads them to the EDW.
Questfork can generate alerts when any predefined exception occurs. Alerts are displayed on the dashboard and sent via Email or SMS.
Responsibilities:
Involved in development of web forms using XML, ASP.NET.
Creating Business Logic Dlls.
Used ADO.NET for accessing data from the SQL Server 2005 database.
Wrote Stored Procedures for retrieval & inserting of data.
Involved in writing the unit test cases.
Environment: Visual Studio 2008, .Net Framework 3.5, C#, Asp .Net, ADO .Net, SQL Server 2005, HTML, Java Script, XML, AJAX, Net Avantage Infragistics 8.1.
Client : Third Eye Analytics Pvt Ltd, India Jun 2008 – Aug 2009
Role : .Net Developer
Project: Silver line Realtor
The software enables computerization of the various activities carried out as part of the Real Estate business in general customized to suite the style of functioning of Realty agencies. The software is divided into the following modules a) Customer Catalogue b) Agency Operation c) Property Management d) Workflow Management E) Administrative Functions.
Responsibilities:
Involved in development of web forms and XML using ASP.NET.
GUI development is done using C#.
Used ADO.NET for accessing data from the SQL Server 2005 database.
Wrote Stored Procedures for retrieval & inserting of data.
Environment: Visual Studio 2005, .Net Framework 2.0, C#, Asp .Net, ADO .Net, SQL Server 2005, HTML, Java Script, XML, AJAX, Net Avantage Infragistics 7.3.
Client : Third Eye Analytics Pvt Ltd Jul 2007 – May 2008
Role : Junior .Net developer
Project: Health Care Informatics
Aero Scout offers a unique Heath care revenue cycle and Financial management service to Integrate workflow, billing and Collections into a Single Service Technology Platform. The results are faster Payments at Lower Cost, Higher revenue retention and less hassle. EMR (Electronic Medical Records) is our Latest Offering and includes a powerful point and click interface, that can eliminate the Cost of Transcription. It takes Minutes to document Patient encounter information and ensuring that you get paid for your services.
Responsibilities:
Coding of user screens and connecting to the backend database using ADO.NET.
Involved in Coding and Unit Testing.
Developing the module in keeping view of the future and the contracts made with the concern.
Environment: Visual Studio 2005, .Net Framework 2.0, VB.Net, ADO .Net, SQL Server 2005