Azure Senior Technical Lead, Developer Lead Resume
Cleveland, OH
SUMMARY
- Enthusiastic Cloud Solution Architect / Lead / Consultant / Developer with 9 years of experience in system design, development, analysis and implementation using Microsoft Technologies for Enterprise Applications
- Implemented various cloud architectures like Client - Server Architecture, Multi-tier (N-tier) Architecture, Web-Queue-Worker Architecture and Event-Driven Architecture using Microsoft Technologies
- Worked on the large-scale enterprise applications which is highly scalable, secure, distributed applications, aligned with company standards, process, methodologies, and best practices
- Extensive knowledge on Azure Cloud Services like Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS)
- Hands on experience in Azure Resource Manager, Azure Cloud Services (PaaS & IaaS), Azure IoT Hub, Azure Event Hub, Azure Service Bus (Queue & Topics), Azure Functions, Azure Batch, Azure Storage (Blob, Table, Queue and Files), Azure App Services, Azure Cognitive Search, Azure SQL, Azure Active Directory, Application Insights, Azure Mobile Services, Azure Web Jobs, Azure Key Vault and Azure Notification Hubs
- Have extensive exposure to Connected Vehicle Telematics platform
- Have exposure to Azure Cognitive Services
- Experience in design and development in No-SQL using Azure Table Storage, Neo-4j Graph
- Experience in database design and development in SQL using SQL Azure, Microsoft SQL Server
- Experience with Fine-Tuning and Optimizing Queries and Stored Procedures
- Hands-on experience in SSIS, SQL Server Import and Export Data
- Have developed advanced level Windows Phone & Modern Apps for Windows
- Experienced in client server design and implementation primarily using WCF and Web API
- Experience in consuming, building and implementing Web Services using SOAP & REST Protocols
- Have detailed experience in Microsoft specific design patterns like MVVM
- Developed applications using Windows Presentation Foundation (WPF)
- Have implemented solutions using good OOAD & Design patterns principles
- Implemented various cloud design patterns like Retry, Cache-Aside and Circuit Breaker
- Followed CI-CD in Visual Studio Team Services powered with TFS for DevOps cycle
- Created PowerShell scripts for Auto create the cloud resources & deployments in Azure
- Strong hands on experience in Automation Testing using Selenium C# & Load Testing
- Designed and developed Use Cases, Class diagrams and Sequence diagrams using MS Visio
- Exploring on Cognitive Services, Machine Learning, Internet of Things (IoT) technologies
- Keen learner to the new technologies with focus on delivering reliable business solutions
- Decent exposure to iOS Frameworks, Android app development
- Results-driven achiever, producing technical solutions that improve efficiency & increase productivity
- Engaged successfully with different methodologies like Agile, Scrum, Test-Driven Development and Waterfall Methodologies
TECHNICAL SKILLS
Azure Expertise: Azure Resource Manager, Cloud Services (PaaS & IaaS), IoT Hub, Event Hub, Service Bus (Queue & Topics), Functions, Batch, Storage (Blob, Table, Queue and Files), App Services, Cognitive Search, Active Directory, SQL, Application Insights, Key Vault, Web Jobs, Mobile Services and Notification Hubs
Programming Languages: C#, Objective C, Java
.Net Technologies: .Net Frameworks, Web API, WPF, WCF, Modern Apps for Windows
Scripting Languages: Azure Power Shell, Azure CLI
Database Management: Microsoft SQL Server 2016/2012/2008 R2, Azure SQL, No-SQL
IDE: Visual Studio 2019/2017/2015/2013/2012/2010 , XCode, Android Studio
Modelling Tools: MS Visio
DevOps: Visual Studio Team Services (VSTS)
Testing Tools/Frameworks: Selenium C#, Load Test, LINQ, AzCopy, Send Grid
Development Methodologies: Agile/Scrum and Waterfall
Operating Systems: Windows Desktop, Server, Windows Phone, iOS
PROFESSIONAL EXPERIENCE
Confidential, Cleveland, OH
Azure Senior Technical Lead, Developer Lead
Responsibilities:
- Interacting with client for requirements, discussing the feasibility of requirements, designing the layout of web pages, Architecture and participating in the development
- Analyse Business/Functional requirements and provide a Design solution
- Followed Agile/Scrum methodology for application development
- Developed the application using N-tier Architecture
- Implemented Single Sign On using Azure Active Directory (User Role based) authentication to the Web application
- Implemented Token based authentication to Web API using Azure Active Directory
- Developed core functionality with the .NET Framework
- Implemented SendGrid, SMTP e-mailing services for Email Communication
- Developed multiple Console Application to do background jobs and executed through Control-M
- Imported data from Excel file to SQL Server Database using SQL Server Integration Services (SSIS)
- Scheduled data pumping by executing batch file through Control-M
- Designed database structure & Created Tables, Stored Procedures, Views, Index and Complex T-SQL queries in SQL Server 2016
- Implemented Azure Application Insights to store user activities and error logging
- Provided extensive documentation for all the modules/products worked on
- Interacting with Client and provide regular status update on the application development status
- Coordinate with external teams to reduce data flow issues and unblock team members
- Involved in functional and unit testing of the application
- Perform Bug fixing both for UI and business logic
- Handle all Incident Requests and Change Requests for this application
- Provide Sprint Demo to client and stake holders
- Perform Peer’s Code Review to avoid any code quality issues
- Releasing build for deployments & supported deployment activities in test and production environments
- Hands-on experience in Microsoft Power Apps & Flow
- Used Microsoft Team Foundation Server for version Control and source code maintenance needs
Confidential, Dearborn, MI
Azure Senior Developer
Responsibilities:
- Analyse Business/Functional requirements and provide a Design solution
- Developed the applications using N-tier, Web-Queue-Worker and Event-Driven Architecture
- Followed Agile/Scrum methodology for application development
- Implemented highly secured centralized storage for storing application secrets using Azure Key Vault
- Implemented highly responsive message processor for connected vehicle using Azure IoT Hub & Azure Event Hub
- Encrypt/Decrypt messages by using Advanced Encryption Standard (AES-256 bit) before sending or after receiving messages from Azure IoT Hub and Azure Event Hub
- Deployed the highly responsive message processor in Azure Cloud Services (Worker Role)
- Implemented highly scalable messaging communication both Queuing and Publish Subscribe model using Azure Service Bus
- Implemented various cloud design patterns like Retry, Cache-Aside and Circuit Breaker to meet highly responsive product as per agreed SLA
- Secured & handled the requests by using Client-side & Server-side SSL Certificates
- Implemented highly Optimize caching techniques using Azure Redis Cache
- Captured the step level logs in No-SQL data in Azure Table Storage
- Developed multiple internal test tool using Windows Presentation Foundation (WPF)
- Orchestrate and completely automate build & deployment process using PowerShell in test and production environments
- Providing Daily status updates (SCRUM) using Agile Methodology
- Helping team member to resolve any technical issue, Troubleshooting, Project Risk & Issue identification
- Perform Bug fixing both for UI and business logic
- Involved in functional and unit testing of the application
- Used Microsoft Team Foundation Server for version Control and source code maintenance needs
Confidential
Azure Senior Developer, .Net Developer
Responsibilities:
- Actively involved to product features brainstorming, designing and architecting the product
- Create Backlogs & Sprints in TFS Task boards
- Developed the applications using N-tier, Web-Queue-Worker
- Developed Functional and technical specification documents
- Designed and developed Use Cases, Class diagrams and Sequence diagrams using MS Visio
- Developed the application using N-tier Architecture
- Have developed core server recommendation algorithm by considering user preferences, activities using Task Based Async patterns
- Implemented Azure Mobile Services for Authentication
- Implemented Advanced Search for mobile clients using Azure Cognitive Search
- Implemented highly scalable Push notifications for mobile clients using Azure Notification Hub
- Implemented highly optimized design on Azure SQL, Azure Table Storage and Neo4j Graph DB for SQL & No-SQL
- Implemented background workloads/process for syncing data from Azure SQL to Ne04j Graph database using Azure Web Jobs
- Developed WPF Application for pushing data to Azure Blobs, Azure SQL
- Implemented highly responsive design using Async-Await for getting data Neo4j Graph DB
- Implemented Asp .Net Web API for REST clients
- Deployed Web Role & Worker Role applications into Azure Cloud Services (Web & Worker)
- Providing Daily status updates (SCRUM) using Agile Methodology
- Helping team member to resolve any technical issue, Troubleshooting, Project Risk & Issue identification
- Releasing build for deployments & supported deployment activities in test and production environments
- Involved in functional and unit testing of the application
- Used Microsoft Team Foundation Server for version Control and source code maintenance needs
Confidential
Azure DevOps Engineer, Automation Tester
Responsibilities:
- Implemented Continuous Integration (CI) & Continuous Deployment (CD) in VSTS
- Designed & implemented Automation Test cases using C# Selenium Web Driver
- Used Selenium Grid to run test cases in multiple browsers and platforms
- Logging defects & assigning to developers in VSTS
- Prepared test data document and Involved in generation of bug and test case execution reports
- Performed application performance, load test and measured behaviour by various load test data in Visual Studio
- Providing Daily status updates (SCRUM) using Agile Methodology
- Used Microsoft Team Foundation Server for version Control and source code maintenance needs
Confidential
Azure Developer, Mobile Application Developer
Responsibilities:
- Actively involved to product features brainstorming, designing and architecting the product
- Create Backlogs & Sprints in TFS Task boards
- Developed Functional and technical specification documents
- Designed and developed Use Cases, Class diagrams and Sequence diagrams using MS Visio
- Implemented Azure Mobile Services for Authentication
- Implemented highly scalable Push notifications for mobile clients using Azure Notification Hub
- Implemented unique design for Portrait and Landscape mode of the application
- Implemented Model-View View-Model design patterns for Mobile Application
- Implemented WCF for SOAP and Web API for REST clients
- Deployed web solutions to Azure Cloud Services
- Implemented highly responsive design using Task Async pattern
- Implemented core features & UIs for Mobile, Tablet and Windows Applications
- Optimize caching techniques using Isolated Storage of the application
- Managing Windows Store Account & Releasing applications to Windows Store
- Providing Daily status updates (SCRUM) using Agile Methodology
- Helping team member to resolve any technical issue, Troubleshooting, Project Risk & Issue identification
- Used Microsoft Team Foundation Server for version Control and source code maintenance needs