Purna
Ph: +1-214-***-****
Senior Full Stack .NET Developer
Email: ******************@*****.***
Professional Summary:
Over 9+ years of comprehensive experience spanning all phases of the Software Development Life Cycle (SDLC), including planning, analysis, design, implementation, testing, and maintenance. Proficient in developing Web-based, Unit testing, Kafka,,MangoDB,,AWS, Client-Server, and 3-tier Architectures, Services, and Service-Oriented Architecture (SOA) applications.
Experienced .NET Developer with a strong background in web application development using Blazor.
Proficient in designing, implementing, and maintaining interactive and responsive web applications. Adept at working in cross-functional teams and delivering high-quality software solutions.
Skilled in performing functional and system-level requirements analysis within Agile (Scrum) and Waterfall methodologies. Proficient in building the Requirements Traceability Matrix (RTM) and well-versed in Test-Driven Development (TDD).
Expertise in ASP.NET MVC, including the development of features such as Views, Partial Views, Strongly Typed Views, Sections, Areas, Controllers, Controller Actions, Filters, and Routing.
Experience with ASP.NET MVC applications using Database-First/Code-First Approach in Entity Framework, UI development in Razor View Engine and utilization of client-side frameworks like AngularJS, Bootstrap and HTML 5.
Proficient in ASP.Net, C#.Net, VB.Net, MVC, Java, Web-API, SharePoint, WCF, Windows services, ADO.Net, Entity Framework, Microsoft Azure, Azure pipelines, and SQL Server.
Hands-on experience with various Microsoft Azure services, including VM, Azure Service Bus, App Service, Azure Function, Blob Storage, SQL Database, and MySQL Server.
Expertise in Entity Framework for data retrieval in the form of objects and properties without concerning them with the underlying database.
Strong experience in writing AngularJS/JQuery and AJAX-based web applications to enhance response time, with extensive use of HTML5, Bootstrap, AngularJS, and JQuery for Single Page Applications (SPA) development.
Proficient in implementing and consuming WCF services with a focus on security, debugging, and performance.
Extensive experience in developing WCF Services, exposing functionality through SOAP, describing services using WSDL, registering them with UDDI, and consuming them.
Expertise in using Web API Controllers (Web API 2) in ASP.NET MVC 5 to build and maintain Restful APIs, with client-side consumption using AngularJS data binding.
Experience in configuring and hosting internal web services on IIS 7 web server.
Proficient in Object-Relational Mapping (ORM) with Entity Framework, Language-Integrated Query (LINQ), ASP.NET Providers, and Typed Datasets.
Expertise in LINQ Query Expressions and Lambda expressions for standard query operators, allowing traversal, filtering, and projection across different data sources.
Experience in writing Data Access Layers using ADO.NET Entity Framework and LINQ to SQL.
Hands-on experience in generating Custom Reports and various types of Tabular, Matrix, and distributed reports in multiple formats using Crystal Reports and SQL Server Reporting Services (SSRS).
Proficient in Database design (RDBMS), programming, implementation, and development using MS SQL Server and Oracle.
Experience with version control tools like Team Foundation Server (TFS), Clear Case, Visual Source Safe (VSS), and Subversion.
Extensive experience in unit testing frameworks, including NUNIT and MS Unit Tests.
Possesses excellent written and analytical skills, with strong verbal communication skills and a customer service-oriented attitude.
Worked as an onsite coordinator with offshore teams, providing daily updates.
Technical Skills:
Operating Systems
Windows
Programming Languages
C++, C#.Net, VB6, VB.NET, python
Web Technologies
ASP.NET, ASP.NET MVC, Silverlight, ASP.Net Ajax, JavaScript, Jquery,, VB Script, AngularJS,Bootstrap, HTML5,CSS,,Reactjs,Typescript JS
XML Technologies
XAML, XML, XDOCUMENT, XSLT, XPATH, XSL,Kafka
UI Technologies
Win Forms, WPF, Razor, Blazor,UI Design
IDE Tools
Visual Studio, SQL Server Management Studio, Expression Blend
.Net Frameworks
.Net Framework,ODP.NET,ADO.NET,zzhudt
Cloud Technologies
Microsoft Azure Cloud Services (VM, Azure Service Bus, App Service, Azure Function, Blob Storage, Azure SQL),Amazon web services
Databases
MangoDB, MS SQL Server, MS Access, Oracle, T-SQL, PL/SQL,
Reporting Tools
SQL Server Reporting Services (SSRS), Crystal Reports, RDLC
Modeling Tools
UML, MS Visio, Visual studio 2019,API’s
Version Control Tools
Visual SourceSafe, Subversion, Team Foundation Server
Middleware
WCF, ADO.NET, MSMQ, Web Services, Enterprise Library
Servers
Windows Server, Microsoft IIS
Professional Experience:
Client:Evernorth,HealthServices,Memphis,TN July 2022 to Present
AZURE . Net Developer
Project Aim:
The primary focus of the project is on improving the platform’s performance, Scalability and feature set to meet the increasing demand and User Expectations
Description:
Collaborated with teams to create web applications using Microsoft Azure. Implemented MVC frameworks, integrated AngularJS with RESTful services, and deployed apps in various cloud environments.
Responsibilities:
Developed and maintained Blazor web applications, utilising C# and ASP.NET.
Collaborated with front-end and back-end teams to create interactive and user-friendly web interfaces.
Ensured code quality and security through unit testing, code reviews, and best practices.
Integrated authentication and authorisation systems for user access control.
Provided ongoing production support, including monitoring, troubleshooting, and resolving issues to ensure the stability and availability of the application.
Implemented proactive measures to optimize performance and scalability, addressing any production-related issues promptly.
Collaborated with cross-functional teams to implement hotfixes and updates, ensuring minimal downtime and a seamless user experience.
Collaborated closely with Business Analysts throughout the project lifecycle, including requirements gathering, requirement analysis, design, implementation, performance tuning, testing, and post-production support.
Contributed to the development of models, view models, views, partial views, and controllers in MVC 5.0, using C# and ASP.Net MVC 5 to create the Business Logic layer and Data Access Layer.
Leveraged the ASP.NET MVC framework to facilitate Dependency Injection, injecting objects into classes, and promoting a more modular and maintainable codebase.
Employed AngularJS and AJAX frameworks to interact with RESTful services, retrieving data in JSON format, and handling various validations and DOM expressions.
Developed and worked with AngularJS controllers, directives, components, factories, services, routings, and events, alongside JavaScript for DOM manipulation.
Utilized AngularJS resources for standardized data access, encapsulating URLs, and ensuring consistency.
Successfully deployed web applications and WCF services on Microsoft Azure, managing cloud-based services such as Web Jobs, Web Apps, Azure Functions, and SQL Azure databases.
Created backend services to read data from Azure Service Bus and update Azure SQL Server databases. Implemented a worker process for loading data from Azure Service Bus.
Deployed applications on Azure Kubernetes using Helm charts and established Continuous Delivery practices through Azure DevOps for multiple environments, including Test, QA, Stage, and Production.
Conducted extensive testing of application controllers using Mocha/Chai and AngularJS's built-in testing facilities.
Developed and consumed ASP.Net Web services and implemented RESTful Web API/WCF services for the service layer. Implemented Action filters and Exception filters for REST API functionality.
Enabled communication between different applications running on various platforms using WCF, configuring bindings to control the WCF channel stack construction at runtime.
Utilized Entity Framework Database First Model for ASP.NET applications, incorporating LINQ to Entities and Lambda Expressions in the data access layer.
Managed and maintained database objects, including complex Stored Procedures, Cursors, Tables, Views, and User Defined Functions in SQL Server 2008 to handle data manipulation operations.
Employed GIT as the source for version control and project/issue management, ensuring codebase integrity.
Developed various stored procedures to retrieve data from the database and generate diverse reports using SQL Reporting Services (SSRS).
Conducted unit testing for each new version before progressing to User Acceptance Testing (UAT).
Provided active support and maintenance for legacy production systems, addressing bug fixes and implementing enhancements post-production as per client requirements.
Top of Form
Environment: Microsoft Azure Cloud, Microsoft Visual Studio, MVC, WCF, RESTful Service API, ASP.NET, VB.NET, C#, OAuth 2.0, JWT, XML, JSON, Query, LINQ, NUnit, Bootstrap, Team Foundation Server, Agile and Scrum, AJAX, ADO.NET Entity Framework, NUNIT, MangoDB, Oracle, SQL Server
Client: WELLS FARGO,Raleigh,NC
August 2020 to June 2022
Azure .Net Developer
PROJECT AIM:
The primary focus of the project is development, and maintenance of software applications that are vital to our pharmaceutical research, development, and manufacturing processes.
PROJECT DESCRIPTION:
Led in developing web applications using ASP.NET and MVC. Enhanced data handling with Entity Framework, deployed apps on Azure, and ensured seamless data synchronisation between platforms.
Responsibilities:
Acted as a key point of contact for production-related issues, responding to incidents, and ensuring rapid resolution to minimize disruptions.
Implemented robust monitoring and alerting systems to proactively identify potential production issues and take preventive actions.
Collaborated with the development team to roll out patches and updates to the production environment, following change management processes.
Proficiently utilised Action Results, Action Filters, Custom Action Filters, and Routing in ASP.NET development.
Employed the ASP.NET Model View Controller (MVC) architectural design pattern for product development, enhancing maintainability and scalability.
Implemented the ASP.NET MVC 4.0 Page Controller pattern to add functionality to individual pages, enabling the acceptance of input from page requests and invocation of requested actions.
Leveraged JQuery extensively for validation, browser detection, and control enhancements.
Designed and developed user interfaces using Razor Views, HTML, JQuery, Ajax, and CSS to ensure a rich and responsive user experience.
Made extensive use of Entity Framework for data retrieval, querying, storage, and manipulation through LINQ.
Implemented the Entity Framework Code First Approach with Repository Pattern, enhancing modularity and separation of concerns across the Business and Presentation layers.
Utilized ADO.NET Entity Framework Model as the Data Access Layer (Database First) and efficiently executed CURD (Create, Update, Retrieve, and Delete) operations while mapping and executing stored procedures.
Created Azure pipelines for new applications, streamlining the deployment process.
Deployed applications on Azure App Services and Azure Kubernetes, harnessing the power of Microsoft's cloud services.
Designed ARM Templates for Azure Application Gateway and Azure API Gateways to automate infrastructure provisioning.
Developed the Data Access Layer using Entity Framework 6.0, facilitating data insertion in Azure SQL Server and storage of files in Blob Storage.
Implemented the Data Access layer using WCF, Web-API Restful services, and Entity Framework for robust data communication.
Incorporated REST Web API-based endpoints on the Web Role, enabling bi-directional POST methods.
Developed CSS for the entire application using Bootstrap CSS files, ensuring a consistent and visually appealing user interface.
Created WCF SOAP/REST Services and employed various bindings to make services accessible to different client types.
Developed WCF Services to facilitate data exchange between the Desktop and Central Application, following Service-Oriented Architecture (SOA) principles.
Established Data Sync jobs on Windows Azure to synchronize data from SQL databases to SQL Azure, enhancing data availability.
Designed and implemented a WCF services layer hosted on Windows Azure, serving as an intermediary between SQL Azure and SharePoint online external content.
Authored T-SQL stored procedures, ranging from simple to complex, to retrieve data from SQL Server 2008 databases.
Developed and deployed SSRS reports for various modules, including preliminary and final audit reports.
Conducted Unit Testing and System Testing using NUNIT to ensure the reliability and functionality of the application.
Maintained project versions in Team Foundation Server (TFS), ensuring seamless collaboration and codebase integrity by merging developed modules with the latest version in TFS.
Top of Form
Environment: AWS,, IAM, EKS, S3,Secrets Manager, Cloud watch, ALB, Route 53,, Visual Studio, ASP.Net, ADO.NET, MVC, XML, HTML, JavaScript, IIS, NUNIT, Visual Source Safe, SSRS, SOAP, WCF, WPF, .NET Framework, Bootstrap, SOA, VB.NET, Web services, SQL Server, T-SQL, REST
Client:AT&T Wireless,Cary,NC
May 2018 to June 2020
.Net Developer
PROJECT AIM:
As a .NET developer, I will play a critical part of the team responsible for designing, developing, and maintaining software applications that underpin our financial services operations. You will collaborate with cross-functional teams to create secure, high-performance, and scalable solutions for our clients and internal operations.
PROJECT DESCRIPTION:
Engaged in full SDLC, emphasising service-oriented architecture. Used WCF services extensively, designed interactive user interfaces, and managed data operations efficiently.
Responsibilities:
Assumed responsibility for production support activities, including incident management, root cause analysis, and resolution.
Maintained a 24/7 availability mindset to address critical production issues promptly and ensure seamless operations.
Collaborated with cross-functional teams to implement changes and enhancements while adhering to strict change control processes.
Implemented disaster recovery and business continuity measures to ensure uninterrupted service.
Actively participated in all stages of the Software Development Life Cycle (SDLC) and maintained close collaboration with offshore teams, emphasizing the significance of delivering high-quality work to clients.
Implemented robust debugging and exception logging modules for WCF services, designed to optimize Business to Business services, ultimately saving time and reducing costs.
Employed WCF services extensively, embracing a complete Service Oriented Architecture (SOA) approach.
Successfully utilized Data Contract as the standard mechanism in WCF to serialize .NET object types into XML, ensuring efficient data exchange.
Established a connection between the ASP.NET project and the SQL Server database using ADO.NET Entity Framework model, enhancing data retrieval and management.
Worked extensively with Partial Pages, Layouts, and Sections to design CSS HTML pages with the Razor Engine, achieving a consistent and appealing user interface.
Designed ASPX pages and Views in the application using HTML5 and CSS3, enhancing the overall user experience.
Leveraged HTML Helper methods to populate ViewBag data in Razor Views, simplifying data presentation.
Utilized ADO.NET and Entity Framework for various data operations, including retrieval, querying, and manipulation in the database.
Applied LINQ to Object and LINQ to XML for querying different data sources, streamlining data processing.
Planned and implemented SQL stored procedures, triggers, ad-hoc queries, and other database functions in SQL Server to support application development.
Implemented REST-based services using Web API, enabling efficient data exchange.
Designed and developed WebMethods as part of RESTful Web Services to facilitate interactions with various business components.
Employed LINQ in view extensions to parse out unnecessary information and make calls to the SQL database more efficiently.
Implemented multi-threading techniques to enhance application performance and responsiveness.
Generated Use Cases by gathering insights from team members, product managers, customers, and competitive product analysis within the industry.
Created SSIS packages for data import from diverse sources, including data files and Excel, into the data source.
Utilized Trace and Debug flags within the web application, particularly during development and testing, to facilitate troubleshooting and debugging.
Developed and deployed SSRS reports for modules such as preliminary and final audit reports, enhancing data reporting capabilities.
Actively participated in unit testing, integration testing, and deployment processes, ensuring the reliability and functionality of the application.
Prepared and delivered status reports, proposals, requirements documentation, developer test plans, test reports, and product release notes, facilitating effective project management.
Employed Team Foundation Server (TFS) for source code maintenance and collaboration among team members, ensuring version control and streamlined development workflows.
Created automated Unit Test plans and conducted Unit testing modules in accordance with project requirements and development standards, utilizing NUnit testing for quality assurance.
Top of Form
Environment: Visual Studio, C#, ASP.NET MVC, WCF, Entity Framework, EDMX, JQuery, VB.NET, VB6, TFS, IIS, AJAX, ADO.NET Entity Framework, VB6, LINQ,XML, Microsoft Enterprise Library, NUNIT, Oracle 11g, Windows Server
Client: Target,Dallas,Texas
Jan 2016 to April 2018
.Net Developer
PROJECT AIM:
As a .NET developer, you will play a pivotal role in delivering software solutions to our diverse client base. You will be responsible for designing, developing, and maintaining .NET applications that address our clients' unique business needs. Your expertise will help our clients achieve their IT objectives and drive digital transformation.
PROJECT DESCRIPTION:
Developed organisational dashboards, designed a user management system, and ensured efficient data retrieval with SQL procedures. Prioritised consistent user interface and report clarity.
Responsibilities:
Acted as the primary point of contact for production incidents, managing escalations and ensuring timely issue resolution.
Established proactive monitoring and alerting mechanisms to detect and address production issues before they impact users.
Worked closely with the operations team to schedule and execute maintenance activities, including backups, patches, and upgrades.
Conducted regular performance analysis and optimisation efforts to maintain optimal system performance.
Spearheaded the creation of Dashboards tailored to Organization, Guide, Contract Monitor, Finance, and Manager Roles, providing a customized user experience.
Took charge of designing and constructing a database to manage user credentials, including usernames, passwords, and mailboxes.
Implemented validation logic in ASP.NET using VBScript to handle username and password submissions, set cookies, and display the home page based on authentication.
Ingeniously designed and implemented abstract classes, interfaces, and inheritance structures to build robust business logic using VB.Net, ADO.NET, and SQL.
Crafted Master Pages using Visual Studio .NET 2010 and developed Style Sheets to ensure consistent and visually appealing formatting of web pages, aligning them with business requirements and functional specifications.
Developed the web user interface using ASP.NET to enable users to generate reports seamlessly.
Designed and built user interface modules utilizing HTML 5, CSS 3, and JavaScript to create responsive and interactive web applications.
Leveraged ASP.NET State Management Techniques such as View State, Sessions, and Caching (Output Caching) to optimize data handling.
Implemented Authentication and Authorization mechanisms using the Web.Config file, configuring user authorization and role-based security.
Effectively harnessed the ASP.NET built-in Membership provider to manage user accounts and roles, streamlining user management.
Created and fine-tuned Stored Procedures in SQL Server to retrieve data based on input values and enhance the performance of frequently used procedures.
Skillfully designed and developed Crystal Reports in accordance with Design Specifications and Prototypes, incorporating a variety of controls including Group, Cross-Tab, Picture, Pie Charts, and Bar Charts to deliver comprehensive reports.
Implemented sub-reports within the main report and ensured seamless parameter sharing between the main report and its sub-reports.
Identified opportunities to build libraries for module and functionality reuse across various applications, increasing code reusability while minimizing the impact of new changes.
Created Indexes, Views, and Stored Procedures in SQL Server 2012 to expedite and streamline data retrieval operations.
Developed SSIS jobs encompassing SSIS packages with additional steps for FTP file transfers and staging intermediate data in data staging databases.
Leveraged Team Foundation Server (TFS) for efficient version control and maintenance of version history during the development process.
Conducted thorough testing of developed objects in development and QA environments, including rigorous regression testing, to detect and resolve issues before deploying changes to the Production environment, ensuring a stable and bug-free system.
Top of Form
Environment: C#, .NET, .Net Framework, ASP.Net, AJAX, T-SQL, Visual Studio .Net, Oracle, Web Services, VB 6, XML, TFS, ADO.NET Entity Framework, LINQ, XML, Microsoft Enterprise Library, SQL Server
Client:Reliance,India May 2013 to Dec 2015
.Net Application Developer
Primary Aim:
As a .NET developer, you will play a pivotal role in designing, developing, and maintaining software applications for a variety of clients across different industries. You will collaborate with diverse teams and clients to deliver tailored solutions that meet their unique business needs.
PRIMARY DESCRIPTION:
Built interactive web applications using ASP.NET, focusing on user experience. Utilised ADO.NET for consistent data access, introduced role-based security, and managed large-scale customer data.
Responsibilities:
Took charge of designing, coding, developing, and implementing applications using C# and ASP.NET MVC 3, leveraging Razor Syntaxes and the Razor View Engine.
Designed and developed the entire front-end application using ASP.NET/VB.NET Web Forms, skillfully employing CSS, HTML, and JavaScript.
Created reusable User Controls for the website's header and footer, ensuring consistency across all pages.
Worked extensively with Web Forms and data binding controls, including data list and drop-down boxes. Implemented pagination and sorting features within data grids for reporting.
Developed stored procedures and User-Defined Functions (UDFs) in SQL Server Database to facilitate efficient data management.
Implemented role-based security and customizable workflows tailored to users' roles.
Crafted queries and stored procedures in the SQL Server Database to retrieve and manipulate data effectively.
Ensured data validation using ASP.NET validation controls and effectively utilized ADO.NET objects.
Leveraged ADO.NET components such as Data Reader, Dataset, and Data Adapter to maintain consistent access to SQL data sources.
Utilized VB.NET for server-side state management features, including application state, session state, and profile properties.
Developed Windows applications concurrently with the project using WPF and Win Forms with C#.
Employed a stack of technologies including C#, XML, ADO.NET, WCF, JavaScript, AngularJS, Underscore JS, jQuery, HTML, and Cascading Style Sheets (CSS) for coding and design.
Designed web forms for user interfaces using ASP.NET and C#.NET, incorporating Server Controls, HTML Controls, and User Controls. Implemented JavaScript for client-side validation.
Harness the power of AJAX extensively to create User Controls and enhance web application performance with partial page updates.
Utilized LINQ, LINQ to SQL, and ADO.NET for seamless interactions with databases.
Created SSRS Data Model projects using Microsoft Visual Studio 2005 and harnessed Report Builder for report server, enabling ad-hoc reporting by business users.
Employed Configuration and Version Control using Subversion (SVN) to manage project assets and changes effectively.
Successfully implemented a.NET Web service to facilitate the upload of millions of customer records to MySQL, conducting User Acceptance Testing (UAT) and System Integrated Testing (SIT) to manage deployments in test and production environments.
Proactively addressed production issues during deployments and efficiently handled client change requests to ensure project success.
Top of Form
Environment: Visual Studio, ASP.NET, ADO.NET, VB.NET, C#, SQL Server, XML, XSLT, LINQ, MySQL, WPF, Win Forms, Web Forms, JavaScript, IIS, NUNIT, SSRS, SSIS, SOAP, WCF, Ajax, T-SQL, SVN, Windows Server
EDUCATION:
UNIVERSITY NAME : HINDUSTAN UNIVERSITY,Chennai,India
DEGREE : BACHELORS IN INFORMATION TECHNOLOGY
Passed Out : 2013