Sr. Cloud & Devops Engineer Resume
Omaha, NE
SUMMARY
- 8 Years of experience in IT industry which includes System Administrator, Linux Administrator, Release & Build Engineer, DevOps and Cloud engineer, Software Configuration Management (SCM).
- Extensive hands - on experience in Amazon Web Services, Release/Build management, Change management.
- I am an AWS Certified Developer with experience in solution architecting applications and running them in the cloud and experience in network and security design for applications in the cloud.
- Also done extensive automation using cloud APIs and cloud SDK’s to create infrastructure programmatically in the cloud.
- Extensive experience on AWS services and its included components EBL, EC2, S3, VPC, NACL’s, Cloud Trials, AMI, SNS, Cloud Formation, Route 53, Network Connectivity troubleshooting, Hybrid Environments and VPC peering.
- Worked in an environment of Amazon Web Services (AWS) products gained good knowledge in Elastic Cloud Computing, Simple Storage Services, Glacier, Block Storage, Elastic Beanstalk, Amazon Lambda, Virtual Private cloud, Load balancing, Relational Database Service, and Cloud Watch.
- Experience working with Amazon IAM console for creating custom users and groups.
- Experience in deploying a web application in to AWS cloud where in automated the configurations using Terraform.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
- Setup specific IAM profiles per group utilizing newly released APIs for controlling resources within AWS based on group or user
- Analyzed various distributed file systems suitable for a cloud storage using a storage benchmark.
- Tested a private storage cloud usingOpenStackSWIFT software and worked as well with OpenStack Multi-node installation, Configuration and Administration.
- Administered TFS and created TFS Backup schedules. Customized TFS Work items and created different work item queries.
- Working knowledge on Azure Fabric, Micro services, IoT & Docker containers in Azure.
- Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef
- Environment with 500+ servers and involved in developing manifests and developed Chef Cookbooks to manage system configuration.
- Automated the provisioning of servers through RESTful API calls using Chef. Experience with Chef, Puppet for Environment configuration and Application Deployments.
- Experience on automation tool like Ansible wherein I configured systems, deployed the software and orchestrated tasks by writing Ansible Playbooks.
- Experience working on several Docker components such as Docker Engine, Machine, Creating Docker Images, Compose, Docker Hub and handle multiple images primarily for middleware installations and domain configuration
- Used Kubernetes to automate the deployment, scaling and operations of application containers across clusters of hosts.
- Integrated Jenkins with Docker container using Cloud bees Docker pipeline plugin and provisioned the EC2 instance using Amazon EC2 plugin.
- Experience in Continuous Integration methodologies using tools Jenkins/Hudson.
- Used JenkinsAPI to query the Jenkins server state and change configuration and automate tasks on nodes and jobs. Experience in monitoring tools such as Nagios, Splunk, ELK.
- Experience in managing the repository manager like Nexus for the Maven builds.
- Integrated Maven with Jenkins by which the Surefire test reports and Javadoc produced by Maven are captured and to build parallel modules for larger maven projects.
- Experience working with Apache Sqoop to transfer the data between Amazon S3, RDBMS and Hadoop.
- Experience in building the war and ear files from source code using ANT and MAVEN.
- Worked on Build Automation Tools such as Ant and Maven.
- Experience in supporting mission-critical developments to thousands of servers in numerous data centers using uDeploy.
- Experience in configure automated application deployment process through uDeploy (urban Deploy) and resolve any deployment problems.
- Worked with the version control tools such as GIT, Subversion (SVN) wherein experienced with tagging, branching on platforms like Linux and Windows.
- Created branches from within JIRA and JIRA agile by integrating the Bit bucket with JIRA.
- Worked on the scripting languages like Shell (Bash), Python, Ruby and Perl for automation.
- Experience in working with Network Protocols like TCP, SMTP, DNS, HTTP, and SNMP.
- Experience with Linux Administration, Cloud Infrastructure management, Software Configuration Management.
- Worked in various environments like QA, DEV, TEST, PROD, UAT for various releases with designed strategies.
- Worked on web servers such as APACHE HTTP server, NGINX, Apache TOMCAT. Worked on application servers such as Oracle WebLogic 9.x/10.x, IBM WebSphere 6.x/7.x/8.x, JBOSS 4.1.
- Experience in using Virtual box for multiple operating systems on one desktop and cross platform guests and hosts including Windows, Linux and Solaris.
- Expertise in LINUX/UNIX system builds, administration, Installations, Upgrades, Troubleshooting on different distributions such as Ubuntu, CentOS, Red Hat, RHEL 4.x/5.x/6.x
- Experience in implementation and administrationVMware, vSphere ESXi 5.x/4.x, ESX /3.x platform, vCenter 5.x/4.xand Consolidating resources via VirtualizationVMwareand Hyper-V.
TECHNICAL SKILLS
Cloud: AWS, OpenStack, Azure.
Configuration Management Tools: CHEFF, PUPPET, ANSIBLE
CI/CD Tools: Jenkins, Hudson, Bamboo
Build Tools: ANT, MAVEN, GRADLE
Container Tools: Docker, Kubernetes
Version Control Tools: GIT, CVS, SVN, Bit Bucket.
Monitoring Tools: Nagios, Splunk, ELK, Cloud watch
Scripting: Bash/Shell, Perl, Python, Ruby.
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
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
PROFESSIONAL EXPERIENCE
Confidential, Omaha, NE
Sr. Cloud & DevOps Engineer
Responsibilities:
- Setup and build AWS infrastructure using resources VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, CloudTrail, Security Group, Auto Scaling, and RDS using CloudFormation templates.
- Performed the automation deployments using AWS by creating the IAMs and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
- Wrote Lambda functions in python for AWS Lambda and invoked python scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams.
- Created all the required compatibility architectures and end-to-end migration plan for migrating Linux/Windows servers and applications into the AWS cloud using AWS Data Pipeline.
- Implemented ETL process to ingest analytical data stored in S3 into a Redshift data Warehouse cluster using AWS Lambda Microservices.
- Designed, deployed, and operated OpenStack and SDN based IaaS, PaaS, and SaaS service platform network in multiple datacenters and Deployed a various version of OpenStack like Icehouse, Kilo, Newton in Datacenter on multitrack with High Availability.
- Build OpenStack test and development infrastructure and maintaining Chef Cookbooks for production rollout.
- Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
- Using Terraform as a tool, Managed different infrastructure resources Cloud, VMware, Bare Metal Servers, and Docker containers.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef client nodes for provisioning using a knife and automated by testing Chef recipes, cookbooks with test-kitchen, chef spec.
- 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.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Development servers.
- Used the Ansible Galaxy, a shared repository for the roles to download, share and manage the roles.
- Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Developed and implemented automated CI/CD pipeline utilizing Docker for a micro service-based application.
- Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy.
- Developed custom OpenShift templates to deploy the applications and to create the OpenShift objects build, deployment configs, services, routes, and persistent volumes.
- 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.
- Upgraded various CI/CD tools like Jenkins/JIRA using SDLC process and supported upgrading the software patches and worked with the vendor for any issues to completion.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT SCM during the day and periodically scheduled builds overnight to support development.
- Automated MySQL container deployment in Docker and monitoring of these containers and Configured, monitored distributed and multi-platform servers using Nagios.
- Used log aggregation tools like ELK configuration and administration for monitoring AWS EC2 instances.
- Build and deploy Java code through Jenkins and Code coverage analysis using SonarQube. Run quality checks using SonarQube & upload it to Nexus repository.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
- Used Shell, Bash, and Python to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Created database tables that can store and retrieve any amount of data and serve any level of request traffic using DynamoDB.
- Configured commercial SSL certificates for Applications Servers such as WebSphere, WebLogic, Tomcat using NGINX and Apache web servers to terminate SSL endpoint.
- Worked on troubleshooting various Linux server and network support issues using log files and tools like ping, telnet, strace and traceroute for application teams.
- Performed NIC bonding/NIC Teaming configuration in Linux/UNIX/Windows/VMware systems to increase the bandwidth or redundancy based on the requirement by the application.
Environment: AWS, Open Stack, Terraform, Chef, Ansible, Docker, Jenkins, Git, Jira, Jenkins, Kubernetes, OpenShift, Maven, Nagios, ELK, Java, SonarQube, Shell, Bash, Python, DynamoDB, Cassandra, WebSphere, WebLogic, Tomcat, Nginx, Linux, VMware
Confidential, Lincoln, NE
Sr. Cloud and DevOps Engineer
Responsibilities:
- Established OpenStack project Infrastructure Program and served as tech lead.
- Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools and OpenStack Multinode Installation, Configuration and Administration.
- Deployment and maintenance of Linux Server systems like RHEL/CentOS/Ubuntu to run OpenStack Cloud environment.
- Integrated OpenStack Grizzly with Open Switch to create software defined Networking tenant and service providers network and routers.
- Implemented automated local user provisioning in instances created inOpenStackcloud through Ansible Play books.
- Created and managed Cinder volumes inOpenStackCloud.
- Created and collected measurements acrossOpenStackusing Ceilometer Telemetry Service.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Used combination of Puppet Master, R10K Wrapper, Git Enterprise, Open stack(Horizon), Vagrant and SimpleUI(Jenkins) developed a puppet module for automation.
- Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications
- Configured the Weave Net such that it creates the Virtual networks which connects Docker Containers to multiple hosts.
- Created Monsoon instance status page to search the instance and platform information. Migrated Monsoon metadata web app to Docker container.
- Used to build automation Jenkins server, Install and configuration of Jenkins, configure plugins, job setup, and build pipeline and delivery pipeline views.
- Worked on a continuous integration tool Jenkins for daily automation process.
- Fully responsible for DevOps infrastructure architecture, Jenkins, Puppet and Ansible implementation, Responsible for CI infrastructure and CD infrastructure and process and deployment strategy.
- Developed build and deployment scripts using ANT as build tool in Jenkins to move from one environment to other environments.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Hosting and Deployment of Solution in PACI (Parallels Automation Cloud Infrastructure) through Linux, Windows and VMware server platform.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Integrated Bitbucket with JIRA for transition JIRA issues from within Bitbucket Server and monitored the JIRA issues in Bitbucket Server.
- Used Kick start/Jump start to build Linux OS server for application automation.
- Performed configuration of standard Linux and network protocols, such as SMTP, DHCP, DNS, LDAP, NFS, SMTP, HTTP, SNMP.
- Worked on NoSQL database MongoDB to replica setup and sharding. Also experienced in managing replica set.
- Used Git with Jenkins to integrate to automate the code checkout process.
- Manage users and groups in Solaris & Linux servers to create, modify and delete users/groups and troubleshooting user related issues.
- Used Virtual Box for teleportation of running virtual machines between hosts without interruption.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Created and maintained the Python deployment scripts for Tomcat web application servers.
Environment: Jenkins, Puppet, Open Stack, Linux, Solaris, RHEL 6.x, Vagrant, Ant, Git, Jira, Nexus, Windows, Bash, Python, Apache2, Nginx, OpenStack, Network Protocols, Virtualization, BMC Remedy, Oracle HTTP Server.
Confidential, Plymouth, MN
Devops Engineer
Responsibilities:
- Administered Bamboo servers which include install, upgrade, backup, adding users, creating plans, installing the local/remote agent, adding capabilities, performance tuning, troubleshooting issues, and maintenance.
- Setting up continuous integration and formal builds using Bamboo with the Artifactory repository and Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Used Puppet for creating scripts, deployments for servers, and managing changes through Puppet master server on its clients.
- Developed the scripts to push patches, files and maintain configuration drift through the Puppet tool.
- Designed and scripting using ANT for J2EE, Web Services, Reusable JARS, Web Client and Open Source in creating Master build.xml build Properties & pom.xml files and provided technical support to the development team for compilation problems.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages
- Initiated responsibility for administering the SVN servers which included install, upgrade, backup, adding users, creating repository/branches, merging, writing hooks scripts, performance tuning, troubleshooting issues, and maintenance.
- Implemented a GIT mirror for SVN repository, which enables users to use both SVN and GIT.
- Integrated JIRA with SVN and created automated release notes using Perl Scripts.
- Wrote, maintained, and documented modules, manifests, Git repositories for Puppet enterprise on RHEL and Windows platforms.
- Involved in troubleshooting the automation of installing and configuring Java applications in the test and production environments.
- Reviewed existing manual Software builds, developed scripts to automate repeated tasks that are more susceptible to errors and risk using Perl and Shell Scripting.
- Administered Nexus server which includes installing, upgrade, maintenance of repositories, performance tuning, troubleshooting issues, and maintenance.
- Used Bugzilla for bug tracking and reporting, also followed up with the development team to verify bug fixes, and update bug status.
- Development of Scheduled tasks and UNIX scripts and Perl to maintain and automate the Build process.
- Involved in Building and configuring Red Hat Linux Servers using KickStart server as required for the project. Maintained maximum uptime and maximum performance capacity for enterprise prod, QA, and UAT/staging.
Environment: Environment: Puppet, SVN, GIT, ANT, Jira, Perl, Shell, Bamboo, RHEL, Windows, Bugzilla, Nexus.
Confidential
Build & Release Engineer
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Worked on Python scripting to deploy the applications using Puppet across Linux servers.
- Developed the scripts to push patches, files and maintain configuration drift through the Puppet Tool.
- Used ANT build tool for scripts deployment and deploy processes using Jenkins to move from one environment to other.
- Configured Jenkins to build Java Code using Meta Case Software and done C.I process on the java code generated.
- Used Shell/Perl scripts for automation purpose.
- Used Nexus repository manager to share the artifacts by configuring the repository manager.
- Worked on continuous integration tool like Jenkins for End to End automation for all build and deployments.
- Used Puppet and Urban code deploy tool for application delivery automation.
- Worked on Puppet in Ruby to manage deployment automation.
- Experienced in setting up Jobs for Plugin Management, Build/Deploy pipeline setup and User management.
- Automated testing build and deployment by developing and maintaining the processes and associated scripts/tools.
- Configured and maintained common Linux applications such as Apache, active, NFS, DHCP, BIND, SSH, and SNMP.
- In the production environment implemented and configured Nagios for continuous monitoring of applications and enabled notifications via emails and text messages.
- Configured Linux servers for clusters of Oracle Real Application and configured SAN based mount points as well.
- Involved in Building and configuring Red Hat Linux Servers using Kick Start server as required for the project. Maintained maximum uptime and maximum performance capacity for enterprise production, QA and UAT/staging.
Environment: Linux, Perl, Chef, Ansible, Puppet, Jenkins, Nagios, PHP, Ruby, JIRA, GIT, Docker, Vagrant, SVN, Ant, Bash, PowerShell, NT Command Shell.
Confidential
Linux Administrator
Responsibilities:
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Provided 24x7 System Administration support for 300+ Red Hat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
- Installation, configuration and administration of Red Hat Linux servers and support for Servers.
- Worked on day to day ticket resolving & submit CRQ based on user requirement.
- Worked on Installing and setting up Oracle9i on Linux for the development team.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Bash shell-scripts to automate routine activities.
- Built ESXi hosts using multiple technologies including HPSA, VUM, Host Profiles, and PowerCLI scripts Performed routine maintenance onVMwareenvironment such as vCenter upgrades, firmware upgrades, Patching.
- Troubleshooting Backup and Restore Problems Creation of LVMs on SAN using Linux utilities
- Installed and Configured RHEL 3/4/5, Solaris 10 on Intel and AMD hardware.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables, firewall, and TCP wrapper and NMAP.
Environment: Linux Red hat 3.x/4.x, RHEL 3/4/5, Solaris 9/10, Bash/shell, WebSphere 6.x/7.x/8.x, MySQL, DHCP, NFS, Apache, DNS, VMware.