Devops Engineer Resume
Westlake Viilage, CA
SUMMARY
- Around 8 Years of IT experience AWS Developer, DevOps Engineer and Build and Release Administrator
- Experienced in SCM - GIT, Wed/Application server - apache and Tomcat, cloud computing - AWS: ec2, VPC, s3, Cloud watch, IAM, SES, RDS, Cloud front, EC2 commands line tools.
- Developed and Configured Continuous Integration and continuous build management tools like Jenkins
- Good at scripting languages bash (shell scripting) and Advanced python programming.
- Experience with cloud Orchestration services and tools.
- Implemented the use of configuration management using chef, continues integration - Jenkins, and binary repository manager-nexus.
- Familiar with static code analysis-sonar, infrastructure Monitoring-Nagios.
- Worked in distributed development bases build and python Boto module
- Knowledge in E2E development and integration.
- Experience in executing Organization DevOps methodology in different situations of LINUX and Windows servers alongside adopting cloud procedures based on Amazon Web Services.
- Used Chef for server provisioning and infrastructure automation in a SaaS (Software as a Service) environment.
- Good understanding of building theAndroidApplications using the Maven and Jenkins
- Created and wrote shell scripts (Bash), Ruby, Python, and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Sound experience on developing Chef Cookbook for automating software installation and configuration of customer infrastructures.
- Thorough experience in maintaining and executing build scripts to automate development and production builds.
- Knowledge on variousDockercomponents likeDockerEngine, Hub, Machine, Compose and DockerRegistry.
- Expertise in building of deployable artifacts such as .war from source code using Apache ANT and MAVEN.
- Experienced with version control tools like GIT, CVS, and SVN. In depth knowledge on source controller concepts like Branches, Merges and Tags.
- Worked in the field of the Business intelligence software and visual analytics.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Hands on experience with Chef to help with deployment process and migration of an in house system to Amazon Cloud Services.
- Massive experience in working with Apache Tomcat and IBM WebSphere application servers.
- Expertise in Querying RDBMS such as Oracle, cock MYSQL and SQL Server by using SQL for data integrity.
- Designing the entire cycle of application development by using Docker.
- Experience on Production systems troubleshooting, root cause analysts, performance monitoring and improvements.
- Great communication and interpersonal skills, ability to learn, implement and explain new tools and technologies quickly and ability to work within stipulated timelines.
- Highly-motivated and able to work with low supervision independently as well as in a team environment. Have practical and terrific trouble shooting skills.
TECHNICAL SKILLS
Operating Systems: Linux, UNIX, Windows 7/XP/NT// 98/2000/2003/2008 , Rhel
Technology: Build and Release Management, Bug Tracking, Web Technologies, Continuous Integration
Build Tools: ANT, Maven
CI Tools: Jenkins, Bamboo
Scripting: ShellScripting,UNIX,PerlScript,Powershell,VB,Batch,Python,JavaScript and Ruby
Version Control: Subversion (SVN), GIT, BitBucket
Web/Application Servers: Apache, Tomcat, Jboss, Websphere, Weblogic, VMWare
Database: MySql, Oracle10, 11g, DB2 and Cassandra
Language Support: Java C++, C, SQL, XML, PERL,ANT, UNIX Make, NFS, UFS, Crystal Reports, tools Visual Build Pro,.Net
Cloud Environments: AWS (Amazon Web Services)
Container and Container Orchestration Tools: Docker, Azure Container Services, EC2 Container Services, Docker Swarm
Infrastructure Automation Tools: CHEF, PUPPET, Ansible Code Quality, Analysis, Coverage Sonar Qube, PMD, FindBugs
Monitor Tools: Nagios, Cloudwatch
PROFESSIONAL EXPERIENCE
Devops Engineer
Confidential, Westlake viilage, CA
Responsibilities:
- Provide hands-on troubleshooting and administration as required for all Linux servers, encompassing development, integration, staging, Disaster Recovery and production.
- Install and configure servers in a physical and virtual environment.
- TCP handshaking and working with the TCP and UDP
- Troubleshoot firewall, Security groups, IP tables. Handling problem like packet loss at network level and running with apache, nginx.
- MAC addressing and working with ARP table updating.
- Working the management tools like chef, puppet, Nagios, Git, and Jenkins.
- Basic responsibilities include Build and Deployment of the java applications onto different environments like Dev, Prod, INT and QA.
- Managing the configurations of multiple servers using Chef.
- Complete knowledge of AWS service.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Written Cloud formation templates and deployed AWS resources using it.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Strong in building Object Oriented applications using Java, python, writing Shell Scripts on UNIX
- Developing build and deployment scripts using ANT and MAVEN as build tools in Jenkins to Confidential from one environment to other environments.
- Managing Users and Groups in Subversion (SVN) and troubleshooting client specific issues and user issues.
- Examine and clear conflicts related to merging of source code for GIT.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Setting up ISO/OSI model and its layers. Adding machines, releasing in the server
- Setting up cron schedules for backups and monitoring the production servers using Nagios.
- Handing the trouble shot in art factory and nexus.
- Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
- Work hands-on with enterprise firewalls, security appliances, switches.
- Part of on call rotation and respond to alerts and notifications promptly. Environment: Linux, Vagrant, VMware, shell scripting, Python, Ant, Maven, cron.
- Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
Environment: Java/J2EE, SVN, Maven, Chef, GIT, Shell, Perl, Bash, JIRA, WebLogic, Nexus, AWS, Cloud, Open stack, Rackspace, Jenkins, Python, Hudson, Puppet.
DEVOPS ENGINEER
Confidential, Memphis, TN
Responsibilities:
- Upgrade and configure system software that supports testing infrastructure per project or operational needs.
- Maintain, update, operate servers, applications, and virtualization software.
- Monitors operations, disk usage, performs system tuning, backups, and makes recommendations for improvements.
- Develop and maintain configuration management solutions.
- Add, delete and change privileges for users in various applications as well as investigate and resolve user access issues.
- Work extended hours as necessary to maintain existing or implement new technology with minimal customer impact.Environment: Linux, VMware, Vagrant, Shell Scripting, Apache Tomcat, Nginx.
- Started working GIT repository implementation. Defined branching strategies in GIT and implementation of best practices.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, and Rake for style.
- Wrote Recipes, Cookbooks and uploaded them to Chef-server.
- Managed library versions and deprecated code, design and sequencing of automated builds & test runs and troubleshooting expertise - build failures due to dependencies, tests, etc.
Environment: Windows 2008 R2/2003 R2 Servers, .NET Frame work 2.0/3.0/3.5/4.0/4.5 , UNIX & Linux, Ant, Maven, MS Build, MS Deploy, MS SQL Server, Oracle, Hudson/ Jenkins, PowerShell, AWS EC2, VPC, IAM, S3, Cloud watch.
Linux /Unix Administrator
Confidential, Atlanta, GA
Responsibilities:
- Responsible for installation, configuration, and administration of Red Hat Enterprise Linux and Sun Solaris.
- Installing RHEL 6.x using kick start and configured hostname, IP, DNS and NIS on HP blade servers to Confidential them to production.
- Provided on call support during off business hours.
- Performing day-to-day admin activities like managing LVM, file systems, user creations, DNS changes and device configuration.
- Installing the SAN HBA cards and adding the LUNS for the user disk groups.
- Creation, management, and configuration of Virtual Machines, Clones and Templates.
- Managed shared NFS files system, mounting and un-mounting NFS server, NFS client on remote machine, sharing remote file folder, starting and stopping the NFS services.
- Day-to-Day maintenance and monitoring of Cloud Infrastructure.
- Responsible for applying server’s patches using Patch Center.
- Installation, configuration, and troubleshooting of Red-Hat server environment.
- Executed SQL commands/scripts/stored procedures against the Database.
- Compiled and packaged Apache 1.3.x with Certificate Authority using openssl and mod ssl
- Worked extensively on Hudson/Jenkins, Build Forge for continuous integration and for End to End automation for all build and deployments.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule builds.
- Good in debugging apache related issues.
- Responsible for daily builds/deployments from Integration environment through staging environment.
- Coordinated with variety of teams like DBA, development and build team for a successful code promotion.
- Responsible for Production Servers Deployments and maintained incremental, weekly and monthly backups.
Environment: Linux, Sun Solaris, Sun Enterprise 4500, Sun Enterprise 250, IBM RS/6000, Apache, SAN, NAS.
DEVOPS ENGINEER
Confidential
Responsibilities:
- Deployed Red Hat Enterprise Linux 6.x/7.x, Cent OS and installation of packages and patches for Red Hat Linux Servers.
- Configured Redhat Linux cluster 5x version & configuring the cluster resources
- Upgraded the kernel in all the RHEL servers and creating initrd image to boot from the upgraded kernel
- Migrated Redhat Linux servers from 4.x version and worked with the application team to resolve the issues post migration.
- Mounting & unmounting the netapp storage LUNs to the Redhat Linux servers and troubleshooting the issues encountered
- Adding storage to the cluster disks and increasing/decreasing the file system in RHEL.
- Involved with configuration management and automation tools such as Chef, Ansible.
- Implemented new projects build framework using Jenkins & Maven as build framework.
- Wrote Recipes, Cookbooks and uploaded them to Chef-server.
- Written/Developed Chef Cookbooks to automate the entire deployment process as well as Infrastructure admin tasks.
- Worked on Installation/Configuration/Administration of VMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure.
- Administered RHEL 6 which includes installation, testing, tuning, upgrading and loading patches, and troubleshooting server issues.
- Involved in installation of subversion version control, created and administered repositories.
- Worked with various agile development teams to standardize branching and tagging of code in our TFS repository and maintain code base integrity.
- Automated the job control system so that scheduling, monitoring and reporting can be performed automatically.
- Managed and maintained TFS server. Customize Work Items, Process Templates, Build Definition Templates and TFS Reports
- Installed Build Forge and performed troubleshooting during installation.
- Managed library versions and deprecated code, design and sequencing of automated builds & test runs and troubleshooting expertise - build failures due to dependencies, tests, etc.
Environment: Red Hat Enterprise Linux 6.x/7.x, Chef, Ansible, Docker, Python, MongoDB, and Jenkins.
Tool Engineer
Confidential
Responsibilities:
- Performed Linux administration tasks in test and production environments with installing, configuring and troubleshooting the client applications on the UNIX servers.
- Involved in creation and management of user accounts, security, rights, disk space and process monitoring in Red Hat Enterprise Linux
- Created users, managed user permissions; maintained User & File System quota on Red hat Linux.
- Created, deployed and managed Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migration of VM from one cluster to another cluster or within the same cluster.
- Involved in taking the weekly backups of the repositories and managed the repositories
- Engaged in managing daily builds, configuration, and environment maintenance across multiple test and production environments in an Agile sprint lifecycle.
- Supported DevOps environment and maintained its stability so that development team can quickly and reliably test their new code
- Carried out integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, PMD, Cobertura with CI tool Hudson/Jenkins.
- Wrote Bash shell-scripts to automate routine activities and monitored trouble ticket queue to attend user and system calls.
- Troubleshoot issues on RHEL servers and worked on user request (LAN ID requests) and performance issues.
- Decommissioning of the old servers and keeping track or decommissioned and new servers using inventory list.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
Environment: Red Hat Linux, Git, TFS, VMware, Agile, Nagios, VMware ESX 3.x, Apache/Tomcat, Bash scripting, Ant, Maven.