Sr. Cloud-devops Engineer Resume
Denver, CO
SUMMARY
- Experienced working in AWS cloud computing platform and many dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Experience in both framework and CloudFormation to automate AWS environment creation along with the ability to deployment on AWS , using build scripts (AWS CLI) and automate solutions using Shell and Python.
- Expertise in integrating Terraform with Ansible , Packer to create and Version the AWS Infrastructure , designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment.
- Hands on experience in Azure Development, worked on Azure web application , App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Azure search , and notification hub. Experience in using Azure service fabric to package, deploy, and manage scalable and reliable microservices and containers.
- Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers and migrating on premise to Windows Azure using Azure Site Recovery and Azure backups .
- Experience with Cloud automation technologies such as Cloud Formation and Terraform for building, changing, and versioning infrastructure and manage existing and cloud infrastructure as well as custom in - house solutions.
- Good understanding of Pivotal cloud foundry(PCF) Architecture (Diego Architecture), PCF components and their functionalities. Experienced in using Pivotal Cloud Foundry (PCF) CLI for deploying applications and other CF management activities.
- Experience in working on OpenStack Services such as Nova Compute, Network, Swift Storage, Dashboard, image, Identity, Monitoring, and Orchestration Service
- Expertise in DevOps in Azure platform which includes technologies and platform like UNIX/Linux, Java, Jenkins, Maven, GitHub, Chef, Ansible, Subversion, Ant, VMware, Puppet, SVN, GitHub, Vagrant, CVS, Tomcat, JBoss etc.
- Experience on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes and wrote many playbooks to manage Web applications,
- Experienced with build, design and maintain the platform automation infrastructure using Chef and Involved in setting up Chef Workstation, Nodes, Cookbooks, and Recipes using Ruby Scripting and familiar with Knife in Chef.
- Expertise in Installing, Configuring and managing the Puppet Ecosystem Components for both opensource and enterprise version of Puppet. Involved in Designing and Implementing Puppet with Orchestration and code manager with R10K along with Git and Git Hub .
- Experienced in working on Docker hub and Docker swarm , Docker compose creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Experienced in Pivotal Container Service to produce production-grade Kubernetes that allow enterprises to reliably deploy and run containerized workloads across private and public clouds .
- Experienced in OpenShift platform in managing Docker Containers, Kubernetes Clusters , and Mesos and implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster .
- Architected Jenkins build pipelines in various Linux environments like RHEL, Centos and Windows to build and deploy Java applications .
- Experienced in Using Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes , Created Pods and managed using Kubernetes .
- Implemented & maintained the branching and build/release strategies using SCM tools GIT, Subversion, Bitbucket and also experienced in migrating GIT repositories to AWS .
- Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy, PowerShell scripting languages.
- Good Knowledge on object-oriented programing in Java/J2EE technologies. Deployed J2EE Application archives ( JAR, WAR, EAR and RAR ) on Web Logic Application Server.
- Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Experience using Nagios monitoring system and different Bug Tracking Tools like Remedy, Jira, ServiceNow and Clear Quest . Designed, deployed and coordinated with different teams to enhance ELK platform and took ownership of new technologies
- Experience in Splunk solution design, architect, deployment and configuration of Splunk components like forwarders, Indexers, Search heads etc.
- Installed, configured and managed the RDBMS databases like MySQL, DB2, PostgreSQL , and NoSQL databases like MongoDB, DynamoDB, Cassandra DB and Redis .
- Experience in deployment of applications to Oracle WebLogic, JBoss, Apache Tomcat, Nginx and Web Sphere servers and worked on Logical Volume Manager (LVM) , Veritas Volume Manager, Kickstart, Bonding, LAMP and LDAP.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble shooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX ( Red Hat Linux ) Systems
- Data Ingestion to one or more Azure Services - (Azure Data Lake, Azure Storage, Azure SQL, Azure DW) and processing the data in In Azure Databricks .
- Develop Power BI reports & effective dashboards after gathering and translating end user requirements
- Recreating existing application logic and functionality in the Azure Data Lake, Data Factory, SQL Database and SQL datawarehouse environment
- Expertise in Scrum Methodologies such as Agile and Waterfall methods, software development lifecycle management, continuous integration, build and release management and managed environments.
TECHNICAL SKILLS
Cloud: AWS, OpenStack, Azure, GCF, PCF.
Configuration Management Tools: CHEF, PUPPET, ANSIBLE.
Build Tools: ANT, MAVEN, GRADLE
Container Tools: Docker, Kubernetes, OpenShift, Mesos
Version Control Tools: GIT, CVS, SVN, Bit Bucket.
Monitoring Tools: Nagios, Splunk, ELK, Cloud watch
Scripting: Bash/Shell, Perl, Python, Ruby, power shell, Jason, YAML, Groovy
Databases: My 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
Programming Language: JAVA
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
IDE Tools: ECLIPSE IDE, NETBEANS
PROFESSIONAL EXPERIENCE
Sr. Cloud-DevOps Engineer
Confidential, Denver, CO
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 Confidential 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.
- Worked with various PCF components like OAuth2 server, login server to provide identity management & Cloud Controller to configure deployement of applications. Worked with Blobstore for storing and manging Application code packages, Buildpacks.
- Implemented Micro-services using PCF platform build upon Spring Boot Services. Managed the lifecycle of containers and processes running using Diego cell rep. Worked on PCF Dev to push and scale apps for debugging applications locally on a PCF deployment.
- Ensured successful architecture and deployment of enterprise-grade PaaS solutions using Pivotal Cloud Foundry ( PCF ) as well as proper operation during initial application migration and set new development.
- 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 Migration 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 .
- Created inventory, job templates and scheduling jobs using Ansible Tower . Downloaded and managed Ansible roles from Ansible Galaxy to automate the infrastructure.
- Created Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- 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 .
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Azure infrastructure and Docker container orchestration.
- Created repositories, branches, tags in Git and assist the developers to fix merging issues and to implement the parallel development process.
- 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.
- Build multiple Data Lakes. Build how the data will be received, validated, transformed and then published.
- Implemented Copy activity, Custom Azure Data Factory Pipeline Activities for On-cloud ETL processing
- Experience with Azure transformation projects and Azure architecture decision making Architect and implement ETL and data movement solutions using Azure Data Factory(ADF), SSIS
- Develop Power BI reports & effective dashboards after gathering and translating end user requirements
- Recreating existing application logic and functionality in the Azure Data Lake, Data Factory, SQL Database and SQL datawarehouse environment
- Data Ingestion to one or more Azure Services - ( Azure Data Lake, Azure Storage, Azure SQL, Azure DW ) and processing the data in In Azure Databricks.
- 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, PCF, Kubernetes, Jenkins , Ansible, Web logic, Nexus, JIRA, Ansible, Oracle, Terraform, Python, Maven, Java, Linux, Apache TOMCAT, ELK, GIT, LDAP, MS Share point, XML, Fedora, Windows, Splunk, Perl Scripts, Shell Scripts, Docker
AWS & Cloud-DevOps EngineerConfidential, Pleasanton, CA
Responsibilities:
- Created AWS CloudFormation templates to create custom-sized VPC , subnets, EC2 instances, ELB , security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail and also Worked on Simple Storage Service (S3), Simple Notification Service (SNS) and CloudWatch.
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS CloudFormation and Jenkins for continuous integration.
- Migrated services from a managed hosting environment to AWS including service design, network layout, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
- Used API's, chef, python and AWS CloudFormation Templates, migrated and automated cloud deployments.
- Converted existing AWS infrastructure to server-less architecture (AWS Lambda) and deployed it via Terraform . Migrated data from Datacenters and on-premises to Cloud using AWS Import/Export Snowball service .
- Used Terraform in AWS Virtual Private Cloud (VPC) to automatically setup and modify settings by interfacing with control layer.
- Used Hybrid cloud environment for application deployments using OpenStack cloud and worked within the cloud for Integration process and used OpenStack to build cloud labs for application deployment for Testing Environments.
- Designed and architected cloud application deployment in OpenStack with Nova, Neutron , Keystone command line clients.
- Involved in setting up Kubernetes ( k8s ) clusters for running microservices and Implemented a Kubernetes Container Orchestration solution within OpenStack allowing for easy management, creation & recovery of OpenStack assets. Written Chef Cookbooks , recipes using Ruby to automate the installation of Middleware Infrastructure like Apache Tomcat , JDK , and configuration tasks for new environments.
- Executed the automation from commit to deployment directly into AWS by implementing a CI/CD pipeline with the help of Jenkins and Chef . Setting up Chef Infra , bootstrapping nodes, creating and uploading recipes , node convergence in Chef SCM .
- Setup Docker to automate container deployment through Jenkins and Dealt with Docker Hub , making Docker Images and taking care of various Images essentially for middleware establishments.
- Configured applications that run multi-container Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format. Used Kubernetes to manage containerized applications using its nodes, Config-Maps, selector, Services and deployed application containers as Pods.
- Used Chef, Jenkins, Git , for implementing Continuous Integration from scratch and optimize the Continuous Integration using Jenkins and troubleshoot the deployment build issues.
- Included Vulnerability Detection as part of the CI/CD workflow using Jenkins Pipelines, SonarQube Quality Gates. Installed Jenkins /Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository.
- Automated the Build Infrastructure for deploying services in dockerised environment using Jenkins , SonarQube , Maven , Groovy , Job DSL , Docker and Splunk .
- Experience in using Kafka for building real-time data pipelines and streaming apps.
- Used ELK stacking to monitor the logs for detailed analysis and worked on dashboarding using Elastic, Logstash & Kibana ( ELK ). Used ELK to setup real time logging and analytics for Continuous delivery pipelines & applications.
- Worked with MAVEN for building the application, and written maven scripts and shell scripts to automate the build process. Daily maintenance of GIT source repositories and builds.
- Planned and implemented Disaster Recovery solutions , data archiving , backup/recovery strategies , Data/Table partitioning, online Indexing, rebuild/reorg indexes, Performance Analysis and optimization of SQL server.
- Developed Power shell scripts to automate web application servers and automation of the build and release process and to automate certain processes for the smooth process of build tool like Maven .
Environment: AWS, Load Balancers, Chef, Openstack, Python, Linux, Jira, My SQL, Jenkins, Apache Tomcat 7.x, Docker, Virtualization, Kubernetes, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, JDK1.7, XML, SVN, Git, Windows
DevOps AdministratorConfidential, Los Angeles California
Responsibilities:
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tool such as Chef. Designing cloud hosted solutions, specific AWS product suite experience.
- Worked on AWS cloud to provision new instances, S3 Storage Services, AWS EC2 , Cloud watch services and CI/CD pipeline management through Jenkins and Created IAM policies for administration in AWS to assist type applications
- Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud formation templates and deployed AWS resources using it.
- Responsible for building and configuring a virtual Data Centre in AWS cloud to support Enterprise Data warehouse hosting.
- Configuration of Ansible modules for AWS cloud deployment. Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments through automated tools, Ansible / custom pipeline.
- Automated deployment using configuration Management tool like Chef to provision AWS EC2 Instances to enable continuous Deployments.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.
- Setup the Chef Infrastructure for the environment for software configurations management and Chef servers, chef work stations, chef nodes and involved in bootstrapping new infrastructure chef nodes.
- Provisioning and Configuring the Docker containers and creating Docker files for different environments.
- Worked on Docker container snapshots, removing images and managing Docker volumes and for branching purpose
- 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 and Used Git with Jenkins to integrate to automate the code checkout process.
- Automating various activities using scripting languages like Perl, Python, Ruby, PowerShell based on the requirements
- Developed Shell Scripts and Perl for automation of the build and release process. Developed custom solutions in C# and PowerShell to validate availability, consistency, and compliance with environments.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios with Puppet automation. Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Built and engineered servers on Ubuntu and RHEL Linux . Provisioned virtual servers on VMware and ESX servers using Cloud.
- Configured and integrated the servers for different environments to automatically provision and configuration management of Linux instances using CM/ Provisioning tool Puppet.
- Worked on setting up Linux servers for Oracle Real Application Clusters and configuring SAN based mount points and Perform day to day Linux administration such as user accounts, logon scripts, directory services, file system shares, permissions.
Environment: Linux, Perl, Chef, Puppet, Jenkins, Nagios, PHP, Ruby, JIRA, GIT, Docker, Vagrant, SVN, Ant, Bash, PowerShell, NT Command Shell.
Build & Release EngineerConfidential, St. Louis, MO
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Worked in Agile Project management Process, JIRA for Issue Tracking and monitoring and with the Architects on SDLC process being the owner of post-development environments.
- Administered RedHat Linux 4.x/5 servers for several functions including managing Apace Tomcat Server, Mail Server, MySQL database and Firewalls in both development and production environments.
- Developing and maintaining the build environment, the source code control system and managing build packages using GIT and GIT Hub .
- For check in process used Tortoise SVN as a migration tool. Involved in migration of Bamboo server, Artifactory, Perforce & GIT server .
- Worked on Branching, Tagging and Release Activities on Version Control Tools ( GIT ) and Setting up the GIT repos for Bamboo build jobs.
- Integration of Puppet with Apache and developed load testing and monitoring suites in Python.
- Maintained multiple Modules in Puppet by converting production support scripts to Puppet Manifests to automate the configurations in servers.
- Created a custom puppet module skeleton to use same structure across all puppet modules.
- Developed Puppet scripts for an automated server provisioning and reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes
- Maintained build related scripts developed in shell for ANT builds. Created and modified build configuration files including Build.xml .
- Developed build and deployment scripts using ANT as build tool in to move from one environment to other environments.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic and deploying J2EE Applications to these environments
- Involved in writing Ant and shell scripts for compilation and deployment process.
- Installing, upgrading and configuring Linux Servers using Kickstart as well as manual installations and the recovery of root password.
Environment : Linux, Perl, Puppet, Bamboo, Nagios, PHP, Ruby, JIRA, GIT, Vagrant, SVN, Ant, PowerShell, NT Command shell.
Linux AdministratorConfidential
Responsibilities:
- Configured and installed Red Hat and Centos Linux Servers on both virtual machine and bare metal Installation.
- Worked in infrastructure team on installation, configuration and administration of Centos, RHEL .
- Worked on UNIX, Red hat Linux ES3.0, Linux Desktop, SUSE Linux Enterprise Server 9.0 and AIX 5.2/5.1/4.3 and Ubuntu.
- Installation and configuration of Red Hat Cluster , Veritas Cluster Server and Veritas NetBackup, Apache 1.3.x, Tomcat, WebLogic 9 , 10, and JBoss.
- Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
- Solid network and systems troubleshooting experience with HTTP\HTTPS, SFTP, FTP, NFS, SMB, SMTP, SSH, NTP and TCP/IP, Internet Security, encryption.
- Worked on Volume management , Disk Management, software RAID solutions using VERITAS Volume manager & Solaris Volume Manager.
- Troubleshooting Linux network , security related issues, capturing packets using tools such as Iptables, firewall, TCP wrappers, NMAP.
- Scheduling incremental snapshots and full backups of MySQL database , configuring tape backup units using third party tools like VERITAS and Zmanda .
- Configure Splunk for all the mission critical applications and using Splunk effectively for Application troubleshooting and monitoring post go lives.
Environment : Red Hat Linux 3.x, 4, Sun Solaris server, Windows, NFS, LVM, UCD, ClearQuest, Crontab, ANT, Python, Perl, Shell, Apache, Splunk.