SRIVIDYA VEMULA
G-Mail: ***********@*****.*** Contact: 217-***-****
LinkedIn: www.linkedin.com/in/srividya050
Sr .NET Full Stack Developer
PROFESSIONAL SUMMARY
Having 10+ years of experience as Full Stack .Net Developer performing analysis, design, development, and testing of Web/ Enterprise and client-server applications using Microsoft Technologies.
Experience in IT including Analysis, Designing, Development, Testing, Bug fixing, and Implementation in the Software Development Life Cycle (SDLC) of Client/Server and Web Technologies for various N-Tier applications.
Strong expertise in browser-based technologies like HTML5, XML, CSS3, JavaScript, AJAX, and Bootstrap.
Experienced in developing Single Page Application (SPA) by using Angular. JS.
Hands-on Experience with Angular technology for one complete project in rebasing the application's UI using the techniques in Angular.
Experienced React JS - 16 developer with a strong background in building dynamic and responsive web applications and skilled in state management with Redux, Flux, React Router, and Context API, enhancing application efficiency and maintainability.
Outstanding .NET Full-Stack Developer with proven expertise in all phases of SDLC.
Expert in Microsoft Technologies like C#, ASP.NET Entity Framework ADO.NET, SQL Server R2, WCF Web API RESTful Services, IIS.
Strong experience in creating and consuming RESTful and SOAP Web Services.
Experience in working with ASP.NET, MVC 4/5, and Entity Framework as an ORM Mapping tool for the Data Access layer.
Experience in working with User Controls, Custom Controls, HTML Controls, Web Server Controls, Microsoft Enterprise Library, and NHibernate using C#.Net.
Experienced in MVC and MVVM design patterns. Strong experience in Test-driven development using MS Unit Testing and NUnit.
Knowledge of using Continuous Integration / Continuous Deployment (CI-CD) tools such as Jenkins.
Profound Knowledge in creating Typescript reusable components and services to consume REST APIs using Component-based architecture provided by Angular.
Extensively used Grid view, Detail’s view, Repeater, and other ASP.NET server controls for state management in. NET.
Working experience in Angular JS, developing services, controllers, directives, Custom directives, UI routing, Isolated scope, Filters, Digest cycle, and performed validations.
Strong work experience on Windows Azure, Azure Active Directory, and SQL Azure, creating resource groups, and subscriptions, building definitions, and releasing definitions.
Experience in writing SQL Queries, Stored Procedures, Triggers, and using Normalization techniques, views, joins, and indexes from large and complex data sources.
Hands-on experience in ASP.NET, MVC 4/5 in implementing Model, View, and Controllers (MVC) with State Management, Security.
Familiarity with packaging and deploying VB.NET applications using Click Once deployment, Windows Installer (MSI), or web deployment methods, ensuring smooth installation and updates for end-users.
Experience using NoSQL technologies - Azure Table Storage, Blob Storage, Queue, and Document DB. Expertise in using NoSQL databases like MongoDB, and Cassandra.
Experience using an Integrated Development Environment (IDE) like Visual Studio, and Visual Studio Code for code development.
Expertise in MS Azure Infrastructure Management (Azure web role, Worker role, SQL Azure, and Azure Storage).
Experienced in deploying and configuring web-based applications using IIS.
Expertise in working with ORMs like Entity Framework and NHibernate.
Experience with Git, GitHub for Version Control, TFS, Team builds, Project Management, Data Collection, and Reporting.
Experience in UML design, OOAD, design patterns, agile development methodologies, and Full Software Development Lifecycle.
Experience in Testing and Debugging ASP.NET WEB API/ RESTFUL services using Postman/ Swagger.
Expertise in writing Unit Test Cases using Karma/Jasmine and Jest. Extensively used NUnit, MS Unit, and xUnit frameworks for testing.
TECHNICAL SKILLS:
Methodologies
SDLC – Agile/ Scrum, Waterfall
Programming Languages
C#, VB.NET, ADO.Net, LINQ, Web Services, ASP.Net AJAX, ASP.Net MVC 5, Microservices, ASP.Net Core, J-Query, Entity Framework. Visual Studio
Web Technologies
NET ASP.NET MVC 5, AJAX, HTML, JSP, JavaScript, CSS, XML, XSD, AJAX, WPF, WCF, LINQ, Angular, HTML, ASP.Net Core, Prism, Type Script, .Net Framework, .Net Core, Message Queues.
Microsoft Technologies
.Net Framework, ASP.Net Core, ASP.Net Web API, RAZOR View Engine, WPF, Web Forms, WCF, ADO.Net, LINQ
Development Tools
Visual Studio, Visual Studio Code
Client-Side Technologies
JavaScript, Typescript, jQuery, JSON, AJAX, HTML5, AngularJS, Kendo UI, React JS-16, Bootstrap, Angular, Node Js-12
Databases
SQL Server, Oracle 10g, MS Access, Stored Procedures, Triggers, SQL, Query Optimization, Database normalization, DTS, SSIS (SQL Server Integration Services), Performance Tuning, DB2, Mongo DB, No SQL
MS Azure
Windows Azure, Azure Active Directory, SQL Azure, Azure web role, Worker Role, SQL Azure, Azure Storage, Azure Table Storage, Blob Storage, Queue, Document DB
Version Controller
TFS, GIT, Microsoft Visual Source Safe, GitHub
Build
Ant, Maven, apache tomcat
CI
Jenkins, Docker, CI/CD
Reporting Tools
Crystal Reports, SQL Server SQL Server Reporting Services, SSIS, SQL Server Analytical Services Data Modeling.
Testing
Karma/Jasmine, Jest, NUnit, MS Unit, xUnit
PROFESSIONAL EXPERIENCE
Role: .Net Full Stack Developer
Giant Eagle, Pittsburg, PA Jul 2022 to Present
Responsibilities:
Development of Client-side architecture for UI development using AngularJS, CSS, and integration with MVC 6.0/Web API and Coding, unit & integration testing.
Analyzed and designed new WPF application using MVVM and Repository pattern, from design to completion.
Develop and maintain user interaction layer using WinForms.
Develop the WPF application using Styles, Trigerrs, Data Templates and Lazy loading over XAML pages.
Consumed different WCF Serices to retrieve customer information and other application related information. Extensively used JavaScript to provide functionality for the user interface.
Developed Data Access Layer using LINQ Data context object with ADO.NET Entity Framework 6.0
Used WPF in creating different animated scenes using transforms, animation controls.
Developed ASP.NET Core 6.0 Web API based on departmental requirements and specifications.
Implemented Presentation layer using CSS Framework, knockout.js, Wire-framing, HTML5.
Working on migrating the current AngularJS project to Angular 12 as of POC. Frameworks/libraries/tools include angular, ng-bootstrap, Angular Material, RxJS, and flex-layout.
Created Typescript reusable components and services to consume REST API & using Component-based architecture provided by Angular 12.0.
Used the extensive dashboard provided by ActiveBatch to track the performance and execution of jobs, guaranteeing their timely completion and prompt resolution of problems.
Implemented various screens for the front end using Angular.js and used various predefined components from NPM (Node Package Manager) and Redux library.
Worked in using Angular.js components, Forms, Events, Keys, Router, Animations, and Flux concepts.
Integrated New Relic for application performance monitoring, tracking key metrics such as response times, error rates, and throughput.
Implemented HTTP requests using RxJS Observable library to handle multiple values.
Used Azure DevOps to track application status and code utilization.
Performed Language-Integrated Query to EF implementation for data retrieval. Transaction management in LINQ queries for Create-Read-Update-Delete (CRUD). Created tables, and stored procedures.
Created, and modified existing Store Procedures, Views, and Functions in SQL Server.
Optimized background job execution by fine-tuning Hangfire settings and database configurations.
Adept at creating Windows desktop applications with Windows Forms (WinForms) and VB.NET, including UI design, event handling implementation, and backend service integration.
Integrated Fluent Validation with dependency injection containers like AutoFac or Microsoft. Extensions. Dependency Injection for seamless integration with application services.
Implemented user authentication using JWT and authorization through access level claims.
Implementing authentication and authorization mechanisms in .NET applications using IAM services such as Azure Active Directory (AAD) or AWS IAM.
Implementation of Lookup Tables in which inline edit (CRUD) functionality of the data from the Database rendered in HTML DOM is provided.
Successfully integrated Azure services and resolved production bugs, achieving an improvement in efficiency.
Environment: Visual Studio, .Net Framework 4.8, C#, .Net Core 3.0, WPF, SQL Server 2018, Knockout.js v3. 5.1, Angular 12.0, Web API, HTML, CSS, JavaScript, MVC6.0, jQuery, WCF, XML, Hangfire, Swagger, Postman, IIS 7.0, TFS, Jenkins, Browser Stack, CQRS, GIT Hub, GIT Bash and Agile Scrum.
Role: .Net Full Stack Developer
Molina Healthcare, Bothell, WA Feb 2021 – June 2022
Responsibilities:
Engaged in Agile/Scrum methodology, participating in Sprint Planning, Daily Scrums/Standups, Sprint Check-In, Sprint Review & Retrospective.
Knowledgeable in.NET Core 6.0 and.NET 9, with experience developing applications in C#.
Designed the application using Microservice Architecture to achieve loose coupling and design patterns.
Created controller and service methods using Test Driven Development (TDD).
Written business logic as WCF Services consumed, by both Web and Windows application.
Develop the WPF application using Styles, Triggers, Data Templates and Lazy loading.
Utilized Entity framework extensively for data retrieving, querying, storage and manipulation using LINQ.
Developed Web services/Rest Services for building applications that send and receive messages over HTTP.
Utilized Moq to mock external dependencies, interfaces, and services, enabling controlled testing of individual components and behaviors.
Ensured seamless UI/UX by implementing RESTful APIs and asynchronous calls to backend services in both Java and .NET.
Used Database First approach with the Entity Framework to generate models and the DB context.
Created stored procedures, user defined functions for better result in SQL Server 2017 database.
Involved in writing complex SQL queries and stored procedures.
Enabled asynchronous communication between multiple web services through Azure Service Bus.
Worked with the distributed version control system/GIT, including feature branches, rebasing, and merging.
Worked with MuleSoft any point API Platform for implementing REST APIs.
Engaged in Serverless services (Azure Functions), creating and configuring HTTP Triggers in Azure Functions with Application Insights for monitoring and conducting load testing on applications using VSTS.
Integrated Kafka for event-driven communication between the systems to enhance customer satisfaction.
Created middleware component classes and WCF services and integrated them in UI using MVVM pattern
Created DOM Objects, jQuery methods, and CSS Classes for MVC Views.
Environment: Visual Studio, SQL, Angular 14, React JS ajax, JSON, jQuery, C#, .NET Core, ADO.Net, ASP.NET MVC 5, .NET MVC, Bootstrap, HTML, CSS, XML, WCF, Kafka, MVVM, ERP, hangfire Unit testing, Web API, RESTful, LINQ, SOAP, TDD, Jenkins, Kubernetes, Protractor, Jasmine, Karma, Git, Azure DevOps, Azure, Blazor Web Assembly.
Role: .Net Full Stack Developer
PayPal, San Jose, CA Oct 2019 – Jan 2021
Responsibilities:
Involved in the complete Software Development Life Cycle including Analysis, Design, Implementation, Testing, and Maintenance.
Designed the ASP.NET application Authentication using .NET Framework, Model View Controller (MVC), and IIS 7.5 security model.
Used Microsoft Team Foundation Server (TFS) for source access management.
Worked on the React-based Web Application to communicate with the MVC Application.
Working with JavaScript Frameworks like Angular JS and Kofax which simplifies JavaScript object bindings with HTML Elements and client-server communications.
Implemented AJAX functionality using AngularJS to load contents individually in different partial views to minimize loading time and for a better user experience.
Leveraged mocking frameworks such as Moq to create mock objects and simulate dependencies for isolated unit testing.
Extensive experience in backend development using Java (Spring Framework) and .NET Core, focusing on building robust, scalable, and high-performance applications.
Used Entity Framework Code First Approach to interact with Database and implemented the Mappings, Model Changes, CRUD (Create, Retrieve, Update and Delete) operations and dealt with performance issues.
Developed ASP.NET MVC 5 applications using Code First Approach in Entity Framework and UI in Razor View Engine.
Used ASP.NET MVC Page Controller pattern to add functionality to individual pages such as to accept input from the page request and invoke the requested actions.
Integrated ActiveBatch with various data sources and applications, facilitating seamless workflow automation across the enterprise.
Familiarity with Vue CLI and development tooling ecosystem, including Vue Router, Vue Devtools, Vuex, and Vue Test Utils, to scaffold projects, manage dependencies, debug code, and write unit tests for Vue.js applications.
Implemented WEB API Services for CRUD operations with HTTP verbs GET, POST, PUT, and DELETE.
Used HTTP Response Exception to manage the exceptions in Web API customized the Exceptions using Exception Filters and registered them at the Action Level.
Implemented recurring jobs and delayed tasks using Hangfire, improving application performance and user responsiveness.
Integrated ActiveBatch with various data sources and applications, facilitating seamless workflow automation across the enterprise.
Experience in building automated data pipelines and ETL workflows in Snowflake using tools like Snowflake Task Scheduler, Snowpipe, and third-party orchestration tools.
Used Cascading Style Sheets (CSS) to import several styles in HTML for the views (Presentation layer).
Skill in optimizing the performance of VB.NET applications through efficient algorithm design, memory management,
Worked on all the required Stored Procedures, User Defined Functions, Triggers, and Views using T-SQL as per business logic.
Extensively used LINQ to SQL, and LINQ to Entities to manipulate the data in the database.
Used various report items like tables, sub-reports, and charts to develop the reports in SSRS (SQL Server Reporting Service).
Implemented Reports using SQL Server Reporting Services, and Crystal Reports by using stored procedures implemented in the SQL Server 2012/2008.
Worked in AGILE and SCRUM environments regularly attending the Status Meetings and updating the status to Scrum Master.
Environment: Visual Studio, SQL SERVER 2014, IIS7 .NET Framework, C#.NET, ASP.NET, MVC, LINQ, TFS, CQRS, Web Services, Entity Framework, JavaScript, Ajax, CSS3, Angular JS 1.4, Web API, HTML5, RESTful Services, SOAP, Hangfire, T-SQL (Transact- SQL), AGILE Methodology.
Role: .Net Full Stack Developer
DISYS, Hyderabad, India Sep 2017 – Sep 2019
Responsibilities:
Utilized .NET Core and C# to design and implement back-end components, including RESTful APIs and business logic.
Worked on node.js web and server-side applications using a coffee script.
Integrated React features such as React Hooks, React Router, React Bootstrap
Collaborated on GraphQL Queries and Mutations for CRUD operations in .NET Core applications.
Implemented Middleware and Redux saga for data retrieval and RESTFUL services.
Developed front-end web and mobile applications for Microsoft My Hub using React, JS, React Native, Redux, Bootstrap, and Webpack.
Supporting an existing application made in ASP.Net and C#, using oracle as database. Used to find and resolve bugs, add new modules and enhancements to the existing ones and also different data fixes.
Interacting with UI Analyst and Database people for proper understanding and generating the C# code.
Storage and optimization of Data in the JSON Format.
Expanded .NET and SQL abilities developing Windows Smart Client and Microservices for client.
Responsible for developing the presentation layer using HTML, CSS, JavaScript, AJAX and .Net server controls.
Extensively used LINQ and ORM tools like Entity Framework to exchange data between web applications and database objects.
Strong in report design and implementation with SQL Server Reporting Services (SSRS) for organizing and retrieving sensitive data in a very specific format (report).
Implemented CI/CD pipelines using tools like Jenkins (for Java) and Azure DevOps (for .NET), automating build, test, and deployment processes to improve development efficiency.
Extensive experience in developing N-tier applications using C#, .NET Remoting, .NET Serviced Components. Developed stored procedures, functions, and views for accessing the database.
Development of Calendar application, a tool to view daily status report using MVC and Angular.
Invoked Restful Web API's services using JQuery AJAX.
Designed Frontend with in object oriented JavaScript framework like Angular.JS and Required.JS.
Using ADO.NET and Entity framework to communicate with the database.
Using GIT-Hub and TFS for the purpose of version Control and source code maintenance needs.
Coordinating with team in troubleshooting and fixing production application issues.
Developed user interfaces with React HOC, and +Flux/Redux for SPA development.
Utilized Azure App Service for hosting Win forms developed with WPF and XAML.
Installed and configured MS Dynamics CRM 2016, developing a scalable microservice architecture using .NET Core API with Docker and Kubernetes.
Implemented RESTful APIs in .NET Core, containerizing microservices with Docker and orchestrating deployment on a
Developed plug-ins and workflow activities, integrating MS Dynamics CRM with existing websites.
Managed tasks and project workflows using Jira for efficient project management.
Environment: .NET Core, C#, React, Redux, Bootstrap, Entity Framework Core, IdentityServer4, OAuth 2.0, Azure, Visual Studio 2019, Visual Studio Code, Git, N Unit, X Unit, Jenkins, JIRA, SDLC-Agile/Scrum, HTML5, CSS3, Typescript, Ajax, Bootstrap 4+, Angular 10+, Angular Material, ASP.NET Web API Core SQL, SQL Server, IIS, Git, NHibernate, Web API, Postman, LINQ, Karma, Jasmine.
Role: .Net Developer
Velocious Solutions, Hyderabad, India Jan 2014 – Aug 2017
Responsibilities:
Created different system pages which help executives to sell credits using the following technologies ASP. Net, C#, SQL Server, JavaScript, WCF.
Developing RESTful services with Web API and SOAP Web Services to be consumed by Web Applications.
Defined the architecture and technologies to use. Reviewer of analysis, design and implementation of application using ASP.NET MVC Core Architectural Design Pattern.
Developed the complex features in C#, LINQ, SQL Server, and Oracle, i.e. the interaction with the other systems and APIs. Implemented MVC Filters on Authentication, Authorization and others.
Developed Web apps with HTML, CSS, JavaScript, jQuery, ASP.NET MVC, AJAX, JSON, Bootstrap and Telerik controls.
Design and developed using C# .NET Smart Client, taking advantage of Entity Framework and SQL Server with Windows and Web Services
Responsible for implementing two screens from end to end. The MVC application also utilized Razor and LINQ. Involved in Deployment and Troubleshooting issues in the application during Go Live.
Implementation of Windows services using C#. Implement Agile Methodology focusing on TDD and Scrum. MS SQL, Oracle utilized to store data from integration layer processing.
Improved the test process using MS Test for unit testing, and FitNesse for integration testing.
Environment: C#, .NET, ASP.NET, MVC, Entity Framework, Data Model, XML, JSON, Web API, RESTful, Telerik, SSL, Visual Studio, SQL Server, LINQ, jQuery, JavaScript, CSS3, HTML5, TFS repository, GIT, MS Visio, Smart Client, Telerik.
EDUCATION:
Bachelor of Science in Computer Science Engineering
Vaagdevi Engineering College 3.37 India June- 2010 - Aug-2014