Devops Engineer Resume
Dallas-tX
SUMMARY:
- Having 6 years of experience in IT industry comprising Software configuration management (SCM) & Development. including end - to-end code configuration, build & release management process, building binaries & deployments of artifacts for entire life cycle model
- Hands on experience in System Administrator and Production Support of various applications onRedhat Enterprise Linux, Centos, SunSolaris,andWindows environments.
- Experienced in Installs, Upgrades, Patches, Configuration, performance tuning onUNIXand systemsoftware & hardware.
- Supported AWS Cloud environment wif 160+AWS instances and configured Elastic IP & Elastic Storage and also experience working on implemented security groups.
- Extensively worked wif version control systems like GIT, perforce version, Subversion control systems.
- Involved in configuring and integrating the servers wif different environments to automatically provisioning and creating new machines using CM/ Provisioning tools likeChefandPuppet, Docker and Vgrant.
- Also experience in updating and creating modules and deploying puppet clients.
- Experience in installation, configuration and administration of Apache/Tomcat/lightpd.
- Experience in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups
- Experience in Install and configuration of Web hosting administrationHTTP, FTP, SSH, & RSH
- Experience in Installing, upgrading and configuringSUNSolaris9 and 10 onSunSpark and Fire Hardware.
- Experience in SQL, MySQL, Oracle and MariaDB.
- Experience using Weblogic, Websphere web servers for deployments.
- Experience in Installation and configuration of VMware workstation and VMware ESX / ESXi server and creation ofVMs and install different guest OS.
- Creating, cloning Linux Virtual Machines, templates using VMware workstation and ESXi environments
- Experience in Creating and maintaininguser accounts, profiles,security, rights, disk spaceandprocess monitoring.
- Experience in Package management in Red Hat Linux.
- Ability to write Shell & Perl scripting.
- Excellent analytical, problem solving, communication and interpersonal skills.
- Capable of quickly learning and delivering solutions as an individual and as part of a team.
- Experience in DevOps Support(Puppet/Chef/Jenkins/Git/Jira)
- Installation, administration, maintenance and support of Jenkins
- Experienced in implementing Puppet, Docker, Chef, Git and Jenkins.
- Considerable knowledge and understanding on Docker, Openstack
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential - Dallas-TX
Responsibilities:
- Develop and maintain the software performance, functional and physical attributes wif its requirement and design in the configuration management system and manage the shared file repository and files which are transferred between the repository and individual file system wifin the SCM system using Perforce.
- CreatedAWSinstances and deployed applications and delivered for QA teams to initiate Performance testing and rectify the errors and success rates by understanding its validation and why is it necessary.
- Installed and configured several Redhat/ CentOS servers on VMware ESXi 5.1 Virtual Environment. Configured Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes.
- Hands on experience in AWSprovisioning and good knowledge ofAWSservices like EC2, S3, ELB.
- Launched Amazon EC2 CloudInstances using Amazon Web Services (Linux/Windows) and Configuring launched instances wif respect to specific application.
- Good understanding in how to manage OpenStack storage options like configuring Cinder to add GlusterFS and after creating volume lists and verifying GlusterFS integration wif Cinder.
- Responsible for Creating/versioning/testing of scripts (Bash, PowerShell), Chef, Maven, Git, Jenkins, Perl, to achieve high-level of automation.
- Used kubernetes to deploy scale, load balance, scale and manage Docker containers wif multiple name spaced versions.
- Installing and configuring the Redhat /CentOS 6.X using the Kickstart files which are kept in a single Kickstart server which can be accessible by multiple machines physical and virtual server environment
- Configured and Administered Apache, MYSQL, Tomcat and administration support of Jenkins.
- Configured and deployed patches, upgrades, bug fixes on both physical and virtual Red Hat Linux servers using satellite servers.
- Installation, configuration and maintenance of Github and Implemented AWS solutions using EC2, S3, EBS, Elastic Load Balancer, Auto scaling groups optimized volumes and EC2 instances
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch and multiple VPC instances.
- Costing, Design, building and managing the infrastructure environments needed for the projects in the AWS and Azure hosting platform.
- Expertise in hardening, Linux Server and Compiling, Building and installing Apache Server from sources wif minimum modules.
- Experience in setting up Jenkins continuous build integration system.
- Installation and configuration and setup of Docker container environment.
- Setup Docker, create a Docker image for a complete stack and create a mechanism via GIT workflow to push the code into the container, setup reverse proxy to access it.
- Resolving assigned tickets in Development/QA/Staging/Production.
Environment: Centos, ANT, Jenkins, Docker, Maven, Git, Chef uDeploy, Perforce, Perl, shell, unix and Linux. 5, RHEL/CentOS, VMWare ESXi 5.1,NFS,, AWS services S3,EC2,ELB.
DevOps Engineer
Confidential
Responsibilities:
- Administrating and Handing configuration management of Android GIT and source code repositories
- SupportedLinux /Solaris servers in production / stage / development environment.
- Implemented Puppet for software deployments like managing and configuring Puppet master server, updating and creating modules and pushing them to the puppet clients.
- Worked on creating the Dockercontainers and Dockerconsoles for managing the application life.
- Configuring a local Docker hub for storing Docker images internally and using the Docker registry.
- Experience Develop new security template in VMWare for Red Hat Linux 6.5 to meet existing security standard
- Day to day duties for UNIX/Linux server Maintenance and Support to developer’s team for their issues wif application, tuning, troubleshooting, software running on UNIX/Linux Servers.
- Installation, configuration of Jenkins for Continual integration.
- Disaster Recovery operation setup & checkup at contracting facility
- Automation scripts for weekly and monthly backups in Perl and shell
- Linux Server monitoring for maximum availability using Nagios monitoring tools and taking steps to keep servers up and running under 24x7 environment for maximum uptime.
- Implemented Openstack Icehouse to provide private cloud environment.
- Importing and exporting data from HDFS. Build and Maintain the ETL Process for data movement to HDFS.
- Creation of Release Plan, Definition, collection, analysis and presentation of release project metrics on weekly basis.
- Importing and exporting the data from different RDBM systems.
- Developed Perl and shell scripts for automation of the build and release process.
- Optimize and performances tune the Hadoop environments to meet performance requirements.
- Experience in day to day production support of Hadoop infrastructure like HDFS maintenance, backups, manage and review Hadoop log files
Environment: Linux, Git, ANT, Nexus Windows 7, Gerrit Dashboard RHEL3,4,5 &6 SunUltra Sparc 60,Sun Fire,, VMware, Volume Manager (VxVm) 4.1, Vmware ESXi5.1.,Puppet, Docker.
Build & Release Engineer
Confidential
Responsibilities:
- Interacted wif client teams to understand client deployment requests
- Coordinate wif the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts
- Worked closely wif Project Managers to understand a code/configuration releasescope and how to confirm areleasewas successful.
- Build, manage, and continuously improved thebuildinfrastructure for global software development engineering teams including implementation of buildscripts, continuous integration infrastructure and deployment tools.
- Implemented continuous integration using Jenkins.
- Created repositories according the structure required wif branches, tags and trunks.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured application servers (JBOSS) to deploy the code.
- Used sub modules in the GIT and educated users working wif sub modules in GIT.
- Configured plugins for the integration tools to the version control tools.
- Worked wif the developers to configure plugins trough Eclipse to develop the code.
- Involved in migration of Git server.
- Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- Good in provisioning and deployment tools like Puppet.
- Developed unit and functional tests in Python and Ruby.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Used Puppet and MCO for Configuration Management tool.
- Developed and maintained Perl/Shell scripts forbuildand releasetasks.
- Integrated Maven wif Jenkins for thebuildsas the Continuous Integration process.
- BuildJava code and .NET code on to different Jenkins servers as per the schedule.
- When required applied patches as per thereleaseprocess.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue TEMPhas an owner and dat it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates wifin the log. Manual and Automation process of creating branches tags and code merging
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: Perl Scripting, Shell Scripting, Jira, GIT, (WAS), Web services, Web Logic, Puppet, Test Director,, Quality center, Visual Build, .Net, Jenkins, J2EE, Web sphere.
LinuxSystems Engineer
Confidential
Responsibilities:
- Performed System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Performance Monitoring and Fine-tuning on SUN Solaris, Redhat Linux Systems.
- Experience in Security Hardening in UNIX,Linuxand Windows servers.
- Provided the advanced system administration, operational support and problem resolution for a large complex Unix/ Linux computing environment, including both virtualized and physical servers.
- Performed Linux /Unix administration including changes, deletes, disk space and worked on Linux logical volume, creating volume group, logical volumes, file systems, and troubleshooting
- Provide 2nd tier technical support and issues resolution of Linux -based servers. Installing and configuring Redhat Linux locally or over the network- kickstart- (NFS, FTP, and HTTP).
- Perform general system administrative duties (creating user logins, Volume and disk management, performance tuning, patch updates, printer configuration, re-licensing, and upgrades etc.).
- Responsible for providing reliable network infrastructure and file sharing services using IPv4/v6 TCP stack,
- Review and evaluate virtual and physical server performance and capacity.
- Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups
- Develop and write standard of operation procedure (SOP)
- Participated in meetings to review contingency plans for technical and infrastructural improvements to strengthen TEMPeffective service delivery.
- Deliver quality service in accordance wif established Service Level Agreement (SLA), maintain and ensure high-quality customer satisfaction, excellent customer support, and proactive engagement.
Environment: Windows and Red hat Linux, AT, NFS, FTP, and HTTP, IPv4/v6 TCP stack SSH, OpenSSH, NIS, DHCP, DNS.
Linux Administrator
Confidential
Responsibilities:
- Install/upgrade packages and patches for Windows, Centos and Red hat Linux Servers.
- Installation and configuration of Dell arrays.
- Migrate Application servers from Red Hat Linux-3.x/4.x to RHEL5.x.
- Prepare documentation for Server Builds.
- Document procedures and processes accurately.
- Deployment of Apache web servers.
- Implementation of LAMP servers.
- Implementation of NTOP to monitor bandwidth usage of users.
- Implemented Open Source URL and Content filtering application wif open source tools like Squid.
- Implementation of Virtualization Environment (VMware server 1.2) as a sandbox environment for the server configurations and testing installations.
- Backups on Network using tar, compress, zip and pack utilities.
- Analyze and troubleshoot bottlenecks involving memory, CPU, disk and network devices using ps, vmstat, iostat and SAR commands & further tuning the performance.
- Performing Linux System Administration routines, migration, swap partition and file system changes, system booting and recovery.
- Implemented of Server monitoring wif Nagios, to monitor server’s health status.
- Create a State of the art trading Server platform (Mixed Environment of Linux, Mac and Windows Servers) for automated trading systems.
- Advanced usage of sniffers for network troubleshooting and optimization.
- End of life - take required steps to decommission old hardware (shredding).
Environment: Windows, Centos and Red hat Linux-3.x/4.x to RHEL5.x., LAMP servers, VMSAT, IOSTAT, ISO27001, Calpers, VMware Server 1.2