Azure Devops Engineer Resume
Austin, TX
SUMMARY
- 8 years of professional IT experience.
- 5 years of extensive experience in Windows Systems and Virtualization Design Implementation and troubleshooting of mission critical IT systems assignments. Deploy and upgrade systems, including hardware, software, networks, databases, servers, and mobile devices.
- Proficient with Azure cloud, Azure DevOps, CI/CD pipelines, Azure Repos and Configuration Management tools.
- Working Experience on Azure Cloud Services, Azure Storage, SQL Azure and in different PaaS Solutions with Web, and worker Roles and Azure Web Apps.
- Effective use of Power Shell scripting to manage and troubleshoot access related issues, Azure services involving in software design and implementation of various Client Server applications and automation of technical activities.
- Good experience in Azure automation using PowerShell, ARM templates and DSC configuration.
- Working experience in Git, GitHub, VSTS, TFS, ARM Templates, JIRA.
- Experience in IAAS, PAAS and SAAS services, Azure recovery vault proven ability in successfully analyzing an organization’s cloud migrations and managing both classic and ARM portals.
- Worked on escalated tasks related to interconnectivity issues and complex cloud - based identity management. Involved in user authentication, service interruptions with Virtual Machines and associated virtual storage (Blobs, Tables, and Queues).
- Experience in Installing, Configuring and managing of Active directory, Key Vault, DNS, IIS and FILE servers, Site-to-Site and Point-to-Site VPN connections.
- Hands on experience in creating Run books and scheduling jobs for Azure automation, Configured Azure Virtual Networks (VNets), subnets, Azure network settings, CDIR address blocks, DNS settings, security policies.
- Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections).
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNets to the Internet using Azure External Load Balancer and Traffic Manager
- Experience in developing various automation script in order to automate the manual process like pulling inventory reports, pushing agents through DSC, automatically start/stop VM, Azure backup.
- Create Multiple POC testing for various clients to create end to end Azure Cloud Infrastructures and integrate DevOps module for new projects.
- Exposure to SDLC Activities like Agile methodology, Database like SQL Server, MySQL.
- Experience in Cloud migration from On-premises to Azure cloud.
- Managed complete project cycle right from requirement analysis to system study, build and release management, deployment, coding, testing, de-bugging, documentation and implementation.
- Experience in JIRA for ticketing and as well as defect tracking system and configure various workflows.
- Experience in all phases of Software development life cycle (SDLC) with focus on the build and release of quality software and good at Waterfall model, Agile Methodology (Scrum).
TECHNICAL SKILLS
Cloud Platform: Microsoft Azure.
Version Control: Git, GitHub, GitLabs, Azure Repos and SVN.
CI/CD: Azure DevOps, Jenkins and Octopus.
Scripting Languages: PowerShell, Bash, JSON and YAML
Ticketing Tools: JIRA and Service now.
Monitoring tools: Azure Monitor and Nagios.
PROFESSIONAL EXPERIENCE
Azure DevOps Engineer
Confidential, Austin, TX
Responsibilities:
- Defining and implementing strategies for Source Code Branching and Merging, Releases, SDLC, Change Management, Environment Allocations
- Source Code Management enabling Code versioning and automated branch merging techniques in TFS.
- Environment Monitoring of all servers capturing the Health Metrics and Centralized Logging and Parsing.
- Setting up CI/CD in VSTS for Web App and Web APIs
- Creating the CI/CD Azure DevOps Pipe-line and Deployment Automation for .net, java and UI based Web Applications.
- Setting up Azure SQL DB, AppInsights, and Log analytics for Web App and API using ARM templates.
- Automate Deployment and installation of Required Packages/Dependencies using Powershell DSC
- Automate administrative tasks using Windows task scheduler.
- Creation of Azure Runbooks to schedule package/dependencies deployments.
- Creation of ARM Templates to Achieve and Automate Required Task.
- Creation of PowerShell scripts to automate day to day activities.
- Deployment of Infrastructure Using ARM Template in Dev, UAT and Prod Environment
- Troubleshoot Issues Related to Web Apps, APIs, VMs, Azure AD and all the Azure related Services
- Working with the Microsoft Azure Cloud Services and deploying the servers through Azure ResourceManager Templates or Azure Portal.
- Planning and implementing Disaster Recovery solutions, capacity planning, data archiving,backup/recovery strategies, Performance Analysis and optimization.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to networkinterfaces (NICs), VMs and subnets.
- Azure Site Recovery and Azure Backup and Configuring Azure Backup vault for protecting required VMsto take the VM level backups for Azure and On Premises Environment.
- Worked on the PowerShell Script to automate the Windows patching and created the Software ReleasesProjects in Octopus.
- Monitoring Azure Resources using Azure Monitor and Web Apps for Application Insights.
Azure Cloud Engineer
Confidential, Minneapolis, MN
Responsibilities:
- Dealing with Windows Azure IaaS - Virtual Networks, Virtual Machine, Express Route, VPN, LoadBalancing, Application Gateways, and Traffic Manager.
- Experience in configuring Azure Network Watcher, Azure Security Center and Implementing Azure SiteRecovery, Azure Backup and Azure Automation.
- Deploying the Virtual Machines with the Microsoft Monitoring Agent / Operational Management Suite(OMS) Extension using the PowerShell Scripts.
- Monitored OMS Log Analytics in Azure Security Center for Trouble shooting the Compute, Storage,Networking and Applications.
- Worked on integrating virtual machines into OMS by deploying OMS agent.
- Created Automated Scriptsfor Azure Monitor to get the alerts for Activity logs.
- Worked on Azure AD connect to sync on-premises AD user data, groups and organizations to Azure AD.
- Troubleshoot Azure services sync with on premise AD and resync using the Azure tools.
- Strong Experience on Administration and Troubleshooting of Azure IAAS Components (VM, Storage,VNET, OMS, NSG, Site to Site VPN, RBAC, Load Balancers, Availability Sets).
- Managing and supporting TrendMicro Deep Security Manager in Microsoft Azure environment.
- Worked on PowerShell and ARM Templates for creating different Azure resources, and maintain
Business Analyst
Confidential, NY
Responsibilities:
- Adapted Agile Scrum methodology for application development and managed project deliverables such as product backlog and sprint backlogs
- Elicited the project requirements from stakeholders by employing techniques such as one-on-one interviews, JAD workshops, focus groups, observing real-time trade processes, and reviewing existing documentation
- Prepared Business Requirement Document clearly articulating key objectives, user requirements, dependencies, and constraints; worked closely with dev team to prepare Functional Specification Document capturing the functional specifications, application interfaces, batch jobs / schedules, GUI design, and Use Cases
- Prepared data mapping document to setup the end-to-end data load process (ETL) for market & reference data vendors such as Bloomberg, Reuters, Interactive Data into the target databases
- Constructed complex SQL queries and stored procedures to access various data marts to extract and generate user reports such as Order History Reports and Issuer Availability Reports
- Conducted business modeling using MS Visio to visually represent and analyze requirements by creating written use cases, use case diagrams, workflow diagrams, process flow charts, activity diagrams, swim lane diagrams, and class diagrams
- Conducted JAD sessions with project stakeholders throughout software development life cycle to discuss critical issues, expedite development, and resolve conflicts
- Worked closely with project manager for various project management activities such as drafting project plan & strategies, managing release schedules, project status tracking, and coordinating resources using MS Project
- Liaised with business and functional owners in high-level review sessions to derive, execute and implement action plans throughout the various stages of application development life cycle
- Interacted with business users and SMEs to conduct GAP analysis to document the existing application and capture the user’s requirements for proposed application
- Assisted database modelers in ER modeling by constructing conceptual, logical and physical data models
- Assisted Quality Assurance team in developing the Test Plan, Test Strategy, Test Cases, and Test Scripts to perform Functional testing, Integration testing, System testing, Performance testing, GUI testing, Sanity testing, Regression testing, and extensively supported UAT in each sprint
- Involved onCucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Involved in designing of automation framework to be used in UI testing with Selenium.
- Played a key role in defect tracking & management - delegating defects, monitoring status, ensuring timely closures, and generating performance reports
- Implemented effective traceability strategy by employing Requirement Traceability Matrix managing the forward and backward tracking between business requirements and test cases
Environment: s - Unix, RequisitePro, Java, .NET, Rational Rose, MS Project, VB, MS SQL Server, Management Studio, Cucumber, Quality Center (QC), QTP, Selenium, Silk, Informatica, Tivoli, MS SharePoint, Confluence, RALLY
Tech Support Engineer
Confidential, Brooklyn, OH
Responsibilities:
- Monitor and maintain computer systems and networks
- Logging the queries of customers and employees.
- Talk to staff or clients through a series of actions, either face-to-face or over the phone, to help set upsystems or resolve issues
- Troubleshoot system and network problems, diagnosing and solving hardware or software faults replaceparts as required
- Provide support, including procedural documentation and relevant reports
- Follow diagrams and written instructions to repair a fault or set up a system
- Support the roll-out of new applications
- Set up new users' accounts and profiles and deal with password issues
- Respond within agreed time limits to call-outs
- Work continuously on a task until completion (or referral to third parties, if appropriate)
- Prioritize and manage multiple issues.
- Rapidly establish a good working relationship with customers and other professionals, such as softwaredevelopers
- Test and evaluate new technology
- Conduct electrical safety checks on computer equipment.
- Analysis of call logs in order to discover any underlying issues or trends.