Devops Engineer Resume
Hartford, CT
SUMMARY
- Around 7 years of IT Industry experience with DevOps, Configuration Management, Build, Deploy, Release Management and Linux administration.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins, Maven, Ant, Chef, and Puppet.
- Good knowledge of implementing configuration management tools Puppet, Chef, Ansible and treating Infrastructure as Code.
- Deployed and configured chef server including bootstrapping of chef client nodes for provisioning.
- Created Roles, recipes, cookbooks and uploaded them to Chef-server, Managed On-site OS, Applications, Services, and Packages using Chef
- Experience in Installing, configuring, upgrading and managing Puppet Enterprise and Puppet Open Source and updating and creating modules and pushing them to puppet clients, worked and utilizedPuppethierarchy files, facts, and global variables.
- Experience in Tomcat and Apache web servers for deployment and for hosting tools.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- DesignAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Responsibility for administering the SVN and GIT servers, which included install, upgrade, backup, adding users, creating repository/branches.
- Experience in branching, tagging and maintain the version across the environments using Version Control tools like Subversion (SVN), GIT, Clear Case and VSS on UNIX and Windows environment.
- Worked on content management for configuration management using Chef, created cookbooks to define the Application config.
- Configured Jenkins to SVN and Artifactory. Managed plugins to various tools.
- Granted access to multiple developers to Jenkins and SVN.
- Experience in configuration of NIS, DNS, DHCP, NFS, SAMBA, FTP, Remote Access Protocol, security management and Security trouble shooting skills.
- Knowledge of system analysis, troubleshooting, and performance tuning system operating Systems and Performance tuning.
- Created virtual instances with Docker. Also created Docker containers and maintained Docker images.
- Experience with infrastructure and system monitoring tools like Splunk etc.
- Expertise in Shell Scripting for Environment Builds.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Day to day administration of the Development environment and Production and Test environment systems. 24x7 on-call support.
- Installation, Configuration and Management of RDBMS tools such as SQL Server 2008/2012/2014.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012
Build/Automation Tools: Puppet, Chef, Ant, Maven, Jenkins, Hudson.
Languages: Shell, Bash, Perl, Ruby and Python.
Databases: MySql, PostgreSQL, SQL Server
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server.
Bug Tracking Tools: JIRA, Rally, Remedy and IBM Clear Quest, Bugzilla, HP Quality Center.
Version Control Tools: Subversion, GIT, Tortoise SVN, Visual SVN
Web Technologies/Programing Languages: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell scripting.
PROFESSIONAL EXPERIENCE
Confidential, Hartford, CT
DevOps Engineer
Responsibilities:
- Plan, deploy, monitor and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB and SNS services in AWS cloud.
- Configured Linux environments in both public and private domains.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Supported developers in writing cookbooks for deploying product applications in development, QA, and production environments.
- Experienced in Setting up Chef Server/Workstation and Bootstrapping Nodes. Wrote Wrapper cookbooks, recipes and utilized community cookbooks as well. Performed testing with Kitchen and Unit Testing.
- Installed, configured and managed Jenkins, as Continuous Integration tool.
- Deployed application updates using Jenkins. Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Assisted in developing an Inventory management using Cassandra and producing various reports.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects and created mail handlers and notification schemes for JIRA.
- Migrated production infrastructure to different datacenters and hosting providers.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Automated weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Designing the entire cycle of application development by using Docker.
- Introduced Vagrant to facilitate disposable and repeatable development environments.
- Deploy builds to production and work with the teams to identify and troubleshoot any issues.
- Automated Merging of branches as requested by developers.
- Configure and schedule the scripts to automate the module installation in the environment.
- Installed and configured Zabbix (similar tool to Nagios) as monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on the same.
- Applied redirection rules in Apache based on redirection conditions provided by developers.
- Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.
Environment: GIT, Jenkins, Artifactory, Aws, Soft layer, MS Build, Python, Jira, Zabbix, Nagios, Maven, Ant, Git, Puppet, Chef, Ansible, EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
Confidential, CA
DevOps Engineer
Responsibilities:
- Worked on creating EC2 instances in AWS cloud.
- Created Elastic load balancers (ELB’s), and wrote cloud formation scripts for setting up newEC2 instances using AMI’s.
- Managing and creating new IAM users and setting up MFA.
- Wrote shell script to automate the shredding process of unattached volumes in AWS environment using AWS CLI.
- Automated the process of creating snapshots for the IMP and PROD servers across all the Environments.
- Worked on continuous integration and continuous delivery tools like Jenkins.
- Created and configured new jobs in Jenkins.
- Centrally managed an automated research oriented Linux environment through automation/configuration tools like Ansible and salt master.
- Was instrumental in creating a Disaster Recovery (DR) process and setting up new infrastructure in west region of Amazon Web Services.
- Installed, configured and monitored Splunk for all the servers in the V3 environment.
- Worked on SSL origin and intermediate certificates, and requesting new certificates through symantic and keeping them up to date.
- Successfully created a Sophos 9 UTM server for map box environment, configured and monitored it.
- Administered Sudo and Red hat Linux package using RPM and YUM.
- Systems monitoring and administration of Servers for day-to- day problems, patches, user administration, hardware failure, monitoring log files, backup, doing yum updates, configuration changes and documentation.
- Providing 24x7 support for deployments and issues with the tools (Jira, Confluence).
- Managed several server logs through log management tools like rsyslog for security and troubleshooting purposes.
- Created architecture diagrams for the new V3 environment and updated them in the confluence.
- Worked on GitHub, and integrated it with Jenkins to build jobs and do the deployments.
- Worked on trusted advisor report and instrumental in reducing the server sizes reducing the operational cost.
Confidential
Linux/Unix Administration
Responsibilities:
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Installation Red hat Linux Enterprise Server 5/6 on Dell and HP x86 HW.
- Installed and configured Solaris 10/11 on Sun T and M Series Servers Mirrored root disks on all the servers by using ZFS & VxVm.
- Installation of Web logic, upgraded to service pack updates, installed BEA patches, configuring and creation new domain & services starting & stopping.
- Handling LVM related tasks, Creating, resizing LVM, Veritas Volume manager and managing Cluster environment using Veritas Cluster suite.
- Performed configuration and troubleshooting of services like NFS, NIS, DHCP, FTP, LDAP, Web servers (Apache), Samba servers.
- Installing and configuration of new RHEL servers manually.
- Monitoring day-to- day administration and maintenance operations of the company network and systems working on Linux and Solaris Systems.
- Configured the NIS, NIS+ and DNS on Red Hat Linux 5.1, update NIS maps,and organize the RHN Satellite Servers in combination with RHN Proxy Server.
- Installed and configured the RPM packages using the YUM Software manager.
- Configured logical volumes using logical volume manager (LVM) and configured mirroring.
- Production support of Apache, PHP, My SQL, Tomcat including installation, configuration, management and troubleshooting.
- Involved in developing custom scripts using Shell (bash, ksh) to automate jobs.
- Defining and Develop plan for Change, Problem & Incident management Process based on ITIL.
- Merged the generated reports as per request. Formatted data into required format using UNIX Shell Scripts, SED and Awk.
- Networking communication skills and protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
- Deploying Veritas Clusters and Oracle test databases to implement disaster recovery strategies, ensuring uninterrupted availability of the global systems.
- Configured Logical storage Manager (LSM) for root disk encapsulation and implemented root disk mirroring for fault tolerance.
- NIS, NFS, AUTOFS, NTP Configuration and Administration.
- Define Mapping Servlets, Filters, and Session Configuration on JBOSS.
- Production support of Apache and JBoss including installation, configuration, management and troubleshooting. Installation and monitoring of Veritas Volume Manager, Veritas NetBackup and Veritas Cluster Server on SAN Environment.
- Worked on the administration of the JBoss 4.2.2servers including installation and deployments.
- Extensive experience in Security Patching.
- Also coordinating with storage team and networking teams.