Devops Engineer Resume
CA
ROFESSIONAL SUMMARY
- Wif over all 6 + years of experience in IT industry comprising of Linux system administrator and advanced DevOps Technologies. Extensive experience includes SCM, AWS, Build/Release Management, Cloud Management, and Containerization.
- Experienced in working on DevOps/Agile operations process and tools area (Build & Release automation, Environment, Service).
- Experienced working in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, CloudWatch, CloudFormation, Autoscaling, IAM, S3.
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto - scaling, load balancers in teh defined virtual private connection.
- Configuring, automating and maintaining build and deployment CI/CD tools Git/GitLab, Jenkins, Build Forge, Docker, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) wif high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform.
- Experienced in implementing tools like Puppet, Docker and Chef.
- Worked on Puppet for teh deployment of servers wif custom scripts.
- Extensively worked wif automation tools like Hudson, Jenkins, PowerShell, and Build Forge to implement teh End-to-End Automation.
- Expertise in using build tools like MAVEN and ANT for teh building of deployable artifacts such as war & ear from source code. Application Deployments and Environment configuration using Chef, Puppet.
- In-depth noledge of mobile Android and IOS applications
- Work wif teh mobile development and testing teams to help streamline workflows for teh ongoing SDLC, sustaining/release activates
- Installation & administration of Udeploy Repository to deploy artifacts build by Maven/ Gradel and managed snapshots and released versions of code in Udeploy Repository.
- Creating and converting build.xml into pom.xml to build artifacts in Jenkins and deployed in Udeploy repository. Worked wif development team to migrate scripts from ANT to Maven .
- Extensively worked on developing modules in Puppet to automate infrastructure provisioning and configuration management across teh environments. Good noledge in Chef and Ansible.
- Hands-on experience in writing Ansible playbooks for provisioning Infrastructure using YML scripts and successfully developed infrastructure in DEV & Staging environments.
- Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, databags, templates, attributes.
- Worked wif Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB wif Chef Cookbooks. Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped teh Nodes using Knife.
- Extensively worked wif automation tools like Jenkins, Hudson to implement teh End to End Automation.
- Familiar wif integrating JUNIT code quality tools.
- Experience writing Shell and Ruby scripts to automate teh deployments.
- Experience using RPMs to effectively package teh applications for product deployments.
- Proficiency in multiple databases like MongoDB, MySQL, PostgresSQL, ORACLE.
- Experience in Virtualization technologies VMWare, Virtual box, Vagrant for creating virtual machines and provisioning environments.
- Experienced in creating Docker containers using Docker files to run multiple microservices applications worked on Docker components like Docker Engine , Docker Hub and Docker Registry.
- Experienced in setting up Kubernetes clusters for running microservices applications in Dev & Staging environment. Managed and created pods using Kubernetes.
TECHNICAL SKILLS:
SCM Tools: Subversion, GIT, GitLab, Bitbucket
Cloud Platforms: Amazon AWS
Build Release Tools: Jenkins, Hudson, Bamboo, Ant, Maven, Gradle, Anthill
Configuration Management Tools: Ansible, Chef, Puppet
Infrastructure Tools: Terraform, AWS CFT
SDLC: Agile, Scrum, Waterfall
Container Management: Docker, Kubernetes
Bug tracker & Testing: JIRA, Service Now, BMC Remedy, Bugzilla
Servers: JBOSS, Apache, Tomcat, WebLogic
Repository Management Tools: Artifactory, Nexus
Scripts & Languages: Shell Script, Bash Script, Python, Java, Power Shell, Yaml, Ruby
Databases: Aurora, DynamoDB Server 2000/2005/2008, Oracle 9i/10g-PL/SQL
Operating Systems: RHEL, Centos, Ubuntu, Windows, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, CA
Devops Engineer
Responsibilities:
- Worked on Amazon AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, Redhat 4.x, 5.x.6.x,7.x, Ubuntu 12.x, 13.x, 14.x, 15.x.
- Deployed teh artifacts to Tomcat Web Server and Involved in development of AWS POC . Configured Ansible to manage AWS Environments and automated teh build process for core AMIs used by all application deployments including Auto scaling , and Cloud Formation Templates.
- Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
- Used Amazon IAM to grant fine-grained access to AWS resources to users. Also managed roles and permissions of users to AWS account through IAM.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Managed build results in Jenkins and deployed using workflows.
- Authored Chef manifest files for automating teh deploy processes.
- Used Chef to automate teh slave configuration setup and maintenance.
- Orchestrated and Migrated CI/CD processes using Cloud Formation and Terraform Templates and Containerized teh infrastructure using Docker and Kubernetes deployed using Kops .
- Deployed and managing Web and application servers utilizing both traditional Python Scripts and wif Ansible Platform configuration system.
- In-depth noledge of mobile Android and IOS applications
- On boarded and supported several mobile iOS and android applications onto Jenkins CI/CD pipeline.
- Scope out and build teh CI/CD infrastructure for teh mobile application related activities
- Work wif teh mobile development and testing teams to help streamline workflows for teh ongoing SDLC, sustaining/release activates
- Worked on Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet wif Apache and Passenger.
- Wrote Puppet Modules and manifests pushed it to GIT which was later merged to GIT repository TEMPthan pushed to Jenkins and deployed to Puppet server.
- Used Kanban Boards and agile to Track work progress in AWS DevOps . Integrated Webhooks in AWS Devops Continuously monitored code by Integrating SonarQube for Statistical Analysis .
- Implementing a Continuous Delivery framework using Git, Jenkins, Maven & Nexus, Puppet in Linux environment and Git, Maven, AWS S3, Jenkins, Docker.
- Managed teh Maven Repository using Nexus tool to automate teh build process and used teh same to share teh snapshots and releases of internal projects.
- Installed Nexus repository tool to maintain teh artifacts/dependencies jars.
- Written Cloud Formation Templates (CFT) in JSON and used YAML files to declare and call parameters to build t he AWS services wif teh paradigm of Infrastructure as a Code .
- Successfully created CI/CD Pipeline for cloud-based Java three -tire applications which were running on AWS and automated those pipelines using Jenkins, Maven/Gradel, GIT & Udeploy
- Providing a test-driven development for Ansible by using Server spec. Written spec tests for checking if servers are configured correctly.
Environment &Tools : Jenkins, Maven, AWS, Python, JSON, Puppet, Udepoly, Docker, GIT, Chef, Nexus, Ansible.
Confidential, WI
DevOps Engineer
Responsibilities:
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, CFT, Auto-Scaling, AMI, IAM through AWS CLI and API Integration wif Ansible Code.
- Automated AWS Cloud Deployments using Ansible, Python (boto & fabric) and AWS Cloud Formation Templates in Development & Testing Environment.
- Built, configured and administered Jenkins Continuous Integration tool on Linux machines along wif adding/updating plugins such as SVN, GIT, Maven, ANT and Puppet.
- Created Amazon EC2 instances using command line calls and troubleshoot teh common problems wif instances and monitor teh health of Amazon EC2 instances and other AWS services
- Managed teh AWS cost cutting by writing teh Ansible playbook for auto start/stop of AWS resources at a particular time of teh day by triggering it from Jenkins.
- Maintained branches/forks in GITHUB version control for teh changes made in playbooks as release and used Git-Hub and resolved conflicts while migration from Sub Version to GITHUB merge issues, Cherry-Pick , Code Promotions in GITHUB .
- Good Knowledge on understanding of building Android mobile applications that utilize web services (REST, HTTP-based, XML, SOAP, JSON or other services).
- Expertise in creating responsive website for Smart devices using responsive design, media queries and bootstrap. Was involved in test automation for Mobile Devices based on Android
- 2+ years of experience in managing CI/CD based environment for mobile applications
- Designed and distributed private cloud system solution using Kubernetes on CoreOS.
- Provisioned Infrastructure from scratch using Terraform in Cloud & on-prem Environment. Updated servers in development when their are any new updates smoothly.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks.
- Implemented various Docker components like Docker Engine , Hub , Machine , Compose and Docker Registry. Developed RESTful API for Cloud Management solutions based on Kubernetes platform, using Java .
- Automated teh deployment process by writing Perl, Python scripts in Jenkins.
- Administered Jenkins setting up master slave architecture and setting permission to users.
- Responsible for Plugin-Management in Jenkins according to requirement Upgrading and Degrading Plugin Versions.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped teh Nodes using Knife.
- Managed Nodes, Run-Lists, roles, environments, data Bags, cookbooks, recipes in Chef.
- Implemented Auto Scaling wif Chef and Assign chef roles to EC2 instances.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Installed, configured, and supported Puppet to create and enforce standardization across environments.
- Worked on Management of Puppet automation tool including installation of Puppet agent on client.
- Used ANT and MAVEN as build tools on Java projects for teh development of build artifacts on teh source code.
- Developed WLST, ANT scripts, UNIX shell scripts to automate teh deployment process.
Environment &Tools : Jenkins, Maven, AWS, Python, Java, UNIX, Puppet, Docker, GIT, ANT, Chef, Kubernetes, Ansible.
Confidential, MA
Build & Release Engineer
Responsibilities:
- Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, ANT Scripts
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, Weblogic domain creations and several proprietary middleware installations.
- Deployed a centralized log management system and integrated into Chef to be used by developers.
- Implemented Jenkins for Continuous Integration Builds, Automated Deployments and Notifications, Monitoring, Tracking, Coordinating & Managing 'Issues' in DEV & Test Environment.
- Developed Build and Deployment scripts in Python and MAVEN as build tool in Jenkins to move from one environment to other environments .
- Involved in editing teh existing ANT/MAVEN files in case of errors or changes in teh project requirements.
- Drive architecture and functionality for teh CI/CD environment for teh mobile development team
- Evaluate new tools and processed for helping wif improving teh overall efficiency of teh mobile development group
- Leverage existing mobile test environments
- Responsible for teh Plugin Management , User Management , and END-END build and deploy setup using Jenkins and handled Udeploy and Artifact Repository Management to deploy artifacts.
- Experience in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management
- Run a single command on teh nodes to provision teh infrastructure of teh organization using Terraform .
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Hudson/Jenkins for automating Builds and Automating Deployments
- Used various plug-ins to extend teh base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
- Owned build farm and produced effective multiple branch builds to support parallel development
- Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
- Integrated Puppet wif Amazon AWS to orchestrate teh provision of EC2 via puppet servers.
- Developed Shell / Ruby Scripts for automation purpose.
- Used ANT , Chef Scripts wif Ivy to scale teh application and deploy.
- Connected continuous integration system wif GIT version control repository and continually build as teh check-in's come from teh developer.
- Responsible for design and maintenance of teh Subversion/GIT Repositories, views, and teh access control strategies.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Experience in using WebLogic , Admin, WebLogic deployer and WebLogic server commands.
- Used Web hosting service such as Jira connect wif teh GIT repositories and deploy teh code to different environments.
- Deploy and monitor infrastructure and configuration management using Chef .
- Configured Apache webserver wif Web sphere application server through proxy plug-in.
Environment &Tools : Jenkins, Maven, AWS, Python, Puppet, Jira, GIT, SVN, ANT, Chef.
Confidential
Linux System Administrator
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Installed, Configured and maintained Red Hat Linux, CentOS, servers, DNS, LDAP, NFS.
- Storage setups, RAID, Logical Volume Manager, system backup design and disaster recovery
- Experience wif VMware Virtualization.
- Integrated GIT into Jenkins to automate teh code check-out process.
- Strong usage of GIT commands to clone teh central repository to local server, merge teh local changes wif teh master, etc
- Configured local Maven repositories and multi-component Ant projects wif Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Used ANT tool to do teh builds, integrated ANT to Eclipse and did local builds.
- Ability in execution of XML, Ant Scripts, Ruby, Shell Scripts, Perl Scripts, Power Shell scripts.
- Created and maintained teh Shell/Perl deployment scripts for Tomcat web application servers.
- Used various network protocols like HTTP, UDP, POP, FTP, TCP/IP, and SMTP. Worked on User Administration for new users which includes creating user account for new users and deleting account for teh retired users
- In window putty tool is performed to remote server maintenance by using SSH.
- Installed and configured VMware workstation successfully for testing team
- Monitored servers and responded to alerts from Nagios Monitoring Software
- Installed RPM package, update and upgrade using YUM
- Installed, configured and maintained EMC Backup Advisor for backup
- Setup kick start server and wrote scripts to install RHEL, CentOS and SuSE
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP, wrappers, NMAP . Responsible for Basic Router Configuration and network equipment (Cisco, Linksys, Net gear, DLink, Brocade Switches.
- Wrote repetitive Jobs using Cron scheduling and used bash Scripts to accomplish teh tasks on multiple servers. And, automated Performance tuning of Virtual Memory , CPU , system usage in Linux servers.
- Administered Red Hat servers for several functions including Apache/Tomcat servers, mail servers, and MySQL databases in both development and production.
- Deployed latest patches for Linux Application servers, Performed Redhat Linux Kernel Tuning for TCP stack. Installation of Redhat Linux 4.x/5.x on Dell, Proliant, and Enterprise Server 4.0
- Managed server nodes running SuSE Linux.
- Performed FTP, SFTP, VSFTP installation, SSHtectia upgrade and SSH key password less configuration, OS upgrade, Kernel upgrade, SAN stack upgrade, Vulnerability Threat Management patching.
- Monitoring teh ticket queue all teh time, working on teh tickets and resolving them wifin teh time frame. Repaired bad spots on teh disk using and analyze. Used format and fdisk / parted for disk configuration and disk crash recovery.
Environment &Tools : Jenkins, Maven, GIT, ANT, LINUX, YUM, RHEL, SSH, VMware, Nexus, MySQL, Ruby, Shell script, Perl script.