Devops/red Hat Linux Engineer Resume
Georgetown, KY
SUMMARY:
- Having 8+ years of IT Industry experience with Configuration Management, DevOps, Build, Release Management and Quality Assurance using CVS, Subversion, Clear Case and GIT on UNIX, LINUX and Windows environment.
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, RAD and other processes.
- Extensive experience with Continuous Integration Tools (Jenkins, Hudson, Bamboo).
- Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
- Created Process, policies, procedures and Release Notes for migration of SCM and CI Environment from Ubuntu to SUSE.
- Scripting in multiple languages on LINUX, Python etc.
- Extensively experienced in using Build Automation tools like ANT and Maven and working knowledge other build tools like MS Build and CMake.
- Hands - on experience with automation technologies like Puppet, Chef or similar, understanding of container technologies like Docker.
- Implemented Continuous Integration concepts using Hudson, Cruise Control, Jenkins and Anthill Pro.
- Extensible experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Python and Batch Scripts.
- Experience with Docker container management.
- Experience working with RHEL7, RHEL6.
- Back end development and maintenance of websites using Python, PHP and MySQL.
- Wrote deployment Automation scripts for multiple JAVA/J2EE Applications.
- Used Ant/Maven for building Java/J2EE Applications.
- Working experience in using configuration management and automation tools like Puppet/Chef/CFengine and cobbler for automating configurations and maintaining stability across several hundred machines.
- Installation and Deployment of multi-node, high availability hadoop clusters.
- Experienced in Hive , Nagios monitoring , and Zookeeper .
- Provided performance tuning and analysis of hadoop ecosystem.
- Hands on Experience in setting up tenants in Public Clouds (Amazon AWS, Windows Azure etc.)
- Having good Experience in Chef, Ansible and Puppet for Deployment on Multiple platforms.
- Build server deployment on Cloud (EC2) servers with help of devops tools like Puppet.
- Strong knowledge on Hadoop HDFS architecture
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Ear from Source Code.
- Knowledge in scripting languages like Shell, Python, PowerShell, Ruby, Perl.
- Managed Clusters with various Servers in Azure Cloud Resource Groups.
- Having good hands on experience on different flavours of Linux like Suse and.
- Experience in migrating key systems from on premise hosting to AWS Web Services.
- Automated the cloud deployments using chef, Python and AWS Cloud Formation Templates.
- Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets.
- Experience in implementing and deploying workloads on Azure VM.
- Good understanding of Azure Web App hosting plans and experience of Implementing, deploying and configuring Azure Websites.
- Good understanding of Azure SQL, networking concepts. Azure Virtual Network.
- Installation and configuration of MySQL database server and client on Linux Red Hat and Windows Server.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of VirtualPrivate Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS, Cloud Trail.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
TECHNICAL SKILLS:
Operating System: UNIX, Linux, iOS, Windows NT/2000/2003/XP/Vista/2007, RHEL.
Application Servers: WebLogic, WebSphere, JBoss, Tomcat, IIS.
Build Tools/ DevOps: Jenkins, Puppet, Chef, Ansible, Ant, Maven, Perl, HUDSON, ANTHILL, PRO, BAMBOO, JIRA, AWS, VM Ware, Terraform, Nagios, TFS, Docker, Vagrant.
Database: Oracle 10g and 9i, PL/SQL, SQL 2005 and Enterprise.
Programming Languages: C, C#, Java, .Net, HTML, XML, Shell, Python, PowerShell, Ruby, PHP and Perl.
Database Management: MySQL, MS Access, Oracle9i/10g, SQL Server 2005, 2008.
SCM Tools: CVS, SVN, Clear Case, PVCS.
PROFESSIONAL EXPERIENCE:
Confidential, Georgetown, KY
DevOps/Red Hat Linux Engineer
Responsibilities:
- Worked and administered different Linux (Red Hat Linux)hosts.
- Developed different Puppet modules for configuration of different services over the environment.
- Maintained and administered Gerrit code review tool.
- Created Branches, Labels and performed Merges in Gerrit and GIT
- Developed Jenkinsmodule for performing various builds and create RPMs.
- Integrated Gerrit, GIT and Jenkins for code review, code merge.
- Worked in an agile development team to deliver an end to end CI/CD product in an open source environment using tools like Puppet&Jenkins.
- Written manifests and Ruby scripts to customize the Puppet as per our environment.
- Developed Splunk module to perform log monitoring of different service logs.
- Used Puppet to install different RPMs on various Red Hat Linux machines.
- Worked on developing couple of environments for QA testing and Devops testing which consists various Virtual Machines (VM) with RHEL.
- Used HIERA for value lookup over node and environment level.
- Troubleshooting different RHEL Linux VM with different services on it.
- Experience on working with Linux (RHEL 7).
- Configured and maintained various Red Hat Linux VMs.
- Experience troubleshooting various Linux servers on daily basis which has different applications running on them.
- Working with different teams for supporting their applications and services.
- Managed and administered Jenkins.
- Worked partly on Oracle12g puppet module and used Oracle DB for insertions, dumping and backing up of data for Gerrit service.
- Developed shell scripts for different uses over different services.
- Managed build results in Jenkins and deployed using workflows.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Experience in collecting metrics for Hadoop clusters using Ambari & Cloudera Manager.
- Installed and configured various components of Hadoop ecosystem and maintained their integrity
- Used ruby to create various templates in different puppet modules.
- Develop and implement an automated Linux infrastructure using Puppet.
- Wrote Puppet modules for installing and managing java versions.
- Developed Ansible playbooks to test connectivity, install rpm’s and for various other purposes across various Red Hat Linux machines.
- Integrated GIT into Jenkins to automate the code check-out process.
Environment: Linux (RHEL), UNIX, Puppet, Jenkins, Maven, GIT, Gerrit, Splunk, Docker, Apache, Ruby, Shell, Json, Yml, Ansible, HTML, CSS.
Confidential, Sunnyvale, CA
DevOps/Linux Engineer
Responsibilities:
- Experience working with various Linux machines with Red Hat and CentOS flavor.
- Administered user management for various users across environment.
- Handled various storage requests for creating various LVMs across environment in Red Hat Linux machines.
- Created and maintained various shell scripts on different Linux servers.
- Having good hands on experience in building RPM's and compiling the Linux kernel for different builds.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Maintain and track inventory using Udeploy and set alerts when the servers are full and need attention.
- Installation and Configuration and Testing of Team Foundation Server ( TFS) .
- Developed processes, tools, automation for TFS (Team Foundation System) based software for build system and delivering SW Builds.
- Installed new TFS / Visual Studio updates whenever updates are available.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Setting up client server model of Chef in development environment of OCI.
- Create Roles for deployment of Infrastructure using Opscode Chef.
- Have worked with the Yum for RHEL for upgrading the Linux machines.
- Implemented systems automation using CFEngine.
- Used AWS to create S3 buckets to store data.
- Creating the LinuxAMI's for dev, test, staging and production.
- Responsible for operations of monitoring servers (CentOS, RHEL), managed by Puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Developed Puppet Modules for installation & Auto healing of various tools.
- Developed automation scripting in Python (core) and used Puppet to deploy and manage Java applications across RHEL Linux servers.
- Used ruby to manage different templates in puppet modules.
- Experience in developingPython, PowerShell, Perl and shell scripts for deployment process.
- Experience in developing puppet modules (blue prints) for installation, configuration and continuous integration (CI) using combination of puppet master, git, Vagrant and Jenkins.
- Created different Docker container images for full stack implementation.
- Experience deploying and maintaining multi-container applications through Docker.
- Developed Ansible playbooks to provision a fully scaled out cloud at Amazon as well as deploy Rails and Python applications.
- Installed, Deployed and maintenance of Enterprise Applications on Tomcat .
- Administered and configured WebLogic 6.1/8.1 server, Tomcat 6.x on Solaris 10, Linux.
- Experience with RHEL Linux systems, virtualization in a largescale environment, experience with Linux Containers (LXC) and Docker.
- Responsible for build and deployment automation using VM Ware ESX, Docker containers, Vagrant and Chef.
- Automated the build and deployment process using Hudson/ Maven and Ant and maintaining the Maven central repository.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of open stack Nodes and Test Playbooks on AWS instances using Python.
- Experience in scripting languages Ruby, Shell and Python.
- Developed and maintained continuous integration and deployment systems using Jenkins, Ansible.
- Experience in applying patches and plug-ins for Jboss Application Server .
- Writing chef recipes for various applications and deploying them in AWS using Terraform .
- Support and detailed troubleshooting of Linux in a 24 x 7 Environment.
Environment: Solaris, Linux, Eclipse, C#, Java, SVN, Perl, Ruby, PHP, Jenkins, Maven, Chef, Ansible, GIT, AWS, Terraform, TFS, Docker, Nagios, Apache,HP-UX, CFEngine, Ant, JIRA, .NET, IIS, Clear Case 6.0, Clear Quest 2003, Bash, PowerShell, NT Command Shell.
Confidential, Woodcliff Lake, NJ
Devops/ Build & Release Engineer
Responsibilities:
- Installation, Configuration and Upgrade of RHEL 5.x,6.x OS.
- Installed and configured Udeploy for Automating Deployments and providing a complete automation solution.
- Integrated Subversion into Udeploy to automate the code check-out process
- Maintained and administered GIT source code tool.
- Architected and implemented automated cloud infrastructure using Chef.
- Worked on Cloud solution architecture on AWS.
- Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
- Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet.
- Lead automation efforts that supported CI/CD for IAAS across multiple teams.
- Maintain and track inventory using Udeploy and set alerts when the servers are full and need attention.
- Responsible for setting up local development environments using Vagrant/Chef.
- Developed chef cookbooks using ruby for configuration management.
- Written multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment management.
- Responsible for large-scale Puppet implementation and maintenance. Puppet manifests creation, testing and implementation.
- Setup puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
- Installation, Configuration and Maintenance of Tomcat 5.x on Linux, Solaris platform.
- Automated provisioning and scaling of Couch base cluster using AWS Ops Works stacks.
- Experience in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management
- Developed Shell/Python/Perl/Ruby Scripts for automation purpose.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Hands on experience in data processing automation using python.
- Used Hudson/Jenkins for automating Builds and Automating Deployments
- Automation purpose.
- Maintained the Shell and Perl scripts for the automation purposes.
Environment: Windows Servers, Solaris, UNIX, C#, Java, .Net, Eclipse 3.20, Ant, Jenkins, Ansible, Puppet, Chef, Ruby, Azure, GIT, JBoss Application Server, WebLogic, AWS, CVS, Subversion, Jira and Cygwin.
Confidential, Tampa, FL
DevOps/Build Release Engineer
Responsibilities:
- Involved in defining documenting and maintaining code deployment pilot automation project documents
- Performed testing and validation for code deployment automation in UAT test environment
- Integrated Service now to RLM tool to automate the approval process
- Created continuous integration system using Ant, Jenkins, Puppet full automation, ContinuousIntegration, faster and flawless deployments.
- Managing Linux infrastructure using single, integrated tools for efficiency, speed such as Puppet/CFengine
- Used Puppet server and workstation to manage and configure nodes.
- Worked on Version Control Systems like Rational Clear Case, Unified Configuration Management
- Worked with Atlassian tools like Bamboo &Jira.
- Automate provisioning of Amazon AWS instances
- Setup various Team Projects into different Team Project Collections in TFS2010.
- Developed Ansible playbooks for Splunk in cloud environments with auto scaling for task force initiatives requiring big data analysis.
- DevOps for load balanced environments & Multi-regional server environments (AWS Regional nodes managed via Chef Roles and Ohai Attributes).
- Used AGILE MVN method to develop a build and also ANT as a build tool.
- Used Build Forge and Jenkins for enterprise scale infrastructure configuration and application deployments.
- Developed Ruby and Shell scripts to automate build processes
- Configured high availability solution such as MySQL replication and clustering.
- Performed migration of chef 10 to chef 11.
- Experience with orchestration template technologies such as, AWS Cloud Formation, OpsWorks.
- Configure High availability of AWS Infrastructure and tested this in QA environment and upon signoff from QA team implemented in higher environments.
- Created Continuous Build Process using Hudson/Jenkins as Continuous integration tool.
- Drove releases, automated release process
- Work with Docker for convenient environment setup the test environments.
- Used configuration management tools Chef, Puppet, and CF Engine
- Proposed branching strategy suitable for current application in Subversion.
- Managed the Release Communication and Co-ordination Process.
Environment: Windows Server, Linux, Eclipse, C#, .NET, Perl, Chef, Ansible, Puppet, Jenkins, PHP, Ruby, JIRA, GIT, AWS, Azure, Docker, Vagrant, CFEngine, SVN, TFS, Ant, Clear Case 6.0, Clear Quest 2003, Bash, PowerShell, NT Command Shell.