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, 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.
- Installation, Configuration and up gradation of Clusters and Azure.
- Written Chef cookbooks and recipes to Provision Several preproduction environments consisting of Cassandra DB installations and several middleware installations.
- Integrated Eclipse IDE with different versioning tools like Clear Case, Subversion and CVS.
- Strong technical knowledge in Jboss Application server implementation, support, workload management and performance tuning including Web server setup configuration with Jboss App Server.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere, BEA WebLogic, and JBOSS/Tomcat as well.
- Designed and implemented Cloud CI/CD Pipelines and Highly Available and Scalable Micro services platforms adapting VM Services to Docker.
- Created CM Plans and Build Documentation while maintaining source code.
- Experience in Installing, configuring and maintaining DNS, NIS, NIS+, NFS, DHCP, TCP/IP.
- Developed Web Services with Python programming language.
- Coordinated different teams across the projects to Deploy different builds to different environments on parallel development for multiple projects.
- Worked with different Bug Tracking Tools like Remedy, Jira and Clear Quest.
- Created CM Plans and Test Plans for Applications.
- Configuration of Nagiosmonitoring tool.
- HP Service Management System Ticketing Tool was used for Production Releases.
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, PROBAMBOO, 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 with build tools Ant, Maven and Gradle for writing build.xmls, pom.xmls and build.gradles respectively.
- Helped to migrate to Nexus repository with Jetstream repository.
- Production experience in large environments using configuration management tool Puppet supporting with 100+ Red Hat Linuxservers and involved in developing manifests.
- Worked on creating Docker images, containers and registry.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Created and modified existing Dockerfile.
- Experience working with Docker Swarm and Docker Compose.
- Modified DS Authentication RPM using GO language resolving IP Header issues.
- Experience on ruby scripting language.
- Good experience in writing UNIX scripts, Perl script, Maven and Ant.
- 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.
- Experience working in Agile Sprint management.
- Experienced in implementing Splunk, Puppet, and DevOps.
- Worked on load balancing for configurations and setup VIP for various services which face internet.
- Handled authentication of users to various applications through DS Authentication.
- Developed various JSON files for passing values for creating environments and describing about the puppetmodules developed.
- Worked on Jenkins, GitHub, Puppet, Artifactory and all internal build systems
- Used Ant/Maven for building Java/J2EE Applications.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Involved in installing Puppet client on Red Hat servers for Automation purpose.
- Used scripting languages Ruby, Shell to develop various scripts.
- Developed Ruby and Shell scripts to automate build processes.
- Created various RPM for usage with various puppet modules while creating various Red HatLinuxVM’s.
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Configuration of RHEL and HP-UX LVM.
- Installed Ambari on existing Hadoop cluster.
- Managed SSL,TLS handshakes between different RHEL servers by generating certificates using openssl.
- Custom software migration support from HP-UX to RHEL.
- Regular patching schedule for HP-UX and Solaris operating systems
- Worked on load balancers for both Linux environments
- Configured Jenkins master slave configuration such that slave performs build jobs while master take care of the request handling.
- Configured Gerrit master slave configuration so that Gerrit can have backup of slave when master goes down.
- Modified various HTML and CSS scripts.
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.
- Managed build results in Udeploy and deployed using workflows in Udeploy.
- 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.
- Wrote Maven Scripts to automate the build process.
- Written manifests/Recipes and Ruby scripts to customize the Puppet/Chef as per our environment.
- 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.
- Involved in design, development and implementation of Hadoop POC to transition one of the complicated and vast on-premises data warehouse project to AWS Web Services.
- Installed Ambari on existing Hadoop cluster.
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Install, configure, upgrade, monitor, maintain and manage multiple MySQL databases.
- Install, Configure, maintain and monitor MySQL replication.
- Optimized MySQL queries and troubleshoot performance issues to ensure efficient server performance.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Completed daily zookeeper reports, work orders and maintenance requests
- Proficiency in developing client/server and web applications in the .Net Framework utilizing C#.Net and ASP.NET.
- Create an Azure Web Site and publish an existing ASP.NET web application to the site. Create an Azure SQL server and database.
- Create a Virtual Machine using the existing SQL template and connect this Virtual Machine to the existing application.
- Played the Scrum roles of Product Owner and Dev Team within the Azure release process consisting of monthly sprints.
- Created automated PowerShell scripts for web app deployment in azure.
- Using ANT, Puppet/ Chef Scripts to build the application and deploy.
- Manage deployment automation using Puppet, Hiera, Custom Puppet modules, in Ruby.
- Deployed a centralized log management system and integrated into Chef to be used by developers.
- Experience in Puppet Master and Client installation and configuration
- Build and Configure new TFS Dev and Test environment.
- Migrated HP-UX 11i physical servers to HPVM virtual machines
- Remote support for HP-UX 11i v3 Integrity servers
- Write CFEngine policies to implement operational and security configuration management policies Develop AWS Cloud Formation templates (in JSON) to automate infrastructure deployments on the go.
- Utilized Red Hat Satellite Server for kickstarting VMware virtual servers with the Red hat RHEL 5/6 OS Versions.
- Implemented systems automation using CFEngine.
- Used AWS to create S3 buckets to store data.
- Worked on AWS EC2, IAM, S3, EBS, Elastic Load balancer (ELB), auto scaling group services.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Estimating AWS usage costs and identifying operational cost control mechanisms.
- Build customized AWS Infrastructure for various applications from scratch (EC2, RDS, Security Groups, VPCs, public/private subnets, ELB, Auto scaling, roles, policies etc.) and establish connectivity between various AWS resources.
- 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.
- Architected server firewall rules (checkpoint) necessary for DMZ EXTRANET server communication with Red Hat Satellite Server, Data Protector software packages inside corporate firewall.
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Worked with systems engineering team to plan and deploy new hadoop environments and expand existing hadoop clusters.
- Using and configuring Red Hat Satellite server, Yum repositories and Troubleshooting activities.
- 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.
- Configured and maintained the Shell/ruby deployment scripts for Web logic and UNIX servers
- Experience in applying patches and plug-ins for Jboss Application Server.
- Writing chef recipes for various applications and deploying them in AWSusing Terraform .
- Support and detailed troubleshooting of Linux in a 24 x 7 Environment.
- Created virtual servers using vagrant and bootstrapped it to chef.
- Used Jenkins for automating Builds and Automating Deployments
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Migrated Projects from SVN to GIT.
- Very strong Project Management experience performing ITIL RM /SCM activities.
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.
- Datacenter migration to Amazon Web Services (AWS) infrastructure and provided initial support to Applications and Database teams.
- Configured kickstart server and updating/applying patches to the servers using Red Hat Satellite server.
- Subscribing the Linux servers with REDHAT Satellite Network.
- Experience in Package Management using RPM/YUM/apt-get and Red Hat Satellite server.
- 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 Udeployand set alerts when the servers are full and need attention.
- Provided UNIX support for Itanium-based Integrity HP-UX servers (rx4640)
- Responsible for writing Perl Scripts for Build & Release as and when necessary.
- 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.
- Implementation of AWS lambda while code supplied in python.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- 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.
- Developed and maintained continuous integration and deployment systems using Jenkins, Ansible.
- Hands on experience in data processing automation using python.
- Used Hudson/Jenkins for automating Builds and Automating Deployments
- Used various plug-ins to extend the functionality of Hudson/Jenkins to deploy, integrate tests and display reports
- Managed the Release Communication and Co-ordination Process.
- Involved in installing Puppet client on Red Hat & Solaris servers for 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
- Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
- 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.
- Utilized Red Hat Satellite Server for kickstarting VMware virtual servers with the Red hat RHEL 5/6 OS Versions.
- Automated system configuration and management of 70+ RHEL, CentOS, and Debian servers using CFEngine.
- Optimization / cost reduction of Amazon AWS services (EC2, S3, EBS, ROUTE53, SES, and VPC).
- Automate provisioning of Amazon AWS instances
- Wrote Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Utilized knowledge of Red Hat Satellite Server to kickstart server builds in an ESX VMware environment.
- Configured kick-start server and updating/applying patches to the servers using Red Hat Satellite server.
- Deployed Red Hat Satellite Server with custom repositories to provide a stable management solution for Linux environment.
- Created TFS 2013 Development and TFS 2013 QA Environments for internal testing
- 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.
- Perform maintenance, monitoring, deployments, and upgrades across infrastructure that supports all our Hadoop clusters.
- Managed Hadoop clusters: setup, install, monitor, maintain.
- Maintained consistency, scalability using Puppet & CFengine across several hundreds of servers.
- Developed and maintained Ruby scripts.
- Designed, built, and used PowerShell scripts for Active Directory (AD).
- Adapted to enterprise environment security in order to provide ongoing support for PowerShell.
- Installation, Configuration and Upgrade of RHEL 5.x to 6.x.
- Developed json templates for cloud formation and ruby scripts for chef automation and contributing to our repository on github (sub version control).
- Experience in working with the Columnar NoSQL Database like Cassandra.
- DevOps for loadbalanced 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.
- Technical Approach (Architecture and Design) and Azure solution implementation
- Azure infrastructure management & PaaS Solution Architect.
- Deployed Dynamic content to Web Sphere Application server.
- Used .NET for building various applications.
- Experience in debugging the code deployment errors with the help of development team
- Script writing by using Shell (Korn& Bourne) and knowledge skills in ANT and Perl.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Experience in building SILVERLIGHT 3.0 applications using .NET.
- Create and modified MySQLPython Scripts.
- 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