Devops& Cloud Engineer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- 10+of experience in IT industry comprising of six years of Linux Systems Administration and almost Five years of Software Configuration Management (SCM).Extensive experience includes SCM, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
- 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).
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Experience in building, operating Linux High Availability Environment(Load balancing,Clustering,Backup,High Performance system)
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscalling, CloudFront, IAM, S3.
- In - depth understanding of teh principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Extensively worked wif Version Control Systems CVS, SVN (Subversion), GIT, Perforce, and IBM Rational Team Concert.
- Extensively worked wif automation tools like Hudson, Jenkins and Build Forge to implement teh End to End Automation.
- Expertise in using build tools like MAVEN and ANT for teh building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Puppet,Vagrant and Docker.
- Experience wif Linux/UNIX environment shell scripting for Build & Release automation.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, find bugs and check style.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Configured and Administered Nexus Repository Manager and JfrogArtifactory.
- Experience writing Shell and Perl scripts to automate teh deployments.
- Experience using RPMs to TEMPeffectively package teh applications for product deployments
- Experience is using Tomcat, JBOSS, Web logic and Web Sphere Application servers for deployments.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Ability to work closely wif 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.
- Good knowledge on ITIL Process and has worked on coordinating releases across teh projects.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat 4.x,5.x, 6.x,7.x), UNIX, WINDOWS NT/ 2000/2003/2008/ XP/VISTA/7/8,AIX.
Version Control Tools: CVS, SVN, IBM Rational Clear Case, Perforce, RTC,GIT,Source Tree
Languages: C, JAVA, XML, SHELL, PERL
Databases: My SQL, MS Access, Oracle 9i/10g/11g,DB2
Application Servers: WEBLOGIC, WEBSPHERE, TOMCAT
Tools: ANT,MAVEN, HUDSON/JENKINS, CHEFF, PUPPET, BUILD FORGE
Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Formation AWS Config, S3, Cloud Trail, IAM. VMWare.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
DevOps& Cloud Engineer
Responsibilities:
- Creating teh automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment
- Manage deployment automation using Puppet, MCollective, Hiera, Custom Puppet modules, Ruby.
- AWS Cloud management and Puppet automation
- Responsible for Design of different Release Environments for new projects.
- Created puppet manifests and modules to automate system operations.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy wif Patterns/Release, Git, Confluence, Jira and Cloud Foundry
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Defining Release Process & Policy for projects early in SDLC.
- Member of CCM representing changes for Release and environment configuration
- Responsible for Database build, release and configuration
- Responsible for nightly and weekly builds for different modules.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Configured Elastic Load Balancers wif EC2 Auto scaling groups
- Created multi AZ VPC instances
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,
- Optimized volumes and EC2 instances
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Used IAM to create new accounts, roles and groups
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch
- Migrated applications to teh AWS cloud
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
- Work wif different team members for automation of Release components.
- Resolved system issues and inconsistencies in coordination wif quality assurance and engineering teams.
- Troubleshoot teh build issue during teh Jenkins build process.
Technical Tools: GIT, JENKINS, PUPPET, MAVEN, AWS, EC2, WEBSPHERE, ANT, PUTTY, CONFLUENCE, Java, J2ee, SOA
Confidential, ATLANTA, GA
Engineer/DevOPS Engineer
Responsibilities:
- Release Engineer for a team dat involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to teh agile process.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Involved in all projects dat move to production and work closely wif teh Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Written make, Maven and Ant build tools for application layer modules.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated teh whole process.
- Created and maintained teh Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Participated in weekly release meetings wif Technology stakeholders to identify and mitigate potential risks associated wif teh releases.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Developed Perl and shell scripts for automation of teh build and release process.
- Involved in editing teh existing ANT/MAVEN files in case of errors or changes in teh project requirements.
- Perform periodic system audits on all environments to ensure dat only controlled versions of software reside all environments.
- Responsible for teh development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of teh products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Installed/Configured/Managed Jenkins CI Automation.
- Responsible for teh Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all teh projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Installed/Configured and Managed Nexus Repository Manager and all teh Repositories.
- Created teh Release process of teh artifacts.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF,PUPPET, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.
Confidential, CT
Build & Release Engineer
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings wif Development Team Leads.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely wif software developers and DevOps to debug software and system problems
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Involved in writing parent pom files to establish teh code quality tools integration.
- Implemented teh setup for Master slave architecture to improve teh Performance of Jenkins.
- Developed Shell/Perl Scripts for automation purpose.
- Used AGILE MVN method to develop a build and also ANT as a build tool.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Installed and Configured teh Nexus repository manager for sharing teh artifacts wifin teh company.
- Supported and developed tools for integration, automated testing and release management.
- Verified if teh methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of teh project application architecture to support/resolve build, compile, and test issues/problems.
- Releasing code to testing regions or staging areas according to teh schedule published.
- Used Jira as ticket tracking and work flow tool.
- Configuration management wif puppet
Environment: SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANTTomcat, Jira,Puppet
Confidential
LINUX Administrator
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
- Experienced working wif Preload Assist and PICS projects.
- Migrated database applications from Windows 2000 Server to Linux server.
- Installing and setting up Oracle9i on Linux for teh development team.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Capacity Planning, Infrastructure design and ordering systems.
- Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
- Bash shell-scripts to automate routine activities.
- Monitored trouble ticket queue to attend user and system calls.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Diagnosed hardware and software problems and provided solution to them.
- Updated data in inventory management package for Software and Hardware products.
- Worked wif DBAs on installation of RDBMS database, restoration and log generation.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.
