Devops Engineer Resume
Dallas, TX
SUMMARY:
- 8 years of IT Industry experience with Configuration Management, Build, Deploy, Release Managementand Quality Assurance.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version
- (SVN), Perforce, TFS, GIT and Clear Case.
- Experience of Migration & deployment of Applications.
- Good exposure in administering version control systems to create daily backups and checkpoint files.
- Expertise in Devops, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, Puppet, SVN, GitHub, Serena Products, ClearCase, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, LINUX etc.
- Experience in using build tools like MAVEN, ANT for the building of deployable artifacts such as war & earfrom source code.
- Extensive experience administering the management console with Build Forge and working with Adapters,projects, steps, jobs, reports and utilities.
- Experience with MSI packaging.
- Training employees on the use of Rational Clear Case Remote Client tools, Subversion (SVN), Git and TFS.
- Experience in migrating applications from VSS/SVN version control tools to Clear Case, migrating VSS toTFS and from clear case to GIT.
- Experience in managing the artifacts generated by MAVEN in the Nexus repository.
- Extensive experience with SVN, CVS, VSS and Team Foundation Server Administration.
- Experience in Source Control branching, Merging, tagging, resolving file branch and merge issues in CVS,SVN, Git and Clear Case.
- Working with business units, software developers, security, and varied IT disciplines to design and migrate applications and services from a secured physical or virtual platform into an AWS Cloud secure enclave environment .
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Experience in Administration of Rational Clear Case, Clear Quest and Requisite Pro Rational suite.
- Setting up Clear Case Web (CCWeb) and Clear Case Remote Client (CCRC).
- Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and ApacheTomcat Server.
- Experience of Services, Clusters and IIS in Windows Server Administration.
- Experience in migrating Java/J2EE applications from ANT to MAVEN for build and dependency management.
- Good knowledge in administering and deploying applications to Websphere and Weblogic and TomcatApplication servers.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) inAgile, scrum, and RUP methodologies.
- Created SCM Process, policies and procedures to follow development and SQA team to release or deployhighest quality product for the enterprise.
- Expertise in Querying RDBMS such as Oracle and MY SQL by using SQL for Data integrity.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, Subversion, Teamfoundation server, Accrue and Nexus, art factory.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, Nunit, Open Coverand PMD with CI tools like Hudson/Jenkins.
- Good Knowledge with Schedulix and Autosys Enterprise Job Scheduling Systems.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Work under SLA (Service Level Agreement) &Incident Management (Remedy) with increases productivity,scalability & performance of application
- Efficient in tracing complex build problems, release issues and environment issues in a multi componentenvironment.
- Expertize in trouble shooting the problems generated while building, deploying and also in production support.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficientlyin both independent and team work environments.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible andIBM Clear Quest.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing,Testing and implementing and Post - production analysis of the projects.
TECHNICAL SKILLS:
Operating Systems: LINUX(RHEL),Ubuntu,Sun Solaris
Versoning Tools:: CVS, Tortoise SVN, Clearcase, GIThub, Stash,TFS,Mercurial, Perforce and PVCS
Bug Tracking Tools:: JIRA, Remedy, HP Quality Center, IBM ClearQuest, Rally and Fisheye
Packaging Technologies:: Wise package studio, Install shield Admin Studio, Windows Installer Editor, Conflict ManagerBuild & CI Tools:: Bamboo, Cruise Control, uDeploy, uRelease, Hudson, Jenkins, ANT, MAVEN,MS Build, Anthillpro and Buildforge
Languages/Scripting:: C, C++,C#, Perl scripting, Shell scripting, SQL, Java/J2EE, Python, Ruby, PHP, Bash, .NET
WebTechnologies:: Servlets, JDBC,JSP, HTML, JavaScript, XML,SSH
Web servers:: Web logic, Web Sphere, Apache Tomcat, JBOSS,SSIS
Configuration Management tools:: Puppet, Chef (12.2 & 12.4)
Database:: RDBMS Oracle, SQL SERVER, MYSQL, DB2
Architectural Experience:: Rack space, Open stack, EC2 and Azure.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
DevOps Engineer
Responsibilities:
- Used Jenkins/Hudson to automate builds and deployments.
- Worked closely with development team and SQA team for product releases.
- Strengthening security by implementing and maintaining Network Address Translation in company’s network.
- Supported small to medium sized projects using GIT.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins and Subversion.
- Worked with Performance engineers on Configuration of the environment.
- Created and deployed a tool to automate branch and project creation in subversion using Perl and ChefScripts.
- Updated and automated Release reports for Change Management.
- Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
- Analyzing and recommending hardware and software needs and installing them.
- Created and maintained continuous build and continuous integration environments in SCRUM and agile projects.
- Automated Linux production servers setup using Puppet scripts.
- Used these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
- Salt Stack, Puppet, Chef and Ansible configuration management and automation.
- Worked on building and deploying Java code through Jenkins.
- Automate provisioning of Amazon AWS instances.
- Use of Docker containers to run various applications and Deployment.
Environment: SVN, Jira, Maven, ANT, Jenkins, Chef, Web Sphere Application Servers, Jboss Application Servers. Anthill Pro.
Confidential, Tampa, FL
ConfigurationAnalyst/DevOps Engineer
Responsibilities:
- Responsible for configuring the build and release activities on critical enterprise level and web applications.Responsible for maintaining and deploying builds in UAT and Production environments.
- Developed and setup build and deployment processes for J2EE, .Net applications and Reportingapplications.
- Build and Release Engineer for multiple project teams that involved different development teams and multiplesimultaneous software releases.
- Managed Development, Test, UAT and PROD servers.
- Developed and implemented Software Release Management strategies for various applications accordingto the Agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risksassociated with the releases.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Written multiple recipes and also customized facts for efficient management of the Chef clients.
- Designed and developed automated deployment and scaling processes based on Chef for a wide range of server types and application tiers, including Elastic search, and Zend PHP and IIS Clusters.
- Gained extensive experience in RPM deployment via Chef, build automation through Jenkins, and server management via mod wsgi and Apache.
- Experience designing, building, and maintaining AWS resources for high-availability and production level systems and services.
- Daily monitoring, management, troubleshooting and issue resolution to secured systems and services hosted on AWS cloud resources.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNSservices in AWS cloud.
- Imported and managed multiple corporate applications into Clear Case.
- Worked in all projects that move to production and work closely with the Data Center, Development, QualityAssurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Provided end-user training for all Clear Case users to effectively use the tool.
- Migrated ANT scripts to MAVEN scripts to automated build process for Java/J2EE applications.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from oneenvironment to other environments.
- Migrated puppet open source to puppet enterprise.
- Designed Puppet Modules to manage configurations and automate installation process.
- Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Good experience in using Puppet, which helps in site-redundancy and Release Management activities for large Enterprise Applications.
- Upgrade of OpenStack from Icehouse to Juno with no data-loss.
- Made Backup scripts for storing configuration of all OpenStack services.
- Also worked in providing SaaS services using OpenStack by providing Mediawiki as a tool to organization.
- Built and Deployed Java/J2EE Applications to a Weblogic Application server in an Agile continuous integrationenvironment and also automated the whole process.
- Created and maintained the Shell deployment scripts for Web Logic web application servers.
- Used ANT as a build tool on java projects for the development of build artifacts on the source code
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software resideall environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automatedbuild, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Managed Dependency Management within the teams by installing and configuring Nexus RepositoryManager.
Environment: Clear Case, Jenkins, Java/J2EE, ANT, MAVEN, Web Logic, Chef, Puppet, Shell Scripts, XML, UNIX, and JIRA.
Confidential, Coppell, TX
Build and Release Engineer
Responsibilities:
- Participated in the release cycle of the product, which involved environments like Development, SIT, QA, UAT and Production.
- Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
- Used Subversion as version Control for maintaining the versions.
- Created GIT configuration record for builds using derived objects generated during build audit process.
- Perform biweekly build cycle and testing processes.
- Used MAVEN to automate the build process.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Used Apache Tomcat as application server for deploying the artifacts.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Managed & performed environment related configuration changes as a part of deployment.
- Coordinated application releases with Development, DBA and Project Management teams.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Served as a partial administrator for UNIX machines for Dev Environments.
- Created deployment request tickets in Remedy for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Executed the DB Scripts (DML’s), which have dependencies on the code on Oracle DB.
- Documented the deployment process (Migration Doc) of code to production.
- Used JIRA as Issue Tracking Tool.
Environment: GIT, Maven, Nexus, Tomcat, UNIX & Perl scripts, Jira, Shell scripts, Jenkins, Cobertura, PMD, Remedy, Find bugs, check style.
Confidential, Santa Clara, CA
DevOps /Cloud, Build and Release Engineer
Roles & Responsibilities:
- Redhat Linux server and VM build.
- Automate infrastructure using puppet to manage and deploy private cloud instances.
- Setup and Install Puppet workstation, Puppet Server and bootstrapping the Puppet Clients.
- Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscalling, Cloud Front, IAM,S3.
- Setup the lifecycle policy jobs to archive the Amazon S3 content to Glacier.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Amazon AWS-EC2 VPC and Virtualization, VMWare server Infrastructure build design solutions.
- Developing modules, manifests, Resources and Run lists, managing the Puppet client nodes, and upload the modules to puppet-server from Git local repos.
- Resource management like installing packages, manage services needed to run, user management, cron job setup etc.
- Deploy Apache/Tomcat applications using puppet.
- Manage Puppet server in pushing the configure changes to client nodes, monitoring the logs and security.
- Work with Rackspace Cloud computing systems.
- Redhat Kernel OS Patching.
- Hardware Checks using redhat dmidecode / hpasmcli commands and Setup/modify of the RAID array disks using hpacucli command on HP ProLiant servers. Migration of Raid disks in between servers.
- Redhat kernel upgrades storage provisioning/config and fix the boot issues using rescue mode.
- Add/Remove VMware disks using the VMware datastores; scan/provision them to Redhat Servers.
- Use Veritas CLI operations in creating Disk Groups, Volumes, Plex and Subdisks.
Environment: Java/J2EE, Eclipse, RAID, Toad, Git. Spring, jQuery, Tomcat, Apache, Oracle 11g, SSRS, SSIS, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, Linux, Openstack, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo.
Confidential
Build and Release Engineer
Responsibilities:
- Specified Experience in configuring and deploying Java and J2EE applications into application servers (Rational Web-sphere, Jbossand Apache Tomcat).
- Updated Maven build configurations and created integration tests and performance tests Managed SVN branching and merging for older projects in multiple simultaneous releases .
- Creation and maintenance of scripts for development and deployment .
- Maintenance of continuous integration based on Maven and Hudson .
- Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, written scripts for environment changes in Bash, Perl and Python for Web-sphere mapping modules to the enterprise application.
- Involved in Ruby on Rails development, development process improvement, TDD mentoring.
- Responsible for maintaining and extending all build scripts and related tools, written in zsh/sh, Ruby, and Perl.
- Utilize the Perforce command interface to automatically pull source code for builds from Linux.
- Worked with technical teams to ensure release plans align with end to end activities.
- Conduct builds for suite of J2EE applications using Hudson, Maven and Ant
Environment: Java, J2EE, Hudson, Maven, Ant, Python, SVN, Ruby, Perl, Linux, Jboss, Unix Shell Scripting.