Devops Engineer Resume
Richardson, TX
SUMMARY
- Around 5 years of experience in IT industry comprising of Two years of Linux Systems Administration and three years of Software Configuration Management (SCM).
- Experience using cloud providers and API’s for Amazon (AWS) EC2, S3, VPC, SNS, AMI with Cloud Sigma (EU) and GFS storage.
- Setup and build AWS infrastructure using services like, VPC, EC2, S3, ELB, Auto Scaling Groups(ASG), EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail, Security Group in Cloud Formation JSON templates
- Automated whole management process and achieved required state of environment by using configuration management automation tools (Ansible and Chef) in creating continuous delivery systems.
- UsedAnsibleto document all infrastructures into version control.UsedAnsibleto document application dependencies into version control.
- Build and Continuous Integration with Jenkins
- Used Jenkins to create a build job that spawns the Cloud Formation stack using Jenkins - Cloud Formation-Plugin.
- Experience with Version Control Systems like GIT, SVN (Subversion).
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts from source code.
- Responsible for design and controlling build and release of Java applications and source control by integrating the SVN, Git, Maven with the Jenkins
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Experienced with Software Development Life Cycle, Database designs, agile methodologies, coding, testing of enterprise applications using IDEs such as PyCharm and Eclipse.
- Understanding of Python best Practices (PEP-8) and package management system (PIP) in Python.
- Experience in working with RESTFUL API’s using POSTMAN and with necessary python libraries.
- Work with connection handlers in python (Netmiko, Paramiko) and establish connections with different Juniper / Cisco router devices during automation.
- Work with Spirent Test Center (STC) APIs to automate the steps to create session, configuration ports dynamically, configure stream blocks and PBITs, handle traffic generator.
- Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
- Experience in using bug tracking systems like JIRA, Remedy.
- Expertise in scripting for automation, and monitoring using Shell, Python & Perl scripts.
TECHNICAL SKILLS
Config Management: Ansible, Chef
AWS Services: EC2,EBS,S3,VPC,RDS,BEAN STACK,CLOUDWATCH,SQS,SNS,LOAD BALANCER,CLOUD FORMATION.
Build Tools: Ant,Maven
CI/CD: Jenkins
Issue tracking tools: Jira, Service Now, Remedy.
Version control system: Bitbucket, git
Programming Languages: Shell Programming, Python
Infrastructure as service: AWS, OpenStack
PROFESSIONAL EXPERIENCE
Confidential, Richardson,TX
DevOps Engineer
Responsibilities:
- Implemented and evangelized CICD utilizing Jenkins and other automation tools as part of the DevOps team.
- Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
- Experience to build CICD Pipeline to automate the code release process using Integration tools like GIT, GitHub, Jenkins and artifact repo.
- Connected continuous integration system with GIT version control repository and continually build as the check-inn's come from the developer.
- Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools to make the cloud setup.
- Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
- Work with Ansible playbooks to create inputs for the python scripts which we run for the automation.
- Worked on open source development tools like Docker Containers.
- Responsible for automating functional documentations provided by network team and operations team using Robot Frame work using python automation.
- Participate in the design, development, documentation, analysis and testing of assigned projects.
- Create end to end Jenkins pipeline after the automation is done and give demos to the project heads based on the suggestions and feedback provided.
- Contributed for developing python scripts for automating various call scenarios and validated the call flow by capturing packets
- Experienced with Software Development Life Cycle, Database designs, agile methodologies, coding, testing of enterprise applications using IDE's such as PyCharm, IDLE and Visual Studio.
- Work on JIRA issues, create bugs, tests and tasks based on the respective scenarios and assign the cases to the concerned teams.
- Integrate Jenkins with Stash repository and maintain required code base in the repo.
- Grant access create branches in the stash and provide them to the team.
- Create Jenkins jobs, Jenkins pipeline, nodes and execute the builds by integrating them in the JIRA and update JIRA based on the execution status.
- Working knowledge on Spirent Test Center (STC) and its APIs. Automated the traffic execution steps starting from creating session, configuring streamblocks, traffic generator and capturing results.
- Experience in using REST API’s using ‘requests’ library and using ‘postman’ tool to perform REST Calls.
- Good Experience with PEP-8 and Google coding Guidelines in Python.
Environment: RedHat Servers, Juniper / Cisco Devices, Python, REST APIs’, Postman, Jenkins, Git, Bitbucket, Docker, Jira, Spirent Test Center (STC), Ansible
Confidential, Stamford, CT
AWS/DevOps Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto Scaling Groups, Optimized volumes, Cloud Formation and Lambda.
- Created Amazon S3 buckets to keep the web app files and the Cloud Formation templates
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Installed, Configured and Administered Jenkins as a continuous integration tool.
- Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments.
- Create and configured the continuous delivery pipelines for deploying microservices using Jenkins CI server.
- Build microservices for the delivery of software products across the enterprise.
- Developed automation framework for Application Deployments to the cloud environments.
- Experience with Terraform to build infrastructure as a code.
- Deployed mircoservices2, including provisioning AWS environments usingAnsiblePlaybooks.
- Provisioned load balancer, auto-scaling group and launch configuration for mircoservice usingAnsible.
- UsedAnsibleplaybooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Experience in writing playbooks forAnsibleand deploying applications usingAnsible.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring usingAnsibleplaybooks and has integratedAnsiblewith Run deck and Jenkins.
- ImplementedAnsibleto manage all existing servers and automate the build/configuration of new servers.
- Developed anAnsiblerole for Zabbix-agent which will be integrated into the to the CICD pipeline.
- Responsible for on boarding Application teams to build and deploy there code using GitHub Jenkins, Nexus andAnsible
- Developed Ansible playbooks to install and configure Apache, Tomcat, Jenkins, WebLogic for deployment automation.
- Configured Docker container for branching purposes.
- Performed Branching, Tagging, Release Activities on Version Control Tools: GIT, GIT HUB.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Automated the cloud deployments using Ansible, Python and AWS Cloud Formation Templates.
- Wrote all the PowerShell logic that was executed remotely on the calling server.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Developed ANT and Python scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services. Used Maven for few modules. Developed Python scripts to automate log rotation of multiple logs from web servers.
- Used Jenkins to create a build job that spawns the Cloud Formation stack using Jenkins-Cloud Formation-Plugin.
- Managed and maintained end-to-end Pipeline with help of Amazon VPC, Amazon EC2, Ansible, AWS, Cloud Formation and Jenkins.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Ansible, and custom Ruby/Bash scripts.
- Worked on Amazon Web Services, creating & configuration of EC2 instances, virtual machines to configure with the elastic IPs, worked on security groups to resolve firewall issues. Implemented new AWS EC2 instances and created S3 buckets using AWS console/Python scripts.
- Used tracking tool JIRAand alsotriaged the issues and maintained bugs.
- Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
- Responsible for defining Branching & Merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Programmatically Creating Jenkins job using REST API and Creating jobs using CLI, Integrating several tools with plugins.
- Documented release metrics, software configuration process. Used Maven scripts to build the source code.Supported and helped to create Dynamic Views and Snapshot views for end users.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
Environment: Git, Maven,Jenkins, Micro services,Ansible, JBoss, Python, AWS, EC2, WebSphere, Putty,Jira, Docker, Eclipse Kubernetes.
Confidential
Linux Administrator
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Building, Installing, Configuring Sun/HP/Dell servers from scratch with OS of Solaris (10/8) and Linux (Red Hat 6.X, 5.X, 4.X).
- Performed network based automated installations of Operating System using Jumpstart for Solaris and Kickstart for RHEL Linux through TPM (Tivoli Provisioning Manager).
- Installation and Configuration of Mail server of Send mail, and Postfix.
- Installation, configuration and maintenance of Virtualization technologies such as VMware and Linux.
- Design, development, and implementation of the package and patch management process.
- Troubleshooting the VM machines using Virtual center and VMware Infrastructure client.
- Cloning and troubleshooting VM ESX hosts and guest servers.
- Patched Solaris 10 and RHEL servers, using patch cluster, yum repositories, and breaking root mirrors, creating ABEs for ZFS 10.
- Successfully installed and configured NAGIOS monitoring system to monitor the production server environment.
- Improved monitoring with Nagios and custom plugins.
- Configured rules and alerting mechanism to raise alert for failure of servers, wherever possible.
- Designed, built and implemented a System Imager for Linux.
- Installation, setup, configuration, security administration and maintenance for flavors of servers like Active Directory, NFS, FTP, Samba, NIS, NIS+, LDAP, DHCP, DNS, SMTP/Mail Server, Apache Servers, Proxy Servers in heterogeneous environment.
- Writing Shell scripts for system maintenance and automation of server.
- Monitor performance and resource utilization of key systems and provide ongoing trend analysis for forecasting future resource requirements
- Monitoring System performance and do kernel tuning to enhance the system Performance.
- Proactive maintenance on systems by timely scheduling of at jobs, batch jobs and cron jobs.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, Virtual Box, VMware, Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.