Mamatha Contact No: 502-***-****
.Net & Azure Developer Email ID:*******.*****@*****.***
Linked In: https://www.linkedin.com/in/mamatha-maddineni
Extensive experience of around 5 years in IT industry, in all phases of Software Development Life Cycle (SDLC) and production support of n-tier component based, client/server-based applications using .NET technologies.
Expertise in .Net Technologies with Object Oriented Programming (OOP) & development of Web and Windows applications
Demonstrated proficiency in Microsoft .NET technologies like .Net Core 3.1/2.0, .Net Framework 4.7.2, C# 5.0/4.0, ADO.NET, Entity Framework, ASP.NET MVC, Web API, WCF, XML, Microsoft SQL Server (SQL 2016 / 2008/2012), Oracle 10g database.
Deployed applications on test, production servers and managed applications using Microsoft Azure.
Experienced in deploying desktop applications, web applications, console applications and websites to the Microsoft Azure Cloud.
Hands on experience in Azure-PaaS worked on various areas of Azure like Azure Active Directory, App Services, Azure SQL, and Azure Storages like BLOB
Worked extensively on Azure Active directory and on premise Active directory
Worked extensively on Azure Function apps and Web Jobs
Worked extensively on Azure Cosmo’s DB to connect with different Protocols
Hands on experience on creating VNet, Subnet, NSG and Virtual Machines
Hands on experience on creating Load balancers and App gateways
Hands on experience on creating CI/CD pipelines. Like Classic and YAML
Experienced in Web services like XML, SOAP, UDDI, HTTP, WCF and WPF
Experienced in developing RESTFUL services using Web API.
Having knowledge in working with Windows Communication Foundation (WCF).
Experienced developer in creating adaptive and responsive UI components using Bootstrap, HTML5, CSS, Ajax, Java script and JQuery, Angular JS, Typescript, Angular 2, Angular 4 and Angular 6.
Designed entire framework to support Test Driven Development (TDD) by making use of Dependency injection through unity framework and developed repository.
Strong in Agile/Scrum software development, Waterfall and Test-Driven Development.
Extensively worked on ASP.NET MVC and MVC core, RAZOR view engine.
Through Understanding of SOAP and REST API’s
Experienced in creating the data layers using ADO.NET and, extensively used LINQ queries on collection and entities.
Experienced in Entity Frameworks in using code first, Database first approaches, implemented the approaches in CRUD operations and data migrations.
Also worked as a window application developer in using WinForms, Timers etc. and in creating Windows Services as scheduled jobs.
Strong knowledge of Database design and development and experience in writing SQL queries, views, Triggers, Stored Procedures in SQL Server, performing Query Optimization.
Experience in working with N unit and MS Test Framework for unit testing.
Used Team Foundation Server (TFS), GIT HUB and Azure Devops for Version Control.
Knowledge on Docker images and containers
Knowledge on AKS, K8 and Kubernetes deployments
TECHNICAL SKILLS
Languages
C#, VB.Net
Software Methodologies
Agile, Scrum, Test Driven Development (TDD) and Waterfall
Scripting Languages
JavaScript, JQuery, HTML, CSS, XML, XAML, JSON and Angular JS and Angular 6
Web Services
Web Services, WCF services and REST Web API services
Web Servers
Internet Information Server (IIS) 5.0/6.0/7.0/7.5.
Version Control Tools
TFS and GIT HUB
Cloud Computing
Microsoft Azure. Resource Groups, VNet, Subnet, NSG, VMSS and Virtual Machines
Load distribution Tools
App gateways and Load balancers
Cloud Resources
Azure Functions, Logic apps, Key Vaults, Active Directory and Application Insights
Automation Tools
Azure Devops, CI/CD Pipelines and Terraform
Testing Tools
MS Test, N unit.
Development Tools
Visual Studio.NET 2019/2017/2015/2008, SQL Server Management Studio.
Operating Systems
Windows 2003/XP/Vista/7/8, Windows Server 2012/2008 R2
Databases
Oracle 10g, MS Access 2003/2007, MS SQL Server 2005/2008/2012/2018 and Cosmos DB
Client : Meijer Grand Rapids, Michigan
Project Name : Data Collect Dec’ 2020 – Till date
Role : .Net & Azure Developer
Description: The scope of this project is to convert Meijer legacy data collection framework into Azure cloud-based solution. The solution needs to integrate the Azure functions and application insights for moving ACS stores data collection into cloud and existing database needs to be migrated to Azure SQL database. Azure Event hub needs to be implemented for intelligent routing. The systems and applications necessary to be migrated will be determined on a sprint-by-sprint basis using an agile methodology. The new application will be easier to support, transaction efficiency will be improved, and customer experience will be enhanced. Activities in each sprint include analysis/documentation of existing system, create new requirements taking old design into consideration to avoid any business impact, to develop azure cloud solutions to integrate with other inbound/outbound applications.
Responsibilities:
Involved in Scrum meetings to discuss Product Backlog Items (PBI’s)
Developed solutions for diverse programming scenarios in C#, employing object-oriented Programming
(OOP) using concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
Provided Generic solutions for the problems encountered during the development phase which are reusable
Implemented SOLID principles for better software design
Used Design patterns (Singleton, Façade, Factory, etc..) to common software design problems
Implemented Dependency Injection to decouple objects
Developed Restful Web API services for Database communication.
Written Extension methods to extend base class functionalities.
Used Azure API Manager to maintain on premises API services with policies
Used Postman to handle API services Request & Responses
Written Unit Test cases for Web API’s and Azure Functions
Implemented Test Driven Development for API services
Used LINQ & ADO.NET to communicate DB objects.
Written Store Procedures to fetch data from Database.
Used Joins to fetch relational data from different Data Database Objects
Developed Azure function apps as API services to communicate DB2
Created Azure Event Grid to publish and consume data
Used Azure Logic apps to implement workflows
Used Azure HTTP & TIMER triggers functions to run On Demand and continuous jobs
Azure Cosmo’s DB development & usage.
Used Azure SQL to store enriched data after business process
Used Key Vault to maintain secrets in Azure environment
Implemented Code reviews and queries performance tuning.
Used Azure Devops to maintain Product Backlog Items, User Stories, Tasks and Bugs
Used Azure Devops to automate Azure deployment of CI/CD process
Created YAML based pipelines in Azure Devops
Creating Landing zones in azure. Like Resource Groups, Public/Private IP’s, VNet, Subnet and NSG
Used Terraform to create cloud resources, like App Gateway, Load balancer, Virtual Machine Scale set (VMSS) and Virtual Machines
Used Active Directory (AD) to maintain the manage identities
Creating Service Connections in Azure Devops
Created Service principals (SPN) to communicate Azure in pipeline
Used Blob Storage account to maintain TFState file and Scripts
Environment: Visual Studio.NET 2019, .NET Core 3.1, C#, Web API, Azure API Manager, Azure Functions, Azure Logic apps, Event Grid, Azure Storage accounts, Key Vault, ADO.NET, LINQ, Cosmos DB, Azure SQL and DB2
Client: Kotak Mahindra Bank, Bangalore - India
Role: .Net Developer July 2009 – June 2011
Description
This project is part of cards and payments section. Tried to generate reports for specific users. Generate reports on spending patterns. It provided unified interface to get all the online card transactions.
Responsibilities:
Designing the screens Prototypes using HTML for business approval.
Preparing Coding standards & Low level design documents of Qlounge.
Implemented Parsing techniques to scan User Info.
Designing screens with HTML and Angular JS
Implemented dependency Injection in Angular with Service & Factory
Created Reusable UI controls with Directives in Angular JS
Implemented Server calls at client level with $http service
Created Single Page Applications (SPA) in Angular
Created Decoupled objects for reusability in Angular
Implemented unit testing for Angular objects with Jasmine tool.
Implemented Client & Server side validations to validate Lounge Request.
Created Reusable user controls for quick development.
Written WCF services to maintain CRUD operations of Qlounge system.
Used Entity Framework to communicate Database entities.
Written Business logic in WCF Service to validate Passenger eligibility to Lounge system.
Used LinQ to filter data from Entities.
Written stored procedures for complex Quires.
Qlounge system deployment and maintenance.
Providing Qlounge system training to Business.
Used WPF Telerik Controls to develop intranet screens
Created User controls for reusable like Child windows and Grids in WPF
Created converters to data manipulation in WPF
Created static and dynamic resources to maintain same styles for entire application.
Environment: Visual Studio.NET 2013, C#, MVC4, HTML, Angular JS 1.X, WCF, LINQ, Entity Framework and Oracle 10g & WPF and WPF Telerik controls