System Administrator & Devops Engineer Resume
CA
SUMMARY
- Around 5 years of IT experience in of experience in IT industry comprising of five years of Software Configuration Management (SCM)& three years of Linux Systems Administration.
- Experienced in working on DevOps/Agile operation process including various tools (Code review, unit test automation, Build& Release automation, Environment, Service, Incident and Change Management).
- Production experience in large environments using configuration management tools Chef and Puppet.
- Experience in development and configuration experience with software provisioning tools like Chef, Puppet.
- Experience in creating various modules and manifests using Puppet.
- Build and maintain test, development, QA, and Production environments to support the application life cycle.
- Provide guidance for security best practices as they relate to Red Hat Linux and CentOS.
- Develop and execute plans for monitoring of all systems and applications in the production
- Creating and maintaining user accounts, profiles, security rights, disk space and process monitoring
- Installation and configuration of Zones under Linux, Solaris10 using Puppet.
- Expert in Installing, configuring and maintaining apache/tomcat, samba, and send mail, WebSphere Application Servers in different Environments like Solaris, Linux and AIX.
- Expert in writing scripts using various scripting languages like shell/KSH/bash/Perl to ease administration tasks.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Extensive experience in setting up baselines, branching, merging, and automation processes using shell and Perl scripts.
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Extensively worked with Version Control Systems CVS, SVN (Subversion), GitHub, Perforce, and IBM Rational Team Concert.
- Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End to End Automation.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Experience in using Nexus and Art factory Repository Managers for Maven builds.
- Experience using RPMs to effectively package the applications for product deployments
- Experience is using Apache Tomcat,.NET Application, JBoss, Oracle WebLogic and IBM WebSphere Application servers for deployments.
- Experience with Bug tracking tool like JIRA
- Managed environments DEV, SIT, QA, UAT and PROD in SDLC for various releases and designed instance strategies
- Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Good Interpersonal Skills, team - working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS
Cloud Services: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Formation AWS Config, S3, Cloud Trail, IAM. VMWare.
Configuration management tools: ANT, Maven, Hudson/Jenkins, Chef, Puppet, Build Forge, Ansible
programming/scripting: C, Java, Xml, Shell, Perl, Ruby, Python, Groovy, PowerShell,.Net
Database Systems: SQL Server 2000/2005/2008, Oracle 9i/10g-PL/SQL, MS Access, DB2
Application Servers: JBOSS, Apache Tomcat 5.x, IntelliJ IDEA, Oracle WebLogic 10.x/11.x, IBM WebSphere 5.x,6.x,7.0, IIS Server
Automation Test Tools: Quality Center(QC), Selenium, JUnit
SCM Tool: Subversion, GIT, Tortoise SVN, Perforce, Clear case
SDLC: Agile, Scrum, Waterfall
IDE: Eclipse2.3, Rational Application Developer7.0, MS Visual Studio
Platforms: UNIX, Linux 4/5, Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8, iOS
Others: MS Outlook, Informatica, Power Center, Business Objects.
PROFESSIONAL EXPERIENCE
Confidential, CA
System Administrator & DevOps Engineer
Responsibilities:
- Engineer, build Servers to include the installation and maintenance of multiple OS packages such as Linux (OEL, CentOS).
- Build and maintain test, development, QA, and production environments to support the application life cycle.
- Designed the overall SCM, CI and Release Management process and workflows
- Implemented branching and strategies and automated release branching process
- Automated the deployments using scripts which execute the automated CI and release management process
- Responsible for effective provisioning, installation/configuration, operation, and maintenance of systems hardware and software and related infrastructure
- Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate build
- Redesigned and redeployed the Nagios implementation. Also written & maintained the Nagios checks using Perl.
- Built the Software bundles by combining multiple rpm packages using Puppet modules.
- Written and maintained Puppet modules and manifests for various automation and configuration management efforts.
- Created various modules and Manifests in puppet to automate various applications
- Implementing new projects builds framework using Jenkins & maven & gradle as build framework tools
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment
- Experienced in writing server side hooks for custom GIT repository requirements using bash scripting, Perl and Python.
- Worked on CI (Continuous Integration) of the Applications from DEV to Production environments.
- Built Artifacts using Jenkins servers against DevOps Process under Continuous Integrations of the Applications.
- Responsible for integrating the Development team activities with Application requirements by writing the scripts using bash, Perl and python to automate specific set of jobs/tasks.
- Involved in modifying existing old ksh scripts, to adapt to current environments.
- Design and implementation of public facing websites on Amazon Web Services (AWS).
- Responsible for Database build, release and configuration
- Responsible for nightly and weekly builds for different modules.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Used COBBLER for network based system installation using services like DHCP, TFTP, DNS.
- AWS Cloud management and Puppet automation
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, GitHub, Con fluence, Jira and Cloud Foundry
- Experience with the design, planning, implementation, and maintenance of Red Hat Enterprise / Cent Os Linux Servers
- Upgrading OEL 5.0 to OEL 6.5 using live upgrade and manual upgrade.
Environment: CI, AWS Cloud, Azure, OpenStack, PowerShell, Puppet, Jenkins, Maven, Cloud watch, Cookbooks, Docker, Elastic Search, JIRA, Python, Ruby, Shell, Perl, GIT, Jenkins, Cobbler, Maven, Gradle, AWSEC2, WebSphere, ANT, Putty, CONFLUENCE, Java, J2EE, SOA.
Confidential, CA
System Administrator/Dev ops Engineer
Responsibilities:
- Created and maintained continuous integration (CI) and continuous deployment (CD) environments to facilitate an agile development process, which are automated and repeatable enabling teams to safely deploy code multiple times a day while ensuring operational best practices are supported.
- Setup up and maintenance of automated environment using Chef Recipes & cookbooks within AWS environment
- Monitor and deploy scalable infrastructure on Amazon web services (AWS) & configuration management using Chef and Ansible.
- Experience with application performance tuning and APM tools such as dyna Trace or New Relic
- Installed and Configured Couch Base server and Knowledge on Cassandra server
- Hand on experience with Cloud Foundry, Gloden Gate, SQL Servers
- Working closely with Web Administrators to setup an Ansible deployment for SharePoint applications using Anthill and SVN Tools.
- Experience with Business Continuity and Disaster Recovery, Clustering,
- Designed and built a continuous integration and deployment framework for Chef Code using test driven development.
- Experience designing, building, maintaining, and coordinating an automated build/release process using GitHub, Jenkins, Bamboo, Docker, Vagrant.
- Experience with Apache, Tomcat, MySQL, Perl Scripting
- Having ample experience in load balancing and monitoring with Nagios
- Worked on Grub, PXE boot, Chef, Kick-start, Packages, Yum, RPMs, LVM, Boot from SAN, file system configuration.
- Setting up Connection Strings and connecting SQL Server AZURE Databases from locally Installed SQL Server Management Studio(SSMS) for Developer.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements
- Installed/Configured/Managed Jenkins CI Automation
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements
- Installed/Configured/Managed Jenkins CI Automation
- Imported and managed multiple corporate applications into Subversion (SVN).
- Working closely with Vendors on Hardware Problems, software fixes.
- Administration of NFS, NIS, DNS, Samba and Send mail servers.
- Provided 24X7 support for large number Production, Development and Test systems.
- Co-coordinating with Sun Support engineers to resolve high priority issues.
- Setup, maintain and management of user accounts and groups according to the security needs and adding the packages and patches when needed.
- Initiating Backups on daily basis and monitoring the scheduled backups.
- Clarify Ticket based problem management.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, Maven, Chef, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, VMware, vSphere, Nagios, Docker, Bamboo, GitHub, Windows 7, Oracle, JIRA,.NET
Confidential, Irvine CA
DevOps Engineer
Responsibilities:
- Clarify Ticket based problem management
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA and UAT.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Developed Shell/Perl Scripts for automation purpose
- Used Subversion as source code repositories
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server
- Used AGILE MVN method to develop a build and ANT as a build tool
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Involved in writing parent pom files to establish the code quality tools integration
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Responsible for designing and deploying best SCM processes and procedures
- Worked closely with software developers and DevOps to debug software and system problems
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Managed SVN repositories for branching, merging, and tagging
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins
- Supported and developed tools for integration, automated testing and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Releasing code to testing regions or staging areas according to the schedule published.
- Used JIRAas ticket tracking and work flow tool.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
Environment: Linux, Agile, SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANT, Tomcat, JIRA,.NET
Confidential
Unix System Administrator
Responsibilities:
- Installation and customization of LINUX and Window NT servers.
- Patch installation, regular maintenance.
- Supporting 150 Servers for multi locations.
- Oracle installation & system level support to clients.
- Amendment of existing scripts as well as writing new Bourne and corn scripts related to repeated systems administration tasks.
- Troubleshooting and resolving of problems related to hardware, operating systems, third party applications and scripts
- Troubleshooting of Servers.
- Backup Schedules for Solaris and Windows Servers using DLT Tape drives.
- DNS, NFS, NIS administration.
- Installation, Configuration of Web Servers using Apache, IIS on Solaris and NT Servers.
- Installation and configuration of Windows NT4.0, MS Back Office Products
- Network Solutions to various clients using Windows NT.
Environment: Sun Solaris 2.6 and 2.7, Sun E450, E250, Sparc stations 20, Switches, Hubs, DAt & DLT Tape Drivers, Windows NT 4.0, 98, 95, Apache, IIS 4.0 and Oracle 8i.