Azure Devops Engineer Resume
Boston, MA
SUMMARY
- Experienced in all phases of teh software development life - cycle (SDLC) wif specific focus on teh build and release of quality software. Experienced in Waterfall, Agile/Scrum and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Managed user permissions on Azure Active Directory and implemented RBAC policies on Resource Groups.
- Implemented CI/CD pipeline using Azure Boards, Azure Repo and Azure Pipelines for .net applications.
- Experience on DevOps tools such as Chef, Ansible, Jenkins, Maven, GIT, and Docker.
- Experience in Amazon Cloud Services and its features (AWS EC2, VPC, EBS, AMI, snapshots, Auto scaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, CloudWatch, S3 etc.)
- Experience in building policies for access control and user profiles using AWS IAM, S3 controls wif bucket policies.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Excellent knowledge of S3 storage strategies such as Versioning, life cycle policies, cross region replication.
- Configuring and managing teh Auto Scaling Groups, Elastic Load Balancers (ELB) and EC2 snapshots for high availability and fault tolerance.
- Configuring notifications for various AWS services and created performance metrics using CloudWatch Alarms and SNS.
- Experience in setting up teh chef workstation, chef repo as well as nodes from scratch.
- Implemented DR tests for critical production servers (chef Manager, CPM tool and WSUS) for High availability and Fault tolerance.
- Created Shell Scripts for automating daily tasks and bulk copying/renaming and moving files across server.
- Created roles for teh users and groups to assume teh temporary access to teh services like EC2, S3, RDS and DynamoDB using AWS IAM Service.
- Hands-on experience in working wif configuration management tools like Ansible and Chef.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Experienced in Branching, Merging, Tagging and maintaining teh version across teh environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Installation and support of VMWARE ESX/ESXi 3.5/4.x/5.x server which hosts teh virtual servers for teh test/dev/staging environment.
- Installed Jenkins, Maven and created CI and CD jobs in teh AWS cloud using EC2 instances.
- Used tools such as SNOW & REMEDY to Managed Product Backlog, Track bugs and Confluence for documentation.
TECHNICAL SKILLS
Version Control Systems: GIT, SVN
Configuration Management Tools: Chef, Ansible
CI Automation and Build Tools: Maven, Jenkins
Containerization: Docker, Kubernetes
Tracking Tools: JIRA, SNOW, Azure Boards
Logging and Monitoring: Syslog, CloudWatch
Cloud Technologies: AWS, Azure
Web/Application Servers: Apache Tomcat, WebLogic, Jboss, Nginx
Languages/Scripts: Core Java, C#, Bash, Python
Databases: MySQL, Oracle, DynamoDB, SQL Server
Web Technologies: HTML5, CSS, Java Script
Operating Systems: RHEL 5/6/7, IBM-AIX 5.x, CentOS 5/6, Windows 98, Windows 2000, windows 2008
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP and RIP, ISCSI, Fiber Channel
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
AZURE DevOps Engineer
Responsibilities:
- Implemented CI/CD pipeline using Azure Boards, Azure Repo and Azure Pipelines for .net applications.
- Maintain Release notes on wiki and created work items using Azure Boards.
- Configure and maintain variables, secure files on libraries and integrate wif CD pipeline.
- Configured release pipelines to deploy artifacts to azure functions app & web apps.
- Provisioned Azure function apps, SQL databases, Key vault & Azure app services using Azure DevOps IAC.
- Configure and mange AAD users on Azure DevOps at organization level and created teams and groups at projects level wif restricted access to Azure DevOps environment.
- Configure new service connections on Azure DevOps to access teh Resource Groups and deploy teh artifacts.
- Configured Azure Multi-Factor Authentication (MFA) as a part of Azure AD Premium to securely authenticate users and worked on creating custom Azure templates for quick deployments and advancedPowerShellscripting. Deployed Azure SQL DB wif GEO Replication, Azure SQL DB Sync to standby database in another region &fail over configuration.
- Establishing Web system specifications by analyzing access, information, and security requirements; designing system infrastructure. Documenting system configuration, processes, and procedures.
- Maintaining Web system performance by performing system monitoring and analysis and performance tuning; troubleshooting systems; designing and running system load/stress testing; escalating application problems to vendor. Upgrading Web system by conferring wif vendors and services; developing, testing, evaluating, and installing enhancements and new software.
- Worked on JIRA and Service Now for Task assignment, Incidents management, change requests and story boards to meet SLA’s.
- Work wif development team to set up development and testing environment and a process to deploy application to each environment. Evaluate and propose new or improved system architecture.
- Provide administrative support and monitoring database systems. Writing scripts or using tools to extract data from teh database or load data into teh database as needed. Update data or content to ensure teh freshness of teh web system.
- Developed and implemented CI/CD pipeline using CloudFormation template to deploy docker images on ECR.
- Developed CloudFormation templates for manually provisioned AWS infrastructure and migrated to ITS compliance AWS control tower.
- Created and Deployed CI pipeline for React application which includes lint and unit test stages using AWS Code Commit and AWS Code Build.
- Migrated Postgres databases from on-prem to AWS RDS instance wif minimal downtime using AWS DMS service
- Implemented CloudWatch Dashboards and Alarms to monitor services like RDS, EC2 and SQS.
- Involved in troubleshooting issues on network connectivity, performance and configuration management for critical application servers.
- Provisioned AWS infrastructure services like VPC, EC2, Autoscaling Groups, ELB, Elasticsearch, RDS, Lambda, S3, CloudWatch Event rules, ECS, CloudFront etc., using CloudFormation.
- Gatheird teh requirements to build teh CI/CD pipeline for teh back-end deployments for Development, Test, Pre-Production and Production environments using In-place and Blue/Green deployments.
- Configured and maintained teh monitoring and alerting of production and corporate servers/storage using Cloud Watch.
- Developed EC2 related automation scripts for infrastructure cost optimization using python(boto3).
- Securing Web system by developing system access, monitoring, control, and evaluation; establishing and testing disaster recovery policies and procedures; completing back-ups; maintaining documentation. Work wif Information Security Specialist for routine audit of teh related systems.
- Working wif development team to set up development and testing environment and a process to deploy application to each environment. Evaluating and proposing new or improved system architecture.
- Configured AWS CloudFront wif API gateways and Lambda for Front S3 static code
- Providing system administrative support and monitoring database systems. Write script or use tools to extract data from teh database or load data into teh database as needed. Update data or content to ensure teh freshness of teh web system.
Environment: AWS(EC2, VPC, ELB, S3, EBS, RDS, Route53, ELB, Cloud Watch, CloudFormation,AWSAuto Scaling, Lambda), GIT, POSTGRES, confluence,AWSCLI, Unix/Linux, Ruby, Shell scripting, Azure DevOps, Azure(Function Apps, App services, SQL server, Azure maps, APIM, AAD).
Confidential - Houston, TX
AWS DevOps/Cloud Operations Engineer
Responsibilities:
- Deployed applications into teh AWS cloud using Amazon EC2, VPC (Virtual Private Cloud), IAM (Identity and Access Management), AWS S3, Glacier, Cloud Watch, Cloud Trail and Route 53.
- Worked closely wif teh SCM to do analysis and performance issues dat might occur in future due to configuration changes in teh production servers.
- Worked closely wif teh development teams to implement teh necessary tools and process to support teh automation of builds, deployment, testing and Infrastructure (Infrastructure as code) using chef
- Managing teh user account by assigning and minimizing teh roles to teh various AWS services through IAM.
- Configuring and versioning teh S3 buckets and creating teh life cycle policies to store and archive data to Amazon Glacier.
- Developed cookbooks locally and test automation code in AWS environment wif testing tools such as Test kitchen and chef spec.
- Built configuration on test kitchen files for driver like Docker, vagrant using chef generators to test cookbooks locally on AWS environment.
- Created and performed unit and integration tests using tools like test kitchen and chef spec (RSpec framework).
- Designing and creating teh cloud Formation template to automate teh process of application deployments.
- Configuring and managing teh Auto Scaling Groups, Elastic Load Balancers (ELB) and EC2 snapshots for high availability and fault tolerance.
- Configuring notifications for various AWS services and created performance metrics using CloudWatch Alarms and SNS.
- Implemented DR tests for critical production servers (chef Manager, CPM tool and WSUS) for High availability and Fault tolerance.
- Involved in troubleshooting issues on network connectivity, performance and configuration management for critical application servers.
- Tested monthly baked custom AMI’s on bootstrap use-cases for OS environments like Linux (RHEL & SUSE) and Windows (2008, 2012R2 & 2016).
- Configured and maintained teh monitoring and alerting of production and corporate servers/storage using Cloud Watch.
- Worked on data analytic tool ‘Grafana’ for monitoring network end to end infrastructure.
- Supported application teams on OS upgradation of cloud instances using backup and restore process.
- Configured WSUS servers, approved patches to customer environments and monitored teh servers using AWS Cloud watch monitoring service.
- Developed EC2 related automation scripts for infrastructure cost optimization using python(boto).
- Implemented N2W Cloud Protection Manager (CPM) backup solution for Customer Resources infrastructure, including teh related policies and scheduling.
- Acquired immense knowledge wif configuration management tool Chef.
- Installed Workstation, Bootstrapped Nodes, wrote Recipes, and Cookbooks and uploaded them to Chef-server and managed AWS for EC2/S3 & ELB wif Chef Cookbooks.
- Written Chef Cookbooks for installing Tomcat & Nginx and for configuring load balancers and fail over.
Environment: AWS (EC2, VPC, ELB, S3, EBS, RDS, Route53, ELB, Cloud Watch, CloudFormation, AWS Auto Scaling, Lambda), GIT, SQL, confluence, AWS CLI, Unix/Linux, Ruby, Shell scripting, Chef, Nginx, Tomcat.
Confidential, Charlotte, NC
AWS Devops Engineer
Responsibilities:
- Migration of Existing Application to AWS cloud
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNS in teh defined virtual private connection.
- Involved in provisioning AWS S3 buckets for backup of teh application and sync these contents wif remaining S3 backups, by creating entry for AWS S3 SYNC in crontab.
- Implemented a Continuous Delivery pipeline wif Docker, Jenkins and GitHub and AWS AMI's.
- Implemented EC2 backup strategies by creating EBS Snapshots and attaching teh volumes to EC2s when needed.
- Experience in working wif EC2 Container Service plugin in JENKINS which automates teh Jenkins master-slave configuration by creating temporary slaves.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Worked wif Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing docker volumes.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled wif Kubernetes.
- Automated teh process of retrieving cloud watch metrics like CPU, Mem, Network utilization scripts and presenting them in xlsx format.
Environment: AWS (EC2, VPC, ELB, S3, EBS, RDS, Route53, ELB, Cloud Watch, CloudFormation, AWS Auto Scaling, Lambda), GIT, AWS CLI, Unix/Linux, Ruby, Shell scripting, Ansible, Docker, Nginx, Tomcat.
Confidential
Academic Project
Responsibilities:
- Fault Tolerant Library Management System Site on AWS Cloud Environment:
- Followed Agile methodology to build teh application.
- Responsible for gathering teh requirements.
- Responsible for documenting all teh requirements, creating BRD, FRD, use case, Use case diagrams, Activity, Class & ER diagram in relation to teh application.
- Developed teh application using C#.NET and SQL SERVER.
- Created an account in Amazon Web Services(AWS) and developed site.
- Created IAM roles, Security Groups, S3 Buckets and Cloud Front.
- Created AWS MySQL wif Multi Availability Zones Deployment.
- Created and configured Content Server and Production Server using EC2 instances.
- Added Resilience using CloudFront Distribution.
- Created crontabs on production and content servers for automating syncing files.
- Created Classic Elastic Load Balancer(ELB) and Application Elastic Load Balancer (ELB) for distributing traffic between Servers.
- Created/Configured Auto Scaling Groups for Load testing and Stress testing to achieve redundancy.
Confidential
Software Engineer
Responsibilities:
- Created automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Worked wif distributed version control system GIT to create branches and managed teh source code for various applications.
- Installation and support of VMWARE ESX/ESXi 3.5/4.x/5.x server which hosts teh virtual servers for teh test/dev/staging environment.
- Analyze and resolve conflicts related to merging of source code for SVN and GIT.
- Worked wif teh development team to generate deployment files (jar, war, ear) using Ant Scripts and Jenkins.
- Created new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate teh process.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using Jenkins.
- Involved in Installing and Configured teh Apache Tomcat application servers for Dev and Integration Test Environments.
- Responsible for maintenance of teh GIT Repositories which includes Jenkins Integration, creating pull requests, code reviews, branching, merging and transitioning JIRA issues.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT wif Dev/Test/Prod Branching Model for weekly release.
- Worked on chef server management console and understanding and working knowledge on all different components of chef server, nodes and workstations.
- Writing cookbooks, uploading them to chef server and executing them on teh nodes by running chef client.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Experienced in authoring pom.xml files, performing releases wif teh Maven release plugin, and managing Maven repositories.
- Installed and configured Artifactory Repository Manager to share teh artifacts between teh teams wifin teh company.
- Installed Jenkins, Maven, Chef and created CI and CD jobs in teh AWS cloud using EC2 instances.
- Performance metrics are monitored using teh Cloud watch and created alarms using SNS services in AWS.
- Used Auto Scaling and Elastic Load Balancing methodologies to achieve fault tolerant, highly available and cost-effective setup.
- Involved in periodic archiving and storage of teh source code for disaster recovery.
- Installed and Configured Apache HTTP Server 2.4 to proxy wif WebLogic and Jboss Servers.
- Used Atlassian tools such as JIRA to Managed Product Backlog, Track bugs and Confluence for documentation.
Environment: Subversion, Git, Jenkins, Java/J2EE, Chef, WebLogic, Jboss, Maven, Linux, Apache Tomcat, AWS, Shell scripts.
Confidential
Jr. System Admin(Linux, Windows)
Responsibilities:
- Responsible for installation, configuration and troubleshooting different physical and virtual servers running Redhat, Centos and Windows.
- Created users, manage user permissions, maintain User & File System quota on Redhat Linux.
- Performed automated installations of Operating System using Jumpstart, Kickstart for Linux.
- Installation and configuration of Apache, WebSphere and troubleshooting for issues.
- Experience wif configuring and managing Virtual disks, Disk Mirrors and RAID 0, 1 and 5 levels.
- Provided functional and technical support, troubleshooting and diagnosing hardware and software problems, including desktop, laptop, WAN, LAN, and remote systems.
- System and network Administration of windows 2008R2 servers wif Active directory domain
- Built and configured Dell power edge servers wif RAID technology
- Performed day-to-day Administration of various windows OS 2008/2008R2/2012 servers.
- Created user accounts, configured user profiles, local and global groups and implemented group polices
- Assisted in teh installation and updating of software, as well as teh setup and troubleshooting of all equipment.
- Maintaining teh CPU & Memory utilization of UNIX/ Linux Servers reports on teh WEB.
- Installation, setup, configuration, security Administration and maintenance for flavors of servers.
- Supported 24/7 high availability production servers.
- Update teh Patches for windows Servers using WSUS service.
- Participated in development and maintenance of Disaster Recovery & Backup.
- Complete periodic checks of production and development systems; CPU utilization, memory profiles, disk utilization, network connectivity, system log files, etc.
- Assisted in troubleshooting user problems relating to Network Connectivity, and TCP/IP configuration.
Environment: Apache, Network protocols.