Around 14 years of experience in all phases of Software Development Life Cycle (SDLC), including Architecture, Requirements gathering, Design, Development, Testing, Packaging and Deployment of Client/Server, Web and Windows applications using Microsoft Technologies.
Expertise in developing Web and Client/Server Applications based on C#, ASP.Net, .NET Core, ADO.NET, Microsoft Enterprise Library, SOAP, Web API, REST API, Web Services, Windows Service, WCF Services and MVC.
Results-oriented Software Developer with 14 years of experience across the Software Development Life Cycle (SDLC), specializing in C#, ASP.Net, .Net Core, and MVC. Proven expertise in developing secure web and client/server applications, implementing WCF services, and utilising modern frameworks like Angular and ReactJS. Skilled in database design and reporting with SQL Server and Oracle, as well as Agile methodologies for successful project delivery.
Overview
19
19
years of professional experience
Work History
Full Stack Engineer
Texas Health and Human Services (THHS)
Austin, TX
05.2023 - Current
Developed and enhanced Provider Enrollment Management System (PEMS) modules supporting provider enrollment, re-enrollment, demographic updates, provider status tracking, and workflow management for Texas Medicaid programs.
Developed and maintained RESTful APIs using .NET 8 and ASP.NET Core Web API to support provider onboarding, enrollment validation, dashboard functionality, and system integrations.
Built responsive and reusable user interface components using React.js, JavaScript, HTML5, CSS3, and Bootstrap, improving application usability, maintainability, and user experience.
Implemented advanced search, filtering, sorting, pagination, notification, and export capabilities to enhance usability and functionality of provider enrollment dashboards and operational reporting screens.
Designed and optimized SQL Server database objects including Stored Procedures, Views, Functions, and complex queries to support business workflows and improve application performance.
Utilized Entity Framework Core, LINQ, and Repository patterns to develop scalable data access layers and streamline database interactions across multiple modules.
Collaborated with Product Owners, Business Analysts, and QA teams to analyze requirements and refine user stories, delivering solutions that aligned with LTC program objectives and improved stakeholder satisfaction.
Implemented code quality and security best practices using SonarQube, conducted peer code reviews, and resolved technical debt to maintain high development standards.
Performed accessibility testing using NVDA Screen Reader, WAVE Evaluation Tool, and Accessibility Insights to ensure Section 508 and WCAG 2.1 compliance, identifying and remediating ADA compliance issues to enhance user experience.
Leveraged GitHub Copilot to accelerate development, improve code quality, automate repetitive coding tasks, and enhance overall team productivity.
Environment: .NET 8, ASP.NET Core Web API, ASP.NET MVC, React.js, SQL Server, Entity Framework Core, TFS, Azure DevOps, SonarQube, GitHub Copilot, Section 508, WCAG 2.1, NVDA, WAVE, Accessibility Insights.
Senior .Net Developer
WellsFargo
NJ
08.2021 - 05.2023
Enterprise Testing and Validation Tool (ETAV)
The Enterprise Testing teams within Wells Fargo Compliance should be able to follow, systematically plan, track execution of testing activities, record findings, address found issues, and generate a Final Engagement Report as per applicable policy and standards. In order to execute testing activities as per applicable policy and standards, the Enterprise Testing teams were utilizing multiple systems, spreadsheets and email. ETAV tool was developed to capture entire end-to-end process with an automated workflow and tracking to ensure each testing engagement is well documented and auditable.
From the control testing perspective, there are four phases: Plan & Prepare, Execute, Identify Issues and Corrective Action, and Report & Escalate.
The ETAV tool seeks to aid in the completion of Enterprise Testing while adhering to policy and regulatory standards.
Gathered requirements, analyzed, designed, and developed the project.
Designed the presentation layer of the web application using Angular (version 11) and developed shareable components including file drag and drop upload, confirmation dialog, and various modal dialogs.
Implemented the logic in Controllers using Web API.
Implementing Services using WebApi (Copper Library) to serve as middle layer between Data layer and UI Layer. Used tools like swagger which will provide mockup to test the WebApi.
Developed stored procedures, UDFs, and views in SQL Server to facilitate efficient database access.
Developed many T-SQL queries to fetch data as per the business requirements with proper tuning techniques.
Worked with testing team to fix the bugs as part of Bug life cycle and Production support.
Monitored query performance, optimized execution plans, and applied tuning techniques to enhance application performance.
Used GitHub for Version Control.
Used JIRA as management tool to keep track of progress of tasks and defects across the application.
Environment: Angular 11, Visual Studio 2017, C#, .NET Framework 4.6.1, LINQ, Entity Framework 6.,2.0, Web API, Typescript, HTML, CSS, SQL server 2016.
Senior .Net Developer
NYC DSS HRA.NYC
02.2020 - 04.2021
Medicaid Operational Reporting Information System (MORIS) is used to accurately, comprehensively and timely track Medicaid application and renewal work. MORIS will be an integrated data repository of application and renewal data from various disparate systems involved in tracking Medicaid applications and renewals from inception until the final eligibility determination. Senior management, operations management, program oversights, and agency data management units will be able to use MORIS to track applications and renewals from the beginning to the end of each life-cycle. MORIS will include canned and a robust ad-hoc reporting interface that will allow users to extract and present application and renewal data in a logical, customized and cohesive manner.
Developed MORIS application, gathering requirements, analyzing functional specifications, enhancing, developing, testing, and implementing code in the existing system.
Provided design solutions to maintain and track Medicaid application and renewal work comprehensively and timely.
Collaborated with different teams and multiple data objects for implementation and migration, utilizing interpersonal and communication skills to analyze complex problems and implement technical solutions.
Designed a reporting system that allows users to generate reports instantly with various parameters from different data sources.
Implemented the project using .Net Framework 4.5 and .Net Core 2.1.
Using Biztalkserver as middleware to integrate between SQL and Salesforce DB to get data.
Implementing Data layer using Oracle Data provider to interact with Oracle Database.
Implementing Services using WebApi to serve as middle layer between Data layer and UI Layer. Used tools like swagger which will provide mockup to test the WebApi.
Implemented UI using MVC5,Bootstrap,J Query and Javascript and designed UI to achieve robust UI which will help user to create reports dynamically and send the reports either through Email or download the reports in multiple formats including(CSV,Excel,PDF)
Implemented UI using MVC5, Bootstrap, jQuery, and JavaScript, creating a dynamic reporting interface allowing users to generate and distribute reports in multiple formats (CSV, Excel, PDF).
Utilize and demonstrate experience with system and business workflow analysis, design and guide with expertise knowledge of full SDLC (analysis, design, build, testing, implementation and support) of the application.
Utilized Team Foundation Server as the source repository, facilitating easy integration with Visual Studio and maintaining version control of the application.
As part of requirement, work with different teams and multiple data objects including implementation and migration, interpersonal and communication skills; and a demonstrated track of applications across different sources to analyze complex problems and implement technical solutions.
Environment: ASP.Net MVC 5, ASP.Net Core, Visual Studio .Net 4.5, HTML5, JavaScript, JQuery, CSS, Web Api, C#, Oracle 12c,TFS,Log4Net,Bootstrap,SSRS 2018.
Senior .Net Developer
Nuance Communications, India
India
01.2014 - 03.2018
NMC is a web based Model to the static structure of large healthcare systems and their products across Hospitals and Organizations. NMC stands for Nuance Management Centre which is responsible for managing settings for Organizations, Groups, Licenses, Privileges, Users, Groups, Partners, and Reports across the application.
NMC application provides the feasibility for other Nuance applications to plug and consume the services offered by the NMC. Using NMC, user can generate usage reports which help in understanding different applications' usage. NMC helps to keep in sync with other third party tools in terms of speech recognition and data migration tools.
Developed the application using C#, ASP.NET, MVC 4 framework.
Gathered client requirements and converted them into technical specifications for development.
Implemented the project according to the Software Development Life Cycle (SDLC) and programming by using fast paced agile methodology, involving task completion, user stories.
Involved in gathering client requirements and converted them into technical specifications for development.
Designed and implemented secure REST services to fetch and store data in database.
Used Web API to fetch and store data in database.
Worked on Entity Framework for connection between code and data base
Used SQL Server 2012 and Azure SQL,Azure Blob Storage, Azure Table Storage in the storage layer.
Hosted application on Azure cloud service.
Hands on experience in deploying web applications to Azure portal.
Integrated Veracode with VS to follow OWASP principles.
Deployed web applications to Azure portal, ensuring reliable cloud hosting.
Used GIT with Visual Studio for version control.
Hands on experience with PAAS (Platform as a Service), IAAS (Infrastructure as a service).
Environment: ASP.Net MVC 4,Visual Studio .Net 4.5, HTML5, JavaScript, JQuery,CSS, Windows Services, REST Services, C#, SQL Server 2012, NUnit , AutoMoq, Microsoft Azure Websites, Cloud Service, GIT with VS.
Senior .Net Developer
Med Assets, India
India
06.2011 - 01.2014
AAA is a web based Model to the static structure of large healthcare systems and their business office organization. AAA stands for Authentication, Authorization, and Administration and is the basis for deciding who the users are, what they are allowed to do, and how they are organizedin their respective clients. AAA enable enterprise-level administration of users, security, and other configuration. Cross application authentication is one of the primary purposes for AAA which allows different applications interacting with each other.
The Admin Tool is the third “A” (for Administration) in AAA and is an internaluse only application which allows internal employees to manage clients and users. The tool enables you to view, setup, and modify Clients, Facilities, User Groups, Users, and permissions required by applications that utilize the AAA framework.
Developed web application using ASP.NET MVC4 framework to enhance user experience and streamline operations.
Created application using HTML5, Bootstrap for responsive design.
Written stored procedures, triggers using SQL for data access from SQL Server when applicable.
Developed User Interface in Razor Views
Developed module which deals with validating user, changing passwords and searching of information depending upon priority of user in site using MVC.
Developed user validation module in MVC to manage password changes and prioritize user information searches.
Performed unit testing and functional NUnit testing.
Designed and developed business components and data components using C#.Net and Entity framework.
Created web service in ASP.Net to serialize XML data over HTTP, facilitating third-party data queries and transfers.
Environment: Visual Studio 2012, C#.Net, ExtJS, ASP.NET 4.5, REST,JavaScript, JQuery, MVC 4, HTML5,CSS3, Entity Framework, IIS 7.5, AJAX, XML, SQL 2012, Windows 7, Team Foundation Server.
.Net Web Application Developer
Bluestar InfoTech, Bangalore India
Bangalore, India
01.2010 - 06.2011
Defined key roles and tasks
Developed ASP.Net modules using MVC (Model-View-Controller) pattern.
Developed Business logic layer that includes code behind files and classes in N-Tier using ASP.Net with C# in Visual Studio 2012.
Developed security module which deals with validating user, changing passwords and restricted access to users for specific features like enrollment and search for customers based on their roles and rights using ASP.NET Form basedand Role based authentication.
Participated in client meetings to gather requirements and analyze project needs.
Developed business logic layer using N-Tier architecture with ASP.Net and C# in Visual Studio 2012, enhancing application performance and maintainability.
Created Stored Procedures, Functions, Views and Triggers in SQL Server database.
Created Stored Procedures, Functions, Views and Triggers in SQL Server database.
Developed security module for user validation, password management, and access control based on roles, ensuring secure enrollment and customer search functionalities.
Used Sessions, Cookies State Management in Application.
Worked in Agile/Scrum Environment to develop the application by meeting the timelines and interacting with team.
Followed Dependency injection design pattern.
Implemented OOP concepts and followed different design patterns.
Consumed External web services created using WCF and REST.
Used OData .NET libraries help users to build and consume OData v4 services.
Developed and deployed the web application on IIS server.
Used VSS for bug tracking, bug fixing and Version Control.
Performed unit testing, performance testing and functional testing using XUnit.
Participated in system testing, regression testing, and exploratory testing, contributing to bug identification and resolution.
Environment: MVC 3.0, Razor Views, Partial Views, Layouts, C#, ASP.Net 3.5, Visual Studio 2012, SQL Server 2010, IIS 7.0, JS, JQuery, Java script, XML, AJAX, CSS, GitHub, XUnit.
.Net Developer
Satyam (Tech Mahindra) Bangalore India
Bangalore, India
03.2009 - 01.2010
Client: TESCO, India
Role: .Net Developer.
Responsibilities:
Analyzed requirements, designed, developed, and tested application to meet client needs.
Coordinated with team to clarify business requirements and ensure alignment.
Managed databases and ensured connectivity for applications.
Designed complex T-SQL stored procedures, functions, and views in SQL Server.
Managed the deployment of reports across multiple platforms.
Developed ETL packages using SSIS to streamline data integration processes.
Working Experience in SSRS (SQL Server Reporting Services) where creating, deploying and managing the reports.
Environment: SQL Server 2005, SSIS, SSRS
.Net Developer
Client: BAGJAS, India.
India
08.2007 - 03.2009
Outlined key responsibilities for projects
Implementing Business Layer using C#. Involved in designing and developing the Web Forms (UI) using HTML, CSS, HTML Controls, Server Controls and Data Controls.
Creating ASP.NET User Controls and Master pages to reduce the complexity of user interface design and to have a common look and feel.
Developed business logic layer utilizing object oriented programming concepts including abstraction, encapsulation, inheritance, and polymorphism in C#.
JavaScript was extensively used for client-side custom validations.
Designed and implemented data access layer with ADO.NET to efficiently connect, retrieve, and manipulate database information.
Designed database tables, complex T-SQL stored procedures, and functions in SQL Server.
Developed dynamic partial page updates using AJAX, enhancing user experience and interactivity in web applications.
Developed, Published, consumed WCF services to interact with the other applications and exposed them using SOAP.
Conducted unit testing and integration testing of the application.
Environment: ASP.NET 3.0, ADO.NET, HTML, CSS, XML/XSLT, JavaScript, SQL Server 2005, Visual Studio 2005, Windows XP, Web Services, IIS 6.0, AJAX, Visual Source safe, JIRA
Education
B Tech - Electronics and Communication Engineering
Jawaharlal Nehru Technological University
Hyderabad
01-2007
Skills
Programming Languages: C#NET versions 50 to 30, HTML, SQL
Web Technologies: ASPNET versions 40 to 20, ASPNET Core MVC versions 5 to 30, Ajax versions, Knockoutjs, jQuery, Angular versions 9 to 11
Front-end frameworks
Middleware: Web API, REST API, WCF, ADONET , Web Services,Entity Framework
Databases: Oracle 10g/11g, SQL Server , Mongo DB
Reporting Tools: SSRS
Version Controlling Tools: Visual SourceSafe , Team Foundation Server , Bitbucket, Git
IDE Tools: Visual Studio, Toad, SQL Server Management Studio
XML Technologies: XML, XDocument
Servers: Azure, Windows Server versions , IIS versions
Microservices architecture
Timeline
Full Stack Engineer
Texas Health and Human Services (THHS)
05.2023 - Current
Senior .Net Developer
WellsFargo
08.2021 - 05.2023
Senior .Net Developer
NYC DSS HRA.NYC
02.2020 - 04.2021
Senior .Net Developer
Nuance Communications, India
01.2014 - 03.2018
Senior .Net Developer
Med Assets, India
06.2011 - 01.2014
.Net Web Application Developer
Bluestar InfoTech, Bangalore India
01.2010 - 06.2011
.Net Developer
Satyam (Tech Mahindra) Bangalore India
03.2009 - 01.2010
.Net Developer
Client: BAGJAS, India.
08.2007 - 03.2009
B Tech - Electronics and Communication Engineering