Sr. Cloud/ Devops Engineer Resume
San Diego, CA
SUMMARY
- Around 6+ Years of experience in IT industry as Cloud/DevOps Engineer comprising of Linux Systems Administration and as a DevOps cloud engineer which includes Software Configuration Management (SCM), Build/Release Management, Continuous Integration and Continuous Delivery using different tools.
- Expertise in using various DevOps tools like Git, Jenkins, Ansible, Chef, Puppet, Ant, Maven, Gradle, Artifactory, Docker, Kubernetes, Salt Stack.
- Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM and CloudWatch.
- Hands - on experience with AWS Lambda workflow implementation using python to interact with application deployed on EC2 instance and S3 bucket.
- Expertise on shell and python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture and hands-on Engineering. Created and wrote shell scripts, Ruby, Bash, Groovy, Python and PowerShell for automating tasks.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Expertise in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/Bash and Batch Scripts.
- Strong experience in configuration and automation management tools such as Chef and Puppet.
- Experience working with Puppet Enterprise and Puppet Open Source . Installed, configured, upgraded and managed Puppet Master, Agents & Databases.
- Proficient with Ansible Playbooks, modules and roles. Wrote playbooks with Python SSH as the wrapper to manage AWS nodes.
- Experience in migrating existing databases from on premise to AWS Redshift using various AWS services
- Load data into Amazon Redshift and use AWS Cloud Watch to collect and monitor AWS RDS instances within Confidential
- Developed and executed a migration strategy to move Data Warehouse from an Oracle platform to AWS Redshift.
- Hands-on experience in version control using SVN, GIT and GITHUB and continuous integration management using Jenkins.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GitHub .
- Experience in installing and administering Nexus as Repository Manager for Builds and has knowledge on JFrog Artifactory Repository manager.
- Experience with Build Management Tools Ant and Maven for writing build. xml and pom. xml.
- Knowledge in using Build automation tools like MAVEN, Bamboo, Gradle, and ANT for the building of deployable artifacts such as war & ear from source code.
- Installed and managed the Artifactory repository to deploy the Artifacts generated by Maven and to store the dependent jars, used during the build, used Nexus Artifactory tool for storing post build outcomes known as artifacts (. war, jar, ear) .
- Expert in deploying the code through application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS. Experience in using Tomcat Apache web servers for deployment and for hosting tools.
- Created CM Plans, Test plans and Build Documentation while maintaining source code and good understanding of the principles and best practices of Software Configuration Management (SCM).
- Experience with installation and configuration of Docker environment (v1.5.0) including Docker registry hub for managing different Docker images and deployment of applications inside the software containers.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Good Knowledge in Azure Cloud services such as Azure storage, Azure active directory, Azure Service Bus . Also, Created and managed Azure AD tenants and configure Application Integration with Azure AD.
- Experience in Microsoft Azure Services like PaaS, IaaS and worked on Azure PaaS storages like Blob (Page and Block), SQL Azure . Well experienced in deployment & configuration management and Virtualization.
- Used Google Cloud Platform (GCP) Services Like Compute Engine, Cloud Functions, Cloud DNS, Cloud Storage and Cloud Deployment Manager and SaaS, PaaS and IaaS concepts of Cloud computing architecture and Implementation using GCP.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Experience with monitoring tools like NAGIOS, Cloud Watch and SPLUNK.
- Implemented, maintained and supported reliable, timely and reproducible builds for project teams. Experience with Bug tracking tool like JIRA, Bugzilla and Remedy .
- Worked under the agile operation process in DevOps team (Build & Release automation, unit test automation, and Code review, Service, Incident and Change Management Environment) to deliver an end to end continuous integration/continuous delivery product in an open source environment using various tools.
- Managed different infrastructures resources like physical machines, VMs and even Docker containers using Terraform.
- Experience on Cloud Databases and Data warehouses (SQL Azure and Confidential Redshift/RDS).
- Strong Experience in implementing Data warehouse solutions in Confidential Redshift; Worked on various projects to migrate data from on premise databases to Confidential Redshift, RDS and S3.
- Extensive experience in designing, developing, and delivering business intelligence solutions using SQL SEERVER Data tools /SQL Server Integration Services (SSIS) and Reporting Services (SSRS).
- Experience with Terraform to build infrastructure as a code.
- Used Agile practices (iterative development & sprints) for various user stories during the project execution.
- Develop an understanding of TCP/IP Networking concepts, Routing and Firewalls .
- Install and maintain all versions, verify updates of Anti-virus, Firewalls, VPNs.
- Experience in System Administration System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red Hat Linux Systems.
TECHNICAL SKILLS
Cloud: AWS, OpenStack, Redshift, Azure, GCP.
Configuration Management Tools: CHEF, PUPPET, ANSIBLE, SALTSTACK.
Build Tools: ANT, MAVEN, GRADLE
Container Tools: Docker, Kubernetes, OpenShift, Mesos
Version Control Tools: GIT, CVS, SVN, Bit Bucket, Gitlab.
Monitoring Tools: Nagios, Splunk, ELK, Cloud watch
Scripting: Bash/Shell, Perl, Python, Ruby, power shell, Jason, YAML, Groovy
Databases: SQL, MS Access, Oracle 9i/10g/11g, DB2, NoSQL (MongoDB, DynamoDB)
Application Servers: WebLogic 9.x/10.x, WebSphere 6.x/7.x/8.x, JBOSS 4.1
Web Servers: Apache HTTP, Nginx, Apache TOMCAT
Networking: DNS, DHCP, SMTP, HTTP, SNMP
IDE Tools: ECLIPSE IDE, NETBEANS
Operating Systems: Linux (Red Hat 4/5/6/7), UBUNTU, UNIX, WINDOWS NT/2000/2003/XP/VISTA/7/8/10.
Virtualization Tech: VMware vSphere, ESXi 5.x/4.x, ESX /3.x VMware Workstation, Oracle Virtual box
CI/CD Tools: Jenkins, Hudson, Bamboo
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Sr. Cloud/ DevOps Engineer
Responsibilities:
- Worked with in a team to design and develop Microsoft Azure API Management solutions using a variety of technologies across a broad set of industries
- Implemented Enterprise Integration architecture using Azure Service Bus , AppService, Active Directory, Storage, hybrid connection manager, active directory authentication for azure SQL server and other offerings by azure.
- Used Azure service fabric to build and manage scalable and reliable applications composed of microservices that run at high density on a shared pool of machines.
- Ensured in Azure services beyond basic IaaS functionality and Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.
- Responsible for Designing Logical and Physical data modelling for various data sources on Confidential Redshift
- Wrote scripts and indexing strategy for a migration to Confidential Redshift from SQL Server and MySQL databases.
- Worked on AWS Data Pipeline to configure data loads from S3 to into Redshift.
- Used JSON schema to define table and column mapping from S3 data to Redshift.
- Used Azure Terraform to deploy the infrastructure necessary to create development, test, and production environments.
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migratiou n Wizard and used Python API to upload agent logs into Azure blob storage .
- Written Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Azure Nodes and Test Playbooks on Azure instances using Python SDK and Automated various infrastructure activities like continuous deployment, application server setup, stack monitoring using Ansible playbooks.
- Create clusters in Google Cloud and manage the clusters using Kubernetes(k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them to container registry of Google Cloud.
- Created Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- Used Ansible to Setup/teardown of ELK stack ( Elasticsearch, Log stash, Kibana ) and troubleshoot the build issues with ELK and work towards the solution.
- Setup Continuous Delivery pipeline using Ansible playbooks . This primarily consists of a Jenkins to run packages and various supporting software components such as Maven .
- 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.
- Worked with Docker for convenient environment setup for development and testing. Installed Docker Registry for local upload and download of Docker images and even from Docker hub .
- Experienced in creating custom Build & Deployment automation solutions in scripting languages including Python, Shell, UNIX shell, Ruby, Perl and PowerShell . I have worked and administered artifact tools including Nexus and Artifactory.
- Creating and branching and merging strategy with multiple branches and used Git as source code management repository to keep track of version changes.
- Configured JIRA workflows according to the needs to the CM team and integrated the project management features of with the build and release process.
- Installed Red Hat EL 4.x, 5.x using Kickstart and PXE on HP DL380 G3(Linux). Performed OS installations, OS Upgrades, & Server Patching by configuring PXE & DHCP server using Kickstart & Jumpstart scripts on Red Hat Linux 5.x, 6.x & 7.x.
Environment: Azure, AWS, Lambda, Jenkins, Auto Scaling, Web logic, Nexus, JIRA, Oracle, Terraform, Python, Maven, Linux, Apache TOMCAT, ELK, GIT, LDAP, NFS, NAS, MS Share point, XML, Fedora, Windows, Splunk, Perl Scripts, Shell Scripts, Ansible, Docker, Kubernetes, OpenShift.
Confidential, Minneapolis, MN
Sr. Azure DevOps Engineer
Responsibilities:
- Expertise in deploying Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect.
- Involved in migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and then Deployed application to Azure Cloud.
- Experience on Power Shell scripts to automate the Azure cloud system creation including end-to-end infrastructure, VMs, storage, firewall rules.
- Configured Internal load balancer, load balanced sets and Azure Traffic manager.
- Developed Power Shell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.
- Built an on demand dedicated server hosting platforms using Docker Golang and Redis.
- Developed Docker files and scripts to build and deploy Docker images for multitier architecture, which consist of frontend web servers, API servers, backend logic servers.
- Using Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment on to tomcat application servers via shell scripts embedded into Jenkins jobs.
- Implementing a Continuous Delivery framework using Jenkins, Maven and Nexus in Linux environment.
- Installed Jenkins/Plugins for GIT Repository, setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory).
- Developed and Automated the Tests to validate the correctness of the Servers Configuration. Expressed in YAML Code and Used GIT to update the playbooks to the GIT repository.
- Worked on creation of Docker containers, Docker files and Docker consoles for managing the application life cycle, configured deployment automation of all the microservices to pull image from the private Docker Registry and deploy to Docker Swarm cluster.
- Worked in using Docker Swarm and deployed spring boot applications
- Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers and Mesos.
- 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.
- Work with Build and Release teams to enhance the current process to implement a better software packaging and delivery by automation using Jenkins & chef.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Good experience in Splunk, WLST, Shell scripting to automate and monitor the environment routine tasks.
- Configured network and server monitoring using ELK Stack with Logspout and Nagios for notifications.
- Experience in writing Bash, Shell Scripts to automate the administrative tasks and management.
- Expertise in automating the builds and releases of j, .NET and AngularJS applications using VSTS/Azure DevOps Services.
- Migrated some of the build jobs from Jenkins to VSTS and Agile Boards from Jira to Azure DevOps Services.
Environment: Jenkins, Azure, SQL, Cassandra cluster, ANT, Chef, Java, Maven, JFrog, GIT, Ruby, Splunk, ELK, Docker, Python, Pipeline.
Confidential, Los Angeles, CA
AWS DevOps Engineer
Responsibilities:
- Worked on Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53) and managing security groups on AWS, focusing on high-availability, fault tolerance, and auto-scaling.
- Setup the Chef Infrastructure for the environment for software configurations management and Chef servers, chef workstations, chef nodes and involved in bootstrapping new infrastructure chef nodes.
- Setup and maintained automated environment using Chef Recipes within AWS environment. Good understanding of Knife, Chef Bootstrap process etc.
- Collaborated with development support teams to setup a continuous delivery environment with the use of build platform tool Docker and virtualize the servers using Docker, create the Docker file and version control.
- Providing continuous improvement to agile software development teams by working with Jenkins under the CI/CD pipeline. Integrated Ant, Nexus, Jenkins, SVN, Confluence and JIRA.
- Used Version Control tool, SVN to create branches and implement parallel development process. Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Developed various Bash shell scripts and Perl to automate resource, job monitoring and alerting for automation of the build and release process. Developed custom solutions in C# and validate availability, consistency, and compliance with different environments.
- Created artifact documents through the source code and internal deployment in Nexus repository. Implemented Disaster recovery project on AWS using various DevOps automation for CI/CD.
- Created automated pipelines in AWS Code Pipeline to deploy Docker containers AWS ECS usingservices like CloudFormation, CodeBuild, CodeDeploy, S3 and puppet.
- Administer Splunk Software Development Kit for JavaScript, Python and AWS Cloud Formation templates for Splunk distributed cluster deployment. Maintain and deploy builds in UAT and Production environment.
- Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios with automation. Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, SVN.
- Performed SCM audits and provided reports on process and procedures in development, build and releases of the Projects as per internal proprietary defined standards and steps.
- Building & configuring RedHat Linux systems over the network, implementing automated tasks through crontab, resolving tickets per the priority basis.
Environment: AWS, Linux, Perl, Python, Chef, Jenkins, PHP, Ruby, JIRA, GIT, Vagrant, SVN, Nexus, Nagios, JIRA, Java, ANT, Splunk, RHEL 6.7/6.8/7.1/7.2 , Bash Scripting, C#, PowerShell, NT Command Shell.
Confidential, Raleigh, NC
DevOps Engineer
Responsibilities:
- Developed and supported key pieces of the company's AWS cloud infrastructure. Built and managed a large deployment of Ubuntu Linux instances systems with Opscode.
- Provisioning of infrastructure for our environments building AWS CloudFormation stacks from the resources VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, Security Group, Auto Scale .
- Creating NAT and Proxy instances in AWS and manage route tables, EIP's and NACLs . Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
- Wrote Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Performed development and version control of Chef Cookbooks, testing of Cookbooks using Test Kitchen and running recipes on nodes managed by on-premise Chef Server.
- Worked with CHEF ohai plugin, chef handlers, push jobs and exposure to chef supermarket to leverage the existing cookbooks for quick automation of general deployment and Infrastructure tasks.
- Integrated SonarQube with Jenkins using Maven to get the Quality Analysis for all the Projects pre-deployment. Discussed the report with Developers to explain the SonarQube Report and to help improve code Quality.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker Images to the Nexus Repository.
- Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications, Docker swarm to host cluster and container scheduling, Docker compose to define multiple container applications.
- Virtualized servers in Docker as per test environments and Dev-environments requirements and configured automation using Docker containers.
- Worked on VMware application in Splunk to scheduling components that manage data collection tasks for the API data. The Collection Configuration dashboard coordinates the flow of data with the data collection nodes.
- Automated Java Builds with Maven and Implemented multiple plugins for Code analysis, Junit, Code coverage, PMD, SonarQube , etc. Installed and administered Artifactory repository to deploy the artifacts generated by Maven.
- Written shell scripts with Bash, Python to automate tasks like provisioning servers, installing, configuring packages and deploying applications on multiple servers in the Prod & Non-prod environments.
- Worked with application/database team to resolve issues for performance Tuning and Management of Linux servers.
Environment: AWS, GIT, GITHUB, SonarQube, Jenkins, Maven, Nexus, Ansible, Chef, LVM, Splunk, Nagios, DynamoDB, Python, shell scripting, Linux.