Mohan Reddy Bagli
Tampa, FL
Sr .Net Developer
*: ************@*****.***
): 656-***-****
www.linkedin.com/in/mohanreddy-bagli-649293223
Professional summary
Microsoft Certified .NET Developer with over 12 years of experience in software design, development, and maintenance of enterprise-level applications using Microsoft .NET technologies.
Extensive expertise in designing and developing multi-tier web and Windows applications using technologies like ASP.NET, ASP.NET MVC, Web API, ADO.NET, C#, HTML5, CSS3, JavaScript, TypeScript, jQuery, Angular (2 to 16), React.js, Jenkins, and Azure.
Strong knowledge and hands-on experience with Microsoft .NET Framework (versions 1.1 to 4.7.2) and ASP.Net Core & .Net 6.0 for modern application development.
Proficient in Microsoft Azure services such as Azure DevOps, Azure Functions, Azure Service Bus, Logic Apps, and Cosmos DB.
Experience in designing and developing scalable n-tier web applications, distributed systems, and web services using Microsoft technologies. Specialized in VB to .NET migration projects.
Experienced in setting up and using Azure DevOps for automating CI/CD pipelines, which improves build, testing, and deployment processes.
Skilled in designing and implementing scalable NoSQL databases particularly with Azure Cosmos DB.
Well-versed in various software architectures including Microservices, SOA, and n-tier architectures.
Knowledgeable in using message broker tools like RabbitMQ for messaging systems.
Strong background in working with RDBMS and proficient in developing and managing relational databases.
Hands on experience in SQL Server and Oracle database design and development, writing Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined Functions.
Deep knowledge in object-oriented analysis (OOA), object-oriented design (OOD), and object-oriented programming (OOP) concepts.
Extensive experience with Single Page Applications (SPA), utilizing Angular and Repository Pattern for building efficient, interactive, and cross-browser compatible web applications.
Hands-on experience with all phases of the software development life cycle (SDLC), from analysis and design to development, testing, and deployment.
Experience in report development using SQL Server Reporting Service (SSRS) and Telerik reporting Service.
Familiarity with Web Service, WCF and Web API.
Strong command of OOP principles like Inheritance, Abstraction, Encapsulation, and Polymorphism.
Expertise in developing secure and scalable applications with experience in OAuth authentication, NoSQL databases like MongoDB, and RESTful API development.
Strong skills in UI development using HTML5, CSS3, and JavaScript frameworks like Angular (templates, directives, routing, components, services, and data binding).
Experienced in using ADO.NET, Entity framework, LINQ.
Effective in debugging and troubleshooting applications to ensure quality and reliability.
Extensively used re-usable components such as Partial Views, Dependency Injection, Web Controls, User Controls, Custom controls in Razor view Engine.
Experience in developing rich, uniformed User Interface using Master pages, Themes, Kendo UI MVC, jQuery, and Custom Controls.
Strong abilities in Data Modelling, Database Design, Normalization and development of Stored Procedures, Triggers, Views and Functions.
Experience with version controlling tools TFS, GIT.
Worked with Unit testing frameworks like X Unit, N Unit and MS Test. proficient in debugger/testing and worked with tools such as TFS (Team Foundation Server), GIT for project management, source, and version control.
Strong understanding of SOLID design principles and exposure to Design Patterns like Singleton.
Professional Attributes
Excellent problem solving and analytical skills.
Strong verbal and written communication skills.
Proficient in Agile (SCRUM) and Waterfall development methodologies.
Effective in team collaboration across offshore and onsite environments.
Education
Master of Computer Applications (MCA) from Osmania University, 2008
Bachelor of Science (B.Sc.) from Osmania University, 2004
Technical skills
Programming Languages
C#.Net 5.0/4.5/4.0/3.0/2.0, T-SQL, PL/SQL
Framework
NET Framework 5.0/ 4.5 / 4.0 / 3.5 / 2.0 / 1.1, ASP.NET Core 1.0 &3.1
Databases
MS SQL Server 2019/2016/2014 / 2012 / 2008, Oracle, MongoDB, Cosmos DB, PostgreSQL.
Database Connectivity
Entity Framework, ADO.NET, ADO.NET Entity Data Model.
Web Technologies
ASP.Net MVC 5//4/3/2, ASP.NET 4.0/3.5/2.0/1.0, Angular 15, React JS, Bootstrap5, JSON, JavaScript, XML, HTML, Azure
Services
Web Services, Web API – Restful API
Testing
MS UNIT Test, Mock Test, N-unit and X-Unit Testing
Deployment
IIS Deployment
Design Pattern
MVC, MVVM, Repository Pattern, Domain Driven Design Pattern, Factory Method Pattern, Abstract Factory Pattern, Singleton, Dependency Injection
IDE
MS Visual Studio .NET 2019/ 2017/2013 / 2012 / 2010 / 2008
Source Control
GIT, TFS,
Operating System
Windows 10 / Windows 7
Professional Experience:
Client: Ausfleet (Critical river) Australia (Hyd, India) July 2021 – Till now
Role: Sr.Net Developer
AusFleet has specialized in fleet software for over 25 years and delivers software and associated services to the private, public and not-for-profit sectors in Australia and overseas. It has clients covering a diverse range including local and state government, emergency services, health and aged care, drilling and mining, training services, air and road transport, plant, hire, retail and more.
Responsibilities:
Involved in collecting and documenting requirements from the business team.
I participated in the System Analysis and Application Designing Sessions to divide the requirements into scope and out of scope for this project.
Created Oracle packages, procedures, functions and triggers.
Responsible for designing and developing new web services using ASP.NET MVC, ASP.NET Web forms, .NET Framework 6/.NET 8, and .Net Core. ASP.Net Core, Asp.Net Core MVC with C# within a service-oriented architecture and OOPs.
Designed and Developed XML frameworks implemented OpenXml and ClosedXML frameworks to integrate work sheets to provide summary and detailed information about the financial transactions based on the inputs provided.
Used Team Foundation Server (TFS)/Azure DevOps Server for version control.
Created 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.
Helped team to create data flow diagrams, and class diagram using draw.io for all the API’s.
Configured the Authorization Manager (Azman) for MD users and made this Shared app as their default application without disturbing their access to login into a client specific application for decision making.
Design new and enhance existing C# and React JS with the directory components screens using Visual Studio 2019 and Visual code.
Developed business objects viz., Business Entities, façade layer objects and data access objects using OOD /OOP concepts for the N-tier web application.
Used ASP.NET MVC framework to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
Developed Service Oriented Architecture (SOA) that provided methods for system development and integration.
Used Restful web services and developed dynamic web pages. Develop Business logic layer by implementing object-oriented programming languages (OOPS) concepts.
Implemented UI using HTML5, CSS3, Type scripting, React JS.
Coding and tuning the Queries, Stored Procedures and Functions, Triggers using SQL.
Used Angular 15 for Client-side validations while rendering JSON validation errors in the backend.
Implemented Data Access Layer using Entity Framework to connect, retrieve and update the data from SQL server.
Implemented SSO (Single- sign-on) login for MD users to login into the Shared application.
Wrote Technical Documentation for the modules for Created test plans and performed unit and regression testing on the application.
Used Agile practices and Test-Driven Development (TDD) techniques to provide reliable, working software.
Git has been used for all the source code maintenance among the whole team members.
Technologies: .Net framework 5.0, C#, React JS, GIT, Entity Framework, Azure, Cosmos DB, SQL Server 2012, JSON, HTML5, CSS3. Visual Studio 2022, RabbitMQ, Azure DevOps
Client: Checked In Care (Critical river) Australia – Hyd, IN July 2019 – June 2021
Role: Sr.Net Developer
Delivering improved solutions to enhance the quality of life for older people.
Responsibilities:
Involved in collecting and documenting requirements from the business team.
Researched all the functionalities and privileges of the MD users in the client specific applications.
Design new and enhance existing C# and Angular 5 with the directory components screens using Visual Studio 2017 and visual code.
Implemented UI using HTML5, CSS3, Type scripting, Angular 2
Developed and Designed View Models to hold database data and display it to the browser using the Razor View Engine.
Create and modified Oracle database tables, create or modify table constraints and create indexes.
Used Team Foundation Server (TFS) for version control.
Experience in designing the database model to normalize and generate the entity relationship diagram.
Web application design, implementation of Object - Oriented Design, software design patterns, MVC/ MVVM, N-Tier Architecture, relational database design and data base administration.
Developed application using ASP.NET Core along with a Service Oriented Architecture (SOA).
Used basic OOPs concepts like Encapsulation, Polymorphism, Inheritance and Abstraction.
Responsible for UI design and creating Webservices for different modules in the application.
Developed custom directives and Services in Angular.
Experienced in Writing code and debugging skills with ASP.NET with C#, webservices.
Coding and tuning the Queries, Stored Procedures and functions, Views using SQL.
Developed the application using MVC, and Restful and WCF services.
Used Angular 2 for Client-side validations while rendering JSON validation errors in the backend.
Involved in deploying applications using Continuous Integration tool (Jenkins) and Git (Source Code Management).
Used jQuery and JavaScript for implementing client-side validations at Controller level.
Used JSON for dynamic User Interface, retrieval and posting of data.
Implemented Data Access Layer using Entity Framework to connect, retrieve and update the data from SQL server.
Wrote Technical Documentation for the modules for Created test plans and performed unit and regression testing on the application.
Used agile practices and Test-Driven Development (TDD) techniques to provide reliable, working software.
Git has been used for all the source code maintenance among the whole team members.
Technologies: .Net framework 5.0, C#, ASP.NET MVC, Asp.net core1.0, GIT, Entity Framework, PostgreSQL 2012, X Unit JavaScript, webservices, WCF, JSON, jQuery, Angular2, HTML, CSS. Visual Studio 2019.
Client: Assurant Mortgage Services (Cap Gemini) – Chicago, IL - Hyd, IN July 2016 – June 2019
Role: .Net Developer
AMS is an organization which provides services to clients such as banks, financial institutions for bidding property, evaluating properties etc. It takes orders from clients and maintains the vendors who provide solutions for the given orders.
Responsibilities:
Involved in collecting and documenting requirements from the business team.
Researched all the functionalities and privileges of the MD users in the client specific applications.
Implemented UI using HTML5, CSS3, Type scripting, Angular 2 .
Experienced in End-to-End Software Development Life Cycle using Waterfall (SDLC), Agile Methodologies as well as Data Flow Diagram.
Actively used cursors, functions and calling procedures from one package to another package and created dynamic sql statements in Oracle using PL/SQL and ADO.Net.
Developed and Designed View Models to hold database data and display it to the browser using the Razor View Engine.
Worked on Visual Studio 2015/ .Net CORE 1.0 Framework to implement Business Logic.
Worked on SOA (Service Oriented Architecture) and consuming WCF Services, Web Services and WPF.
Worked with RESTful API’s, design patterns (MVC5), MVP, MVVM, Code first initial developments, Ajax controls and N-tier architecture.
Developed programming scenarios in C#, Object oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
Responsible for UI design and creating web services for different modules in the application.
Developed custom directives and Services in Angular.
Experienced in Writing code and debugging skills with ASP.NET with C#, webservices.
Coding and tuning the Queries, Stored Procedures and functions using SQL.
Developed the application using MVC, and Restful API’s (Web API)
Used Angular 2 for Client-side validations while rendering JSON validation errors in the backend.
Involved in deploying applications using Continuous Integration tool (Jenkins) and Git (Source Code Management).
Used jQuery and JavaScript for implementing client-side validations at Controller level.
Used JSON for dynamic User Interface, retrieval and posting of data.
Implemented Data Access Layer using ADO.NET to connect, retrieve and update the data from SQL server.
Wrote Technical Documentation for the modules for Created test plans and performed unit and regression testing on the application.
TFS has been used for all the source code maintenance among the whole team members.
Technologies: .Net framework 5.0, C#, ASP.NET MVC, Asp.net core1.0, TFS, ADO.NET, SQL Server 2012, JavaScript, webservices, WCF, JSON, jQuery, Angular2, HTML, CSS. Visual Studio 2017.
Client: Supplier Hub (CVM solutions) – New York, Hyd, IN June 2014 – June 2016
Role: .Net Developer
The Supplier Hub management system, which allows supplier to create and maintain their company’s information and supplier information will be stored into Supplier Hub application and the information can be shared across all clients which is supplier associated with the clients.
Responsibilities:
Involved in Coding and Created Oracle stored procedures, triggers, views and functions.
Prepared Test cases, End user training and documentation.
Designed and developed various abstract classes, interfaces, classes to construct the business logic using C# with OOPS implementation.
Build C#.Net Classes/Objects to access data. Developed business logic and code behind using C#.Net, Designed ASPX pages. Used JavaScript, jQuery and HTML for Presentation layer.
Responsible for planning, processing and performing all jobs in an efficient manner without assistance.
Responsible for independently designing, coding, testing and database management by using C#, ASP.Net MVC and Oracle with JavaScript and Ajax.
Designed database maintenance plans to set up core maintenance tasks to make sure that the database performs well, regularly backed up in case of system failure and is checked for inconsistencies.
Designed and developed programming systems making specific determinations about system performance.
As part of a team, we have created various reports according to the business requirements.
Implementation of complex business rules in order to display related offers and commission on User Interface using WCF Service
Developed WCF Service to communicate with different modules of advent
Extensively use of jQuery, Ajax to make responsive user interface
Extensively used LINQ to query on complex objects returned through WCF Service.
Used Microsoft Team Foundation Server (TFS) for all the source code maintenance among the whole team members.
Responsible for deployment of web component developed on IIS server.
Excellent code reviews and code debugging skills.
Technologies: .Net framework 4.0, C#, ASP.NET MVC 5.0, WCF, jQuery, Entity Framework, LINQ to SQL, Web API, KENDO UI MVC, Oracle, Microsoft Unit Test, VS 2013, TFS.
Client: Tier 2 App (CVM Solutions) – New York, Hyd, IN Mar 2013 – May 2014
Role: .Net Programmer
The Tier 2 reporting system supports client commitment to supplier diversity by providing a more efficient method to capture, analyze, and consolidate diverse spending. This tool enables Prime Suppliers to report Tier 2 spend to clients quickly and efficiently. Assists client Administrators in managing the Tier 2 program and viewing Tier 2 reports.
Responsibilities:
Developing user interfaces using HTML, CSS, JavaScript, jQuery, AJAX, JSON and Bootstrap.
Followed the Agile methodology to implement the application.
I worked in a team and was involved in developing the UI, layout, and front-end programming (HTML) from wireframes.
Coding, testing reusable JavaScript, CSS, HTML for UI controls.
Implemented form validations across the site using jQuery and JavaScript.
Individually authored, installed, deployed, and managed reports using SQL Server 2012 Reporting Services.
Displayed tabular data using MVC by applying filters on the table data.
Functional programming in JavaScript, front-end design patterns, managing technology, mentoring junior developers, solving difficult UI problems, enterprise grade code quality and applications, UI component architecture.
Developed Object-Oriented Analysis and Design (OOP/OOD) programming.
Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML (Local storage)/CSS and bootstrap.
Created complex Store procedures, Functions, Indexes, Tables, Views and SQL joins for applications
Redesign the App using technologies of HTML, CSS and jQuery.
Developed web services components using REST, SOAP and WSDL.
Responsible to design various search forms prototypes and involved to create error validation code using JavaScript/jQuery.
Used jQuery-Ajax plug-in to GET the data in XML format and displayed on HTML page
Did extensive JavaScript and jQuery programming to give AJAX functionality for the website.
Extensive experience in implementing model-view-controller (MVC) architecture.
Designed dynamic and browser compatible pages using HTML, CSS and JavaScript.
Technologies: HTML, CSS, JavaScript, c#, Asp.net, SQL Server 2012, jQuery, AJAX, JSON, Bootstrap, MVC, REST, WSDL, TFS.