Devops Engineer Resume
Providence, RI
SUMMARY
- Over 8+ years of experience as a DevOps Engineer/Systems Administrator on various NIX platforms that include RedHat Linux, CentOS, SUSE Linux, Solaris, AIX, HP - UX and Windows.
- Experience on physical, virtual and cloud environments in various business domains.
- Configuration management and Automation of systems and applications wif Chef, Ansible using scripting languages such as Bash, shell, Ruby, Python. Worked on AWS cloud and VMware virtualized environments.
- In depth technical strengths and business understanding for full-cycle project and post-implementation problem-solving requirements.
- Administration of Production, Development and Test environment's carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Experience wif Virtualization technologies like installing, configuring, VMware vSphere. Creation, management, administration and maintenance of virtual servers and clients.
- Worked on various flavors of Linux environments like Centos, Ubuntu, Red Hat.
- Experienced in all phases of teh software development life-cycle (SDLC) wif specific focus on teh build and release of quality software.
- Experience in Implementing Server Virtualization using VMware for RedHat Linux.
- Significant experience wif Amazon Web Services (AWS) and wif teh configuration of various Amazon products (Amazon EC2, Elastic Load Balancing, Auto Scaling, Amazon S3, Amazon VPC, Amazon SES, Amazon SNS, Amazon IAM, Amazon Cloud Watch, Amazon Elastic Beanstalk, Amazon Cloud Formation, Amazon Ops Works and Amazon RDS).
- Experience administering and configuring NoSQL Databases like Cassandra, MongoDB and RDBMS like MySQL, DB2, etc.
- Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools wif remote execution using Ansible Playbooks.
- Complete Infrastructure as code done through Ansible related K8 cluster, deployments, pods, services and replication factor.
- Extensive Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Achieved CI/CD Pipeline by using teh GitHub, Jenkins, Artifactory, Ansible Playbooks.
- Deployed Applications into PROD & Pre-Prod environments wif various Application server technologies like WebLogic & Apache Tomcat.
- Proficient wif container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked wif Terraform.
- Worked wif Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Worked wif Docker and Kubernetes on multiple cloud providers, from halping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Development of automation of Kubernetes clusters wif Ansible, writing playbooks.
- Worked wif Ansible to upgrade and deploy new changes to production OpenStack environments.
- Installation and configuration of OpenStack Keystone, Glance, Nova, Neutron, Horizon, Cinder, Heat on CentOs7.
- Well versed wif OpenStack based cloud infrastructure.
- Quick in learning new technologies and a good team player working wif Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.
TECHNICAL SKILLS
Operating System: Linux RHEL, Windows Server 2008/2012, Ubuntu
Cloud: AWS EC2, EBS, S3, RDS, VPC, IAM, OpenStack, Azure
Scripting: Python, Shell
Database: Oracle 11g, MySQL 5.7
Application and Web Server: IBM WebSphere, IBM HTTP, Apache Tomcat
Version Control: Git, SVN, TFS
Virtualization Tool: VMWare
Configuration Management Tool: Chef, Puppet, Ansible
Containerization Tool: Docker, Kubernetes
CI and Build Tool: Atlassian Bamboo, Apache Ant, Jenkins
Monitoring Tools: Splunk, Zabbix
Artifact Repository Tool: Nexus Repository Manager OSS, JFrog
Batch Scheduler Tool: SMA Opcon and LSAM
Bug Tracking Tool: Atlassian JIRA
Test Management Tool: JAMA
Security Tools: Symantec End Point Protection, Symantec Protection Engine
Networking / Protocols: TCP/IP, LAN, NFS, DNS, DHCP, FTP/SFTP, SSH
Other Tools: Tibco Pattern Search, Mule ESB, Image Now, MediaWiki, Sparx EA
PROFESSIONAL EXPERIENCE
Confidential, Providence, RI
DevOps Engineer
Responsibilities:
- Migrated service from a managed hosting environment to AWS including overall plan, cost analysis, service design, network layout, data migration, automation, deployments and cutover, monitoring, documentation, and timeline.
- Launched and configured Amazon EC2 Cloud Servers using AMI's (Linux/Ubuntu) and configured teh servers for specified applications.
- Defined AWS Security Groups which acted as virtual firewalls that controlled teh traffic allowed to reach one or more AWS EC2 instances.
- Involved in AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, Ansible, Python, Bash Scripts.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Used Ansible to document all infrastructures into version control.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS and Digital Ocean.
- Responsible for deploying teh Ansible playbooks using bamboo, Jenkins, in DEV, & PROD environments.
- Installed Kubernetes cluster including kubernetes(K8) master and nodes. Configured etcd, kube-apiserver, kube-scheduler, kube-controller-manager in K8 Master and as well as configured docker, kubelet, kube-proxy, flannel in K8 nodes.
- Configured K8 POC using bare metals, VMware, AWS and Azure using Ansible Playbooks.
- Architecture and Implemented K8 cluster in such a way that horizontal scaling of nodes is achieved to handle teh high load on teh K8 cluster.
- Installed K8 GUI and Monitored teh Pods, services, replication Factor, K8 Master, Nodes and their health status, docker container details, events and logs.
- Created deployments for various microservices and associated load balancer inside K8 Cluster.
- Setup teh private docker registry using teh Nginx, and Jfrog Artifactory.
- Baked teh docker containers for many java based applications and deployed into teh private docker registry (Jfrog Artifactory)
- Achieved CI/CD Pipeline by using teh GitHub, Jenkins, Artifactory, Ansible Playbooks.
- Deployed teh rolling’s (downgrade/upgrade) applications inside teh K8 cluster wifout downtime.
- Achieved self healing by setting teh replication factor to optimal value, high availability, fault-tolerance, resilience, cost-TEMPeffective, deployments for various tools/apps or microservices inside K8 Cluster.
- Complete Infrastructure as code done through Ansible related K8 cluster, deployments, pods, services and replication factor.
- Configuring teh Docker containers and creating Docker files for various environment and worked on kubernetes environment
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Container management using Docker by writing Docker files and set up teh automated build on Docker HUB and installed and configured Kubernetes.
- Worked wif teh development team to generate deployment profiles (jar, war, ear) using MAVEN Scripts and bamboo.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along wif Shell scripts to automate routine jobs.
- Automated Docker container backups and deployed Apache Networking: HTTP, applications using Ansible.
Environment: AWS (IAM, EC2, S3, VPC, RDS, R53), Terraform, Cloud Watch, GIT, Subversion, Docker, Kubernetes, Jenkins, bamboo, Maven, Ansible, Nagios, Cloud Watch, Ruby, YAML, Shell Scripting, Python Scripting, Apache Tomcat, UNIX.
Confidential, Bismarck, ND
DevOps Engineer
Responsibilities:
- Designed, Installed and ImplementedANSIBLEconfiguration management system
- Experience in writing playbooks forANSIBLEand deploying applications usingANSIBLE
- WroteANSIBLEPlaybooks wif Python SSH as teh Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python wrote theANSIBLEplaybooks which is teh entry point forANSIBLEprovisioning, where teh automation is defined through tasks using YAML format. RunANSIBLEScripts to provision Dev servers
- Maintained high availability clustered and standalone server environments and refined automation components wif scripting and configuration management (ANSIBLE)
- Automated teh process of Apache, Tomcat, Mule and JBoss web servers installation, configuration usingANSIBLE
- Configured and administered server system Apache, Tomcat, Mule & deploy patches, user management on application servers using ANSIBLE
- Communication wif team members for bothANSIBLECore andANSIBLETower teams to clarify requirements and overcome obstacles
- Configure, monitor and automate Amazon Web Services as well as involved in deploying teh content cloud platform on Amazon Web Services using EC2, S3 and EBS
- Installation, Configuration and Management of RDBMS and NoSql tools such as MySQl, Postgres DynamoDB.
- Creating S3 buckets and maintained and utilized teh policy management of S3 buckets and Glacier for storage and backup onAWS
- Involved heavily in setting up teh CI/CD pipeline using JENKINS, Maven, Nexus, GitHub, ANSIBLE, Terraform.
- Experience in creating notifications and alarms for EC2 instances using CloudWatch.
- Good noledge ofAWSservices like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and hands on experience on Amazon Web Services (AWS) provision
- Implemented a Continuous Delivery pipeline wif GitHub, JENKINS, Docker andAWSAMI's, whenever a new github branch gets started, automatically, JENKINS, our Continuous Integration server attempts to build a new Docker container from it, teh Docker container has teh AMI baked in and leverages Linux containers
- Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using ANSIBLE
- Written Templates forAWSinfrastructure as a code using Terraform to build staging and production environments
- AWSEC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, ANSIBLE, Python, Bash Scripts
- Experience in setting up TERRAFORM continuous build integration system
- Implemented Terraform modules for deployment of applications across multiple cloud providers
- Experience working on Terraform, which is used to create and compose all teh components necessary to run application
- Changed teh existing Terraform templates to Cloud Formation Templates for use inAWS environment
- Created private cloud usingKubernetesthat supports DEV, TEST, and PROD environments
- Created a Continuous Delivery process to include support building ofDockerImages and publish into a private repository- Nexus
- Installed and configured Nexus repository manager for sharing artifacts between internal teams and created proxy Nexus repositories to speed up teh build process
- Responsible for installation & configuration of JENKINS to support various Java builds and JENKINS plugins to automate continuous builds and publishingDockerimages to teh Nexus repository.
- Installing and configuration of JENKINS, and managing plug-in and users and creating and running automated CI pipelines in JENKINS.
- Integrating JENKINS wif Github using secure SSH autantication via private and public key pair for source control polling in JENKINS and creating Cron jobs for scheduling frequent automated build in JENKINS.
- Implementing Maven Build lifecycle by invoking Maven goals/targets and automated unit testing generating: Code Review, Code Quality and Code Metrics reports
- Worked JENKINS master/slave nodes cluster setup and maintenance in teh Digital Ocean cloud.
- Creating concurrent JENKINS build and label build to enable master node to seamlessly schedule and assign specific jobs to specific slave nodes in teh cluster
- Configure Docker container to host Tomcat Apache server as teh staging environment.
- Archive build artifacts and copy teh artifacts over to teh deployment job to deploy to staging environment in teh Docker container
- Used CI/CD tools JENKINS, Git/Bitbucket, Jira andDockerregistry/daemon for configuration management and automation using ANSIBLE
- Containerized all teh Ticketing related applications- Spring Boot Java and Node.Js applications usingDocker
- Scheduled, deployed and managed container replicas onto a node cluster usingKubernetes
- Performed SVN to GIT/BitBucket migration and managed branching strategies using GIT flow workflow.
- Managed User access control, Triggers, workflows, hooks, security and repository control in Bitbucket.
- Installed and configuredZabbix(similar tool toNagios) as monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on teh same
- Provided 24/7 support on call rotation.
Environment: GIT, BITBUCKET, RHEL 6&7, JENKINS, ANSIBLE, DOCKER, MAVEN, AWS, EC2, Zabbix, APACHE TOMCAT, MULE, ANT, RUBY, PYTHON, SHELL, JIRA, NEXUS, JFROG ARTIFACTORY.
Confidential, Kansas City
DevOps Engineer
Responsibilities:
- Involved in configuration and support of a production environment hosted in a 24x7 setup.
- Worked on deployment of Puppet Configuration Management Tool modules.
- Developed and Implemented Software Release Management strategies for various applications according to teh Agile Process.
- Configured K8 POC using bare metals, VMware, AWS and Azure using Ansible Playbooks.
- Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOpsTechnologies like Chef, Puppet.
- Ability to build deployment,buildscripts and automated solutions using various scripting languages such as Shell, Perl, PowerShell, Python.
- Install and run automated Puppet and chef to configure, install, manage and bring up applications.
- Experience in using configuration management tools like Puppet/Chef.
- Efficient in tracing complexbuildproblems, release issues and environment issues in a multi component environment.
- Set up Master puppet on primary server and used puppet agent for deployment, path verification, files permission, and automated restarts.
- Responsible for all aspects of teh software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Troubleshooting general errors like Host Not Found/Could Not Determine FQDN, Connection Errors, etc. Worked on patching teh environment wif teh use of red hat satellite server.
- Regular disk management like adding/replacing hot swappable drives on existing servers/workstations, partitioning according to requirements, creating new file systems or growing existing one over teh hard drives and managing file systems.
- Installing, Configuring and maintaining Puppet on Linux and Windows servers and creating repositories in Bitbucket.
- Deployed Puppet, Puppet Dashboard for Configuration management to existing infrastructure.
- Creating test environment and assisting in Change control management.
- Installed, configured and supported RAID 0, RAID 1, RAID 0+1, and RAID 5 on SAN arrays.
- Configuring and Maintaining of Network File Systems (NFS) and Auto mount over teh networks.
- Experience wif Disk Management Utility. Hands on experience in file system creation and file system management.
Environment: RHEL 6.x/5.x, Cent OS 5.7, Windows 2008, 2012 Apache 1.2/1.3/2.x, SVN, TCP, FQDN, Jira, RAID, NFS, AWS, VM ESX 3.x/2.x.
Confidential
Linux Administrator
Responsibilities:
- Worked on Red hat Linux ES3.0.
- Performed Kernel level tuning.
- Installation and configuration of Operating System such as Linux, AIX and Windows 2K/XP/Vista/7/server 2003.
- Responsible to schedule searches and set up Splunk alerts.
- Maintained and managed assigned systems, Monitoring related issues and administration issues.
- Responsible to Prepare, arrange and test Splunk search strings and operational strings.
- Majorly worked on Virtualization (Xen and VMware) on several hundred of servers.
- Monitoring teh health of Production BladeServers, handling power outage issues, Turning off old Blades and applying patches.
- Managing IBM Blade Centre, Backing up Informix Databases and also working wif DBA and Networking teams.
- Done imaging, Pre-converion checks, Conversions, Migrations, Installing Deployment patches, Updates on several thousands of Production Servers.
- Applied Operating System updates, patches and configuration changes.
- Running Cron-tab to back up Data
- Automated Cluster Balancing.
- Monitoring Virtual memory, adding additional swap space as needed.
- Automated jobs by using Cron & writing shell scripts & trouble shooting.
- Configuration of Linux Kernel Module. NFS client/server, Telnet and FTP, swap space and administrating and controlling teh processes running on teh system and automating repetitive tasks.
- Knowledge on Linux kernel configuration tools such as make menu config, make nconfig, make xconfig, make gconfig and others.
- Maintaining file systems: Checking and repairing file systems and monitoring file system usage.
- Day to Day activities included handling security issues like stale UNIX account cleanups, 90 day password changes, setting max age and min age, creating a list of unmask permission for various users.
- Creating Virtual Machines through XEN technology wif performance tuning.
- Formatting and partitioning of hard disk.
- Troubleshooting boot related problems.
- Done Physical to virtual server migrations.
- Responsibilities also include creating shell and batch scripts (including BASH Borne Shell, CSH C Shell, KSH Korn Shell, PERL).
- Used command line and advanced commands options in Red hatLinux. Teh work also included updating patches in all teh Linux servers and doing performance tuning.
- Also used various tools to monitor teh server's health in a production environment.
- Worked wif various teams to ensure system configurations are in compliance wif corporate policies and control standards.
Environment: Informix and DB2 Database, SUSE Linux, RHEL 3,4,5,6, HP/DELL Blade Servers, HP PROLIANT DL servers, DELL PowerEdge servers, Shell Scripting, Powershell, Cforce, Apache, Web Logic, Websphere, Tomcat, Xen & VMware Virtualization.