Sr. Azure /aws/ Devops Engineer Resume
Woodland, CA
SUMMARY
- Over 8 years of experience of IT Industry in Linux Administration, Configuration Management (SCM), Security Continuous Integration, Continuous Deployment, Release Management, Cloud Implementations, Orchestration, Change & Incident management, QA testing, environment setup etc.
- Created Shell and Python Scripts to automate creation of AMI’s through preboot and bootstrapping techniques. Experience in DesigningAzureResource Manager(ARM) Template and extensive experience in designing custom build steps using PowerShell.
- ImplementedAzureAPIM modules for public facing subscription based autantication.
- Good in Manage hosting plans forAzureInfrastructure, implementing & deploying workloads onAzurevirtual machines (VMs), Design and implement VM storage & good understanding on Implementing images/disks.
- Worked on Configuration of Internal load balancer, load balanced sets andAzureTraffic manager.
- Hands on experience onAzureVPN - Point to Site, Virtual networks,AzureCustom security, Endpoint security and firewall.
- Hands on experience on Backup and restoreAzureservices. Designed and configuredAzureVirtual Networks (VNets), subnets,Azurenetwork settings, DHCP address blocks, DNS settings, security policies and routing.
- UsedAZUREAPP.FABRIC Message BUS to provide valuable functionality for integrating existing systems and building composite applications.
- Working on migrating legacy, on premise applications on various cloud platforms likeAzure, OpenStack, Open Shift.Experience in dealing wif Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Expertise in migrating teh existing v1 (Classic) Azure infrastructure into v2 (ARM), scripting and templating teh whole end to end process as much as possible so dat it is customizable for each area being migrated.
- Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses).
- Configure high available and DR capable - SQL and Application windows failover clusters in Azure.
- Experience in architecting Azure IaaS, Azure Hybrid Identity, Azure Governance, Azure web jobs, Azure search.
- Experience in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
- Experienced in authoring and building Azure Logic apps, Logic App integration, Publishing and monitoring Logic Apps and Logic App diagnostics.
- Experience in working wif Windows Server 2008/2008 R2 Active Directory and Administration.
- Experience in configuring Azure web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure Traffic manager, App services, Analyzing Azure Networks wif Azure Network Watcher, Implementing Azure Site Recovery, Azure stack, Azure Backup and Azure Automation.
- Experience in automating day-to-day activities by using Windows PowerShell and Azure CLI 2.0.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Managing AWS infrastructure and automation wif CLI and API. Working on Inbound and Outbound services wif automation CHEF. Deployed multiple resources simultaneously, using CloudFormation templates in AWS.
- Expertise in creating DevOps strategy by implementing CI/CD of code wif tools like Version controls, Jenkins, Maven etc. and configuration & deployment tools like Chef, Ansible & Puppet.
- Extensively worked on Jenkins/Hudson, Bamboo for continuous integration and for End to End automation for all build and deployments.
- AWS Node Generator instantiate or destroy a node used to host company's central Jenkins instance, server.
- Configuring, Installing and Administering teh Jenkins Continuous Integration servers. Creating new build jobs, integrating testing jobs and deployment in Jenkins to automate teh process.
- Hands on expertise wif configuration tools like Chef, Puppet, and Ansible.
- Created several Cookbooks, Play Books, and Manifests to automate infrastructure maintenance & configuration.
- Experience wif Chef Test Kitchen, Berkshelf and Chef spec for unit test cases.
- Managed Puppet Enterprise Upgrade Project using new Puppet syntax and improvements to teh Puppet Development Workflow dat supports Unit Testing and Acceptance Testing for individual Puppet Modules.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Worked wif chef ohai plugin, chef handlers, Push jobs and exposure to chef supermarket to leverage teh existing cookbooks for quick automation of general deployment and Infrastructure tasks.
- Worked wif containerization tools, can implement transition to Docker and develop distributed cloud system using Kubernetes.
- Experience working on docker hub, creating docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Deployed and configured Git repositories wif branching, forks, tagging, and notifications. Experienced and proficient deploying and administering Github.
- Managed central repositories: Implemented Atlassian Stash along wif GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Branching/Labelling/Merging and other SCM work on various Centralized (SVN, Perforce) and Distributed VCS.
- Developed Build and Deployment Scripts using build tools ANT and MAVEN in JENKINS to migrate from one environment to another environment.
- Experience in using Nexus, Artifactory and JFrog Repository Managers for Maven and ANT builds.
- Good noledge on Load Balancing, Controlling Flow of Traffic by using Net Scalar and monitoring tools like Sensu, Nagios.
- Experience in using CloudWatch, Nagios and Splunk and ELK for monitoring.
- Used Splunk and Appdyanmics for performance and log monitoring, created dashboards and alerts for Splunk.
- Experienced in microservices architecture by creating applications and its components to be independently scalable, versionable and deployable.
- Good noledge and worked on several Azure, Google Cloud Platform and OpenStack IaaS, PaaS and SaaS tools.
- Created files and stored documents in JSON and BSON using Mongo DB.
TECHNICAL SKILLS
Operating Systems: Unix, LINUX and Windows XP/ 7/ 8/10, RHEL, CENT OS
Version Control Tools: Subversion, GIT, Tortoise SVN, CVS.
Build Tools: ANT, Maven, MS Build and Gradle.
CI/CD Tools: Jenkins, Bamboo and TeamCity
Configuration Management Tools: Chef, Puppet and Ansible
Containerization Tools: Docker, Docker Swarm, Kubernetes, ECS, ACS, and GCS
Programming/Scripting Languages: Shell (Bash), Python, Ruby, Perl, Powershell, XML, JavaScripts, ANT Script, C, Java, and J2EE
Servers: Apache Tomcat, WebLogic, WebSphere, Nginx and IBM JBoss
Repository Managers: Nexus and Artifactory
Monitoring Tools: Nagios, Splunk and CloudWatch
Bug Tracking Tools: JIRA, Bugzilla, Remedy, HP Quality Center
Cloud Technologies: AWS, Azure and OpenStack
Databases: MySQL, MS SQL Server, Oracle, DB 2, NOSQL, Mongo DB
Web technologies Servlet: JDBC, JSP, XML, HTML, Java Script, Typescript
Network protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP and RIP
PROFESSIONAL EXPERIENCE
Confidential - Woodland, CA
Sr. AZURE /AWS/ DevOps engineer
Responsibilities:
- DeployedAzureIaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Experienced on creatingAzureVM, Cloud Services and Storages by usingAzurePower-Shell Script.
- Expertise to orchestrate teh data to and from Data Lake Store usingAzureData factory.
- UsedAzureBLOB to access required files andAzureStorage Queues to communicate between related processes.
- Expertise inAzureinfrastructure management (AzureWeb Roles, Worker Roles, SQLAzure,AzureStorage,AzureAD Licenses, Office365).Virtual Machine Backup and Recover from a Recovery Services Vault usingAzurePowerShell and Portal.
- Handle escalated Support tickets till closure for MSAzurePaaS platform. Configured AD connect to configure federation wif on-premises ADFS and Azure AD.
- Integrated applications to ADFS 2.0 and ADFS 3.0 in order to enable seamless true single sign-on (sso) capabilities
- Deploying a DC/OS cluster wif ACS and containerized applications.
- Deploying clusters, custom clusters and extending teh ACS- Engine. Deploy ACS cluster into resource group using cli.
- Deploying a Linux Kubernetes Clusters wif ACS from teh Azure CLI.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks dat will automate specific tasks. Expertise in deploying Azure AD Connect, configuring ADFS autantication flow, ADFS installation using Azure AD Connect.
- Configured Source Control for Azure Automation Account, Created PowerShell Runbooks which was checked in for source control, version history, management, and security.
- Configured and deployed teh Operations Management Suite (OMS) for monitoring and change tracking.
- Configured DSC configurations to deploy Web Servers to Azure VMs. Configured Azure Automation DSC configuration management to assign permissions through RBAC, assign nodes to proper automation accounts and DSC configurations, to get alerted on any changes made to nodes and their configuration.
- Configured Azure Multi-Factor Autantication as a part of Azure AD Premium to securely autanticate users.
- Deployed teh initial Azure components like Azure Virtual Networks, Azure Application Gateway, Azure Storage and Affinity groups.
- Expertise in deploying Azure AD Connect, configuring ADFS autantication flow, ADFS installation using Azure AD Connect.
- Involved in designing and deploying multitude applications utilizing almost all of teh AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
- Managing AWS infrastructure and automation wif CLI and API. working on Inbound and Outbound services wif automation CHEF.
- Deployed multiple resources simultaneously, using CloudFormation templates in AWS.
- Templated AWS infrastructure as a code using Terraform to build staging and production environments.
- Created and design teh Terraform templates to create custom sized VPC, NAT subnets, for deployment of Web applications and databases.
- Created Shell and Python Scripts to automate creation of AMI’s through preboot and bootstrapping techniques.
- Used IAM to create new accounts, roles and groups and engaged in enabling lambda functions for dynamic creation of Roles.
- Handled migration of on premises applications to cloud, and created resources in cloud to enable dis. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability. Expert in deploying of Pivotal Cloud Foundry (PCF) onAzureplatform.Solving issues related to RDP ofAzureinfrastructure.
- Responsible for Implementation, design, architecture, and support of cloud based server and service solutions.
- Extensively used Chef Configuration management to deploy packages wif teh required build artifacts from Artifactory and facilitate a stable and scalable build and deploy infrastructure.
- Used Chef for application automatic deployment and provisioning to different environments.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef.
- Used Ansible server and workstation to manage deployments. Experience in writing Ansible Playbooks in YAML.
- Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so dat it's easier to allow individual teams access to use Ansible for their deployments.
- Created and maintained various devopsrelated tools for teh team such as provisioning scripts, deployment tools, and development and staging environments on AWS, Rack Space and Cloud.
- Build Automation and Build Pipe Development using Jenkins and Maven.
- Analyzed teh ANT build projects for conversion and converting to Maven build projects.
- Managed teh Maven Repository using Nexus tool and used teh same to share teh snapshots and releases of internal projects.
- Experience in using TeamCity, Jenkins, Code Deploy for CI/CD pipelines, Experience in Jenkins and TeamCity to automate most of teh build related tasks.
- Virtualized teh servers using teh Docker for teh test environments and dev-environments needs. And also, configuration automation using Docker containers.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to teh application from dev. through production, easing teh code development and deployment pipeline by implementing Docker containerization wif multiple namespace.
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm etc.
- Working on GIT for data integrity.
- Managed central repositories: Implemented Atlassian Stash along wif GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Developed and maintained in-house Code review system before migrating to teh lightweight code review system available in Stas
- Worked wif Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Handled migration of on premises applications to cloud, and created resources in cloud to enable dis. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.
- Modified AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Handled large scale RDBMS migration through RedShift, used Multi - AZ Deployment in RDS to enable High Availability and Automatic Failover at teh database tier for MySQL workloads.
Environment: AWS EC2, IAM, S3, AWS CloudWatch, Route 53, Terraform, ELK, AZURE, ANT, Maven, SVN, GIT, GITHUB, Chef, Ansible, Docker, Kubernetes, Nagios, Jenkins, JIRA, Apache HTTPD, Apache Tomcat, WebSphere, JBoss, JSON, Bash, Python, Ruby.
Confidential -Newark, NJ
DevOps/AWS Engineer
Responsibilities:
- Building teh AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in CloudFormation.
- Handled storage over cloud wif EBS and S3 policies, performed capacity planning and designing, OS upgrades and hardware refresh.
- End to end deployment ownership for projects on Amazon AWS. dis includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Tested high availability of AWS-RDS-MySQL database by simulating failover from teh primary database to read replicas and hence promoting read replica to teh primary.
- Implemented continuous integration and deployment solutions to target environments. Responsible for teh Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.
- Deployed and configured Chef Server, Chef Solo and Chef Compliance including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, and recipes for server configuration, deployment, and app stack build outs.
- Implemented Chef Recipes for deployment of build on internal Data Centre servers. Re-used and modified Chef Recipes to create a deployment directly into Amazon EC2 instances.
- Implemented multi-tier application provisioning in OpenStack cloud. integrating it wif Chef.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Used Puppet MCollective to interact wif clusters of different servers for continuous deployments.
- Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and ElasticSearch, Kibana and Logstash (ELK & EFK) etc.
- Worked on creation of custom Docker container images, tagging and pushing teh images.
- Production environment from a handful AMI’s to a single bare metal host running Docker.
- Installation and Upgradation of packages and patches, Configuration management, Version Control, Service packs, troubleshooting connectivity issues and reviewing Security constraints.
- Worked wif DevOps platform team, was responsible for specialization areas related to Puppet for cloud automation. Implementing Change requests for server configuration, software installation.
- Write Puppet manifests in Ruby for deploying, configuring and managing collected for metric collection and monitoring.
- Set up system for dynamically adding and removing web services from a server using Docker, Nginx, and GitLab.
Environment: AWS EC2, S3, VPC, Route53, CloudFormation, Puppet, Chef, Docker, Maven, ANT, GIT, GITHUB, SVN, JIRA, Confluence, Jenkins, OpenStack, Splunk, RHEL, CentOS
Confidential - Secaucus, NJ
DevOps Engineer
Responsibilities:
- Implemented a CD pipeline involving Jenkins & GIT to complete teh automation from commit to deployment.
- Worked hands-on to create automated, containerized cloud application platform (PaaS), and design and implement DevOps processes dat use those platforms.
- Migrate SVN repositories to GIT and administrate GITLAB to manage GIT repositories.
- Configuration management and deployments using Chef server and Good understanding of Knife, Chef Bootstrap process etc.
- Used Python API for uploading all teh agent logs into Azure blob storage. Managed internal deployments of monitoring and alarm services for teh Azure Infrastructure (OMS).
- Build Data Sync job on Windows Azure to synchronize data from SQL 2012 to SQL Azure.
- Design and Implement WCF services layer hosted on Windows Azure. dis layer is teh middle tier between SQL Azure and SharePoint online external content.
- Create Cache Memory on Windows Azure to improve teh performance of data transfer between SQL Azure and WCF services.
- Implemented Python Scripts using stranded libraries for getting all teh agent logs (Inventory, Remote connections, Network usage and performance counters) from teh flavors of LINUX.
- Created and wrote Shell Scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
- Used JIRA as a change Management/Work Management/SCRUM Agile tool.
- Configured Nagios to monitor servers wif Chef automation.
- Implemented Nagios monitoring solution for mission critical servers.
Environment: Azure,ANT, Maven, Subversion, CVS, Chef, Azure, LINUX, Shell/Perl Scripts, Python, DB2, LDAP, GIT, Jenkins, Tomcat, Nagios, JIRA.
Confidential, Dallas, TX
DevOps Engineer
Responsibilities:
- Worked wif teh RHEL for enterprise environment and CentOS for teh POC environment.
- Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle ADF and Oracle SOA based enterprise applications to WebLogic Application Servers.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Worked wif teh development team to generate deployment profiles (jar, war, ear) of Java based applications using custom ANT Scripts.
- Set up teh Jenkins CI/CD process and Jenkins master slaves for teh entire CI/CD infrastructure.
- Responsible for building/deploying consistently repeatable build/deployments to company production and nonproduction environments using Jenkins & BUILD Pipelines, ANT, Maven.
- Setup teh Chef servers, Chef workstations, Chef nodes and involved in bootstrapping new infrastructure Chef nodes.
- Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various Chef nodes.
- Set up teh LINUX Cron jobs for automating various build related jobs and application data synchronization.
- Worked on writing multiple Python, Ruby and Shell scripts for various companywide tasks.
- Worked on configuring teh Apache Tomcat for Java applications deployment.
- Setup teh GIT synchronization for Django (Python based web framework) based applications.
Environment: GIT, SVN, Jenkins, Java/J2EE, ANT, Maven, GIT, Chef, Python Scripts, Shell Scripts, Sonar, RHEL, CentOS.
Confidential
Build and Release Engineer
Responsibilities:
- Release Engineer for a team dat involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
- Participated in weekly release meetings wif Technology stakeholders to identify and mitigate potential risks associated wif teh releases.
- Involved wif development teams to support simultaneous software releases
- Worked wif installation, deployment and maintenance of middleware application servers to RHEL Dev and Test environments.
- Created Ant, Perl and UNIX scripts for Build activities for QA staging and PROD environments.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Experienced in setting up Continuous Integration environment using Bamboo to automate teh daily processes.
- Build and Deployed Java/J2EE and .Net to a web application server in an Agile continuous integration environment and automated teh entire process.
- Created and maintained teh Shell deployment scripts for WebLogic and web application servers.
- Involved in editing teh existing ANT/Maven files in case of errors or changes in teh project requirements.
- Perform periodic system audits on all environments to ensure dat only controlled versions of software reside all environments.
Environment: Subversion (SVN), Bamboo, Confluence, Java/J2EE, ANT, Maven, WebLogic, Shell Scripts, Junit, JXML, UNIX, Windows XP, Oracle.
Confidential
Linux Administrator
Responsibilities:
- Managing UNIX Infrastructure and EMC storage involving maintenance of teh servers and troubleshooting problems in teh environment.
- Installing operating systems Solaris, LINUX and HP according to business requirements.
- Planning and implementing teh configuration changes to teh servers adhering wif ITIL change management process.
- Troubleshooting teh issues ranging from Solaris, LINUX and SAN environments.
- Regularly applying patches both for SUN and LINUX systems.
- Creating and maintenance of Virtual machines in VMware ESX.
- Expertise in automation of job scheduling using Cron, shell scripting
- Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player, VMware Converter.
- Installed and configured Sendmail on Solaris LINUX and AIX servers.
- Established end-to-end software development process using Shell on top of BO, including automated builds of Rhapsody models.
- Implemented security policy and managed firewalls/IDS. Managed DNS, Sendmail, IP space, and co-location facility transition.
- Assembled, Replaced and Handled Sun, LINUX and AIX Hardware problems in Data Center.
- Developed Korn and Bash Shell-scripts to automate routine activities.
- Configured NFS, FTP, NIS, NTP servers.
Environment: RHEL 3, RHEL 6, RHEL 7, UNIX, IDS, DNS, AIX, SAN, Kickstart, Jumpstart, Nagios, GSX/VMware, ESX, EMC.