Sr .Net Full Stack Developer
Mahendra Reddy Bathula
***********@*****.*** 216-***-****
Linkedln ID: linkedin.com/in/mahendra-reddy-bathula-09847b272
PROFESSIONAL SUMMARY
10+years of experience in Systems Analysis, Design, Development, and Implementation of various applications including Web and Client-Server Application development using Microsoft .NET Framework, Visual Studio, C#.NET, ASP.NET.
Experienced in various SDLC methodologies, including Agile Scrum, Test-Driven Development (TDD), with a strong proficiency in applying SCRUM, kanban methodology.
Strong experience in .NET, ASP.NET8 Web API, WCF, Entity Framework, IIS and frontend technologies like HTML5, CSS3, JavaScript, jQuery, Angular 18, TypeScript, Angular Material, Angular CLI, React.js, Node.js, and css.
Experienced in implementing design patterns like Repository, Factory, and Dependency Injection, and creating comprehensive design artifacts such as use case diagrams, class diagrams, and sequence diagrams to deliver scalable, efficient, and maintainable applications.
Proficient in building scalable and maintainable applications using architectures such as MVC, N-Tier, and Microservices, leveraging advanced design patterns and creating detailed design diagrams like use case, class, and sequence diagrams to ensure efficient development and seamless system integration.
Expertise in ASP.NET MVC and developed the features Views, Partial Views, Strongly Typed Views, Sections, Areas etc. and implemented Controllers and Controller Actions, Filters, Routing.
Extensive experience in developing scalable applications using ASP.NET Core Web API, ASP.NET MVC, Microservices architecture, and ASP.NET Core Web Apps, delivering robust and efficient solutions tailored to business needs.
Have a strong knowledge of ASP.NET CORE to build high-performance and cross platform web applications and Experience in consuming, building and implementing Web Services using SOAP and REST Protocols.
Experience with ORM and its related components such as, Entity Framework, Language-Integrated Query (LINQ) query and retrieve data from different data sources (LINQ to Objects, LINQ to XML, & LINQ to SQL), ASP.NET Providers and Typed Datasets and also experience in data accessing using Data Adapter, Data Reader & Data Set in ADO.NET and Entity Framework.
Proficient in working with data formats such as JSON and XML, leveraging tools and technologies to enable seamless data exchange, integration, and processing across scalable applications.
Expertise in utilizing JSON for efficient data exchange and integration, leveraging modern tools like Newtonsoft.Json, System.Text.Json, and Json.NET for serialization, deserialization, and data processing in high-performance applications.
Extensive experience in designing and deploying applications on Azure Cloud, utilizing services like API Gateway for efficient API management, secure routing, and scalable integration across cloud-based microservices and enterprise applications.
Strong expertise in implementing OAuth2, SSL, and JWT for secure user authentication, authorization, and data protection, ensuring robust security mechanisms across web applications and APIs.
Expertise in front-end development using Angular and TypeScript, building dynamic, responsive single-page applications (SPAs) and enhancing user experiences through modern JavaScript frameworks and libraries.
Proficient in utilizing AngularJS, HTML, CSS, JavaScript, Bootstrap, jQuery, and Ajax to create intuitive, cross-browser compatible UIs, ensuring high performance and seamless integration with back-end services.
In-depth experience in designing and optimizing SQL databases including SQL Server, PostgreSQL, and Star Dog, as well as NoSQL databases like MongoDB, to ensure efficient data management and high-performance queries.
Expertise in developing and optimizing PL/SQL stored procedures, functions, and triggers to enhance database performance, ensure data integrity, and streamline complex business logic in relational database systems.
Extensive experience in utilizing Message Queues, Apache Kafka like MSMQ and RabbitMQ for building scalable, decoupled systems, enabling efficient message-driven communication, enhancing application performance, and ensuring reliable data processing across distributed architectures.
Expertise in using XUnit and .NET Core testing frameworks to implement unit and integration tests, ensuring high code quality, stability, and maintainability through test-driven development (TDD) and seamless integration into CI/CD pipelines.
Experienced in using Karma, Jasmine, Jesaspt, Mocha, Chai for front-end testing, and Cucumber and Citrus for web services automation, ensuring high-quality, automated testing and seamless integration into CI/CD pipelines for reliable and efficient application delivery.
Skilled in using Postman, SOAP UI, and Swagger UI for API testing, automation, and documentation, ensuring reliable, secure, and high-performance web services across applications.
Expertise in implementing Azure DevOps CI/CD pipelines for automated build, release, and deployment processes, optimizing workflows, ensuring efficient application delivery, and enhancing collaboration between development and operations teams.
Expertise in leveraging AWS and Azure cloud technologies, including Azure App Services, Azure Functions, Azure Storage, Azure SQL Database, EC2, Lambda, S3, and RDS for scalable, secure, and cost-efficient application development, deployment, and optimization in cloud environments.
Expertise in using version control tools like Git, SVN, and TFS for managing source code, ensuring collaboration, implementing branching strategies, and integrating with CI/CD pipelines to streamline deployment and maintain code quality throughout the development lifecycle.
Proficient in using build tools like Visual Studio, Visual Studio Code, and SQL Server Management Studio for efficient development, debugging, database management, and query optimization, ensuring a streamlined and productive development workflow across multiple environments.
Expertise in using logging tools like Log4Net, NLog, and Serilog for implementing efficient logging strategies to monitor application performance, troubleshoot issues, and ensure robust debugging across development and production environments.
Expertise in using project management tools like JIRA, Rally, and TFS for agile development, sprint planning, task tracking, and collaboration, ensuring efficient project execution and timely delivery of high-quality software solutions.
TECHNICAL SKILLS
Programming Languages
C#, VB.NET, Typescript, python
Web Technologies
ASP.NET, MVC, Web API, WCF, HTML5, CSS3, jQuery, JavaScript, Angular JS, Angular 9,15, React JS, AJAX, Bootstrap, WPF,.NET 6+.
Microsoft Technologies & Frameworks
.NET Framework, ASP.NET Web API, ASP.Net Core, ASP.NET MVC, ADO.NET, WPF, Entity Framework, EF Core, LINQ, Dynamics 365, Dataverse, Power Apps, Azure Logic Apps, Azure Functions,Frame work migration.
Design Patterns
MVC, MVVM, Singleton, Factory, DI, SOA.
Database Development
SQL Server, MySQL, SSIS, SSRS T-SQL, MongoDB, Oracle DB.
Software Methodologies
SDLC, Agile, Scrum, Kanban
RAD/IDE
Visual Studio, Visual Basic, Visual Studio Code, JIRA
Cloud
MS Azure, AWS
Source Repositories
GitHub, TFS, Git, GitLab, SVN, Bitbucket
Message Brokers
Apache Kafka, RabbitMQ, ActiveMQ
Modeling and Design Tools
Microsoft Vision, UML
Operating Systems
Windows, LINUX, UNIX, MacOS
Testing
Postman, Cucumber, MS-Test, NUnit, Jasmine, Karma, XUnit
Containerization & Orchestration
Docker, Kubernetes, Openshift
PROFESSIONAL EXPERIENCE
BCBS Chicago, IL Nov2022-Present
Senior .Net Full stack Developer
Responsibilities:
Led SDLC phases using Agile methodology, ensuring timely delivery of the Claims Processing System Enhancement project through two-week sprints and daily Scrum meetings.
Designed and developed microservices-based web applications using .NET Core and ASP.NET MVC, improving data processing efficiency and dynamic provider information retrieval by 35%.
Designed and implemented Blazor-based interactive UI components for internal healthcare applications, improving performance and usability.
Implemented Blazor Server with ASP.NET Core Web APIs in C# to facilitate efficient data exchange and communication between microservices.
Developed RESTful APIs in ASP.NET Core with C# to handle claim status retrieval and integration with external systems like insurance providers and adjudication services, improving data exchange and system reliability.
Implemented Entity Framework Core for ORM-based database operations, improving maintainability and performance of data access.
Utilized JSON as the data format for APIs, ensuring compatibility across systems and simplifying data exchange.
Implemented Blazor OAuth 2.0 authentication with Okta and Azure AD for secure user authentication, and role-based access control (RBAC), ensuring HIPAA compliance and robust security measures across the healthcare application.
Designed API Gateway for seamless microservices communication in Azure Cloud.
Integrated Blazor with OAuth 2.0 authentication with Okta for secure access to microservices and APIs.
Built and optimized the frontend using Angular 18, HTML, Vue.Js,CSS, Blazor, JavaScript, JQuery, Bootstrap and Typescript creating a dynamic, responsive, and intuitive user interface for users to search and view claim statuses with real-time updates via SignalR.
Created SPAs with Angular 18, implementing reusable components and services for efficient CRUD operations and lazy loading.
Utilized Azure SQL Database for storing claim data, optimizing the schema for faster retrieval of claim statuses, and implementing Entity Framework Core (EF) to simplify data operations and improve performance.
Implemented Redis as a distributed cache to improve data retrieval speed and reduce SQL Server load.
Scheduled SSIS packages using SQL Server Agent, ensuring timely data updates for reporting and analytics.
Designed and deployed SSRS reports to visualize healthcare data, including claims processing, member enrollment trends, and provider performance metrics.
Integrated Apache Kafka for handling message queues in distributed systems, improving scalability and event-driven communication.
Implemented unit testing for both frontend and backend using Jasmine, Karma, NUnit, and JUnit, ensuring the accuracy and reliability of the application.
Leveraged tools like Postman, SOAP UI, and Swagger UI for API testing and validation, ensuring seamless service integration.
Implemented Azure Service Bus or Event Grid for real-time notifications, ensuring that external systems are promptly updated with claim status changes.
Developed and deployed CI/CD pipelines using Azure DevOps, enabling automated deployment and testing of backend services to production environments, ensuring continuous integration and high-quality code delivery.
Deployed .NET Core APIs in OpenShift Container Platform (OCP) using Jenkins and Kubernetes for container management.
Managed and enhanced security using HTTPS encryption, data encryption at rest with Azure encryption methods, and audit logs to track data access, ensuring compliance and data protection standards are met.
Integrated SonarQube for continuous code quality monitoring and improvement, ensuring high standards and reducing technical debt.
Utilized Git for version control and collaborative development, ensuring efficient tracking of changes and team coordination.
Used Visual Studio for building and deploying .NET Core applications, ensuring smooth development cycles and streamlined workflows.
Used JIRA for project tracking, task management, and team collaboration to ensure effective project delivery.
Implemented GraphQL API to streamline communication between the client and server, improving application performance and user experience.
Environment: .NET Core 8, ASP.NET Core MVC, C#, Angular18, JSON, JavaScript, HTML5, CSS3, AJAX, jQuery, Bootstrap5, TypeScript, NGRX Platform, REST API, Visual Studio Code 2022, Razor, OpenShift, Okta, GIT, Microsoft SQL Server, Mongo DB, GraphQL, Azure, RabbitMQ, Jasmine, Jenkins, Nunit, Docker, Kubernetes, HIPPA.
Elevance Health,IndianaPolis, IN April 2021 – Oct2022
Senior .Net Full stack Developer
Responsibilities:
Led the Agile Software Development Lifecycle (SDLC) where I Managed sprint planning, reviews, and daily stand-ups, ensuring the timely delivery and high-quality implementation of the Eligibility Verification System, enhancing operational efficiency in verifying member eligibility for healthcare services.
Designed and implemented N-Tier Architecture for scalable and maintainable healthcare applications, ensuring separation of concerns and high modularity.
Developed and maintained ASP.NET Core Web APIs to create efficient and secure services for managing healthcare data and workflows.
Developed Blazor WebAssembly applications for healthcare provider portals, enabling secure and seamless patient record management.
Utilized Entity Framework Core for seamless data access and Object-Relational Mapping (ORM) to integrate with SQL Server for healthcare data management.
Implemented JSON as the data format for efficient and lightweight data exchange in healthcare applications.
Deployed API Gateway and other services in Azure to manage secure access and optimize the performance of healthcare applications.
Implemented JWT Authentication and OAuth2 for secure API access, ensuring authorized access to sensitive eligibility data, and utilized Role-Based Access Control (RBAC) to enforce appropriate access levels for different user roles.
Led the design and implementation of the frontend interface using Angular and TypeScript, HTML5, CSS3, Blazor, JavaScript, and Bootstrap, allowing users to search for member eligibility using identifiers such as Member ID and Date of Birth, with NgRx for state management to ensure smooth data handling and interaction.
Designed and optimized the MemberEligibility table in SQL Server to store critical member eligibility information and utilized Entity Framework and stored procedures for efficient querying, ensuring scalability for high-volume lookups.
Designed event-driven microservices and utilized RabbitMQ for real-time data synchronization and communication between distributed healthcare systems.
Conducted unit testing using XUnit to ensure the reliability of backend services for healthcare applications.
Performed unit testing on Angular components with Karma and Jasmine, ensuring high-quality front-end code.
Utilized tools such as Postman for API testing, ensuring smooth client-server interactions in healthcare applications.
Developed and maintained CI/CD pipelines in Azure DevOps for automated deployments and consistent delivery of new features in healthcare applications.
Utilized Azure services such as Azure Blob Storage, Notification Hubs, and Azure Queue Storage to manage messaging and automate healthcare workflows.
Ensured system performance and security by applying SSL/TLS encryption for all external communications and monitoring system health through Azure Monitor and Application Insights, addressing issues proactively to maintain reliability.
Integrated SonarQube for continuous quality monitoring, ensuring adherence to best practices and minimizing technical debt.
Managed version control with Git, ensuring efficient teamwork, branch management, and collaborative code development.
Utilized Visual Studio, Visual Studio Code, and SQL Server Management Studio (SSMS) to develop, test, and deploy healthcare applications.
Applied Log4Net for logging and error tracking, ensuring improved visibility into system performance and easier troubleshooting.
Environment: .NET Core 4.5, C#, Angular, Entity Framework, Azure, Cosmos DB, RabbitMQ, Docker, Jenkins, SQL Server, T-SQL, Razor, WPF, Python, Bootstrap 5, GraphQL, Node.js, Okta, Telerik, HL7, FHIR, HIPAA.
State of Maine, Augusta, ME Aug 2019 – Mar 2021
.NET Full Stack Developer
Responsibilities:
Implemented Agile methodology utilizing the Scrum framework for collaborative and iterative software development, conducting sprint planning, daily stand-ups, and retrospectives to deliver enhancements on time and within budget.
Executed MVC architecture to separate concerns, enabling modularity and scalability, and enhancing maintainability of web applications.
Developed backend services and components using ASP.NET MVC and C# to handle tasks such as data processing, algorithmic computations, and other computationally heavy operations, complementing the overall architecture of the application.
Created RESTful Web API services with ASP.NET Web API, providing efficient data exchange for EMS, consumed by Angular 9 on the front-end.
Utilized Entity Framework for efficient data access and object-relational mapping (ORM), ensuring seamless database integration and high-performance querying.
Leveraged JSON as the data format for efficient communication between web services and client applications, ensuring scalable and secure data exchange.
Developed responsive, user-friendly web applications using HTML5, CSS3, JavaScript, Bootstrap, and AJAX for a rich user experience.
Built dynamic single-page applications (SPAs) using Angular 9 for highly interactive UIs.
Designed and optimized databases using SQL Server for structured data, ensuring efficient data storage and retrieval.
Applied XUnit testing framework for comprehensive unit testing of backend services and Web API endpoints, ensuring code quality and functionality.
Managed code versions and performed collaborative development using Team Foundation Server (TFS) for source control, version management, and code collaboration.
Utilized Visual Studio for development, Visual Studio Code for lightweight code editing, and SQL Server Management Studio for database management.
Implemented Log4Net for logging and monitoring application performance and issues in production, enhancing debugging and operational efficiency.
Utilized TFS for managing tasks, defects, and project timelines, ensuring organized tracking and collaboration throughout the software development lifecycle.
Configured Azure API Management for secure, scalable, and centralized management of Web API endpoints, enabling efficient traffic routing and monitoring.
Leveraged Azure Logic Apps to automate workflows and integrate with external systems, enhancing operational efficiency and data synchronization.
Deployed and managed applications on Azure App Service, ensuring scalability, high availability, and minimal infrastructure overhead.
Implemented Azure Blob Storage for secure and cost-effective storage of unstructured data, such as application logs and documents.
Utilized Azure Functions to create lightweight, serverless components that supported event-driven application workflows, reducing overhead and enhancing scalability.
Set up Azure Key Vault for secure management of application secrets, certificates, and encryption keys, ensuring compliance and data security.
Configured Azure Monitor for end-to-end observability, collecting application logs, metrics, and traces for proactive performance monitoring and troubleshooting.
Environment: ASP.NET 4.0, C#, .NET core 4.0, Web Services, Angular 9, WCF, MVC 3.0, HTML5, CSS3, IIS, Visual Studio 2019, SQL Server 2008 R2, SQL Server Management Studio 2008, Blazor, WinForms, Crystal Reports, AJAX, RabbitMQ, Entity Framework 4.0, Microservices, Azure DevOps Server, ORM, NGRX, SSIS, WPF, Oracle, Swagger, Blazor, Git, karma, jasmine, X unit.
Citi Bank, Edison, NJ Nov 2016 – Jul 2019
.NET Developer
Responsibilities:
Utilized Agile methodology with Scrum for iterative development, facilitating flexibility, collaboration, and timely delivery of project milestones.
Worked with N-tier architecture to streamline development and deployment processes, ensuring robust separation of concerns and efficient management of business logic, data access, and user interface components.
Implemented .NET Core Web API and WCF services for secure data processing and integration in Private Equity accounting, ensuring efficient data retrieval and seamless integration.
Built flexible UI with user-friendly web pages, reusable classes, and functions using ASP.NET, C#, AJAX, and JavaScript for client-side validation, and developed key financial dashboards using React and AngularJS, providing real-time insights into fund performance and metrics.
Developed Views using Windows Form Controls and Telerik Tools.
Developed and maintained NoSQL databases for Fund Accounting processes, including capital calls, distributions, and valuation adjustments, enhancing financial data processing using MongoDB and ADO.NET.
Configured API Management & OAuth2 authentication with JWT tokens to ensure secure and scalable application architecture.
Developed Single Page Applications (SPA) based on the JavaScript framework with React and AngularJS, employing ASP.NET MVC, Web API, and ensuring a seamless user experience for financial data entry and reporting.
Leveraged Razor views for seamless integration with Entity Framework, enabling efficient data retrieval and display of complex models, while implementing partial views and layouts to maintain consistent UI and reduce redundancy in financial dashboards.
Created Complex Stored Procedures for retrieving the data from the NoSQL database to fill the Business Objects.
Used LINQ and Lambda Expressions for iterating through collections in C#.
Integrated Serilog into the .NET environment, using custom enrichers for contextual data (transaction IDs, user data) in log events and configured it with Splunk for real-time log analysis, ensuring active monitoring, anomaly detection, and swift troubleshooting.
Managed RESTful APIs using .NET Web API, handling security, monitoring, and analytics, and created API gateways to efficiently route and manage traffic to .NET services, ensuring secure and efficient API operations.
Implemented Kafka for high-throughput data processing, ensuring reliable real-time transaction logging and audit trails, critical for maintaining consistency and integrity across distributed financial systems.
Implemented advanced security measures in Dynamics 365 solutions, including role-based access control (RBAC) and data encryption, to comply with industry standards.
Utilized Power BI to create dynamic dashboards and reports, providing actionable insights from Dynamics 365 data to stakeholders.
Designed InfoPath forms based on user roles, views mapping, and associated workflows with InfoPath forms in SharePoint server.
Involved in complete application stack in AWS like EC2 and used Microservice architecture, with services interacting through a combination of REST and leveraging AWS to build, test, and deploy Microservices.
Deployed application on AWS, leveraging Amazon Kinesis for real-time data streaming and processing.
Converted all reports from legacy systems to QNXT and implemented their technical deployment.
Implemented asynchronous calling mechanisms to isolate the UI processing from the backend database call processing.
Environment: .NET Framework, Visual Studio, C#, MVVM, Telerik Controls, Web Services, SOA, AngularJS, Dynamics 365, QNXT, LINQ, Lambda Expressions, TFS, SQL Server, Serilog, Splunk, Kafka, Power BI, SSRS, n-Unit Test, Razor views, Agile (Scrum), AWS.
Accel Frontline Technologies, India Aug 2013 – Aug 2016
.NET Application Developer
Responsibilities:
Followed Waterfall model for structured & sequential software development, ensuring clear project phases & comprehensive documentation.
Utilized GIT for source code management, including cloning project files, updating branches, and regularly retrieving the latest code.
Integrated Oracle DB with the application using ADO.NET, ensuring seamless data access & high reliability.
Implemented abstract classes, interfaces, and business logic in C#, developing business logic and Data Access layers using Visual Studio .NET.
Utilized Entity Framework for efficient object-relational mapping (ORM) in .NET Core web applications, improving data retrieval performance and reducing database load by 40% through optimized queries and caching strategies.
Developed responsive presentation layers for web applications using ASP.NET Web Forms, JavaScript, jQuery, and CSS, incorporating client-side validations with Angular & AJAX Library to enhance user experience & ensure data integrity.
Used Angular to communicate with RESTful services implemented via Web API.
Designed & implemented database schemas in OracleDB, leading to a 50% improvement in data organization & retrieval efficiency, supporting high-volume transaction processing.
Developed and optimized complex PL/SQL scripts and stored procedures to streamline data processing and enhance application performance, resulting in a 20% reduction in query execution times.
Created services using WCF and consumed them in the web application.
Implemented CI/CD pipelines using Jenkins, ensuring reliable and consistent software delivery.
Ensured high-quality software through NUnit testing for various application modules, maintaining robust and error-free code.
Environment: .NET Framework, ASP .NET, Visual Studio, C#, ASP.NET MVC, WCF,Angular, Partial Views, Layouts, ADO.NET, Web services, XML, HTML, CSS, JavaScript, jQuery, SQL Server, AJAX, Oracle DB, PL/SQL Git.
Education: Malla Reddy Engineering college (Bachelor’s in Computer Science and Engineering) May2013