Sr Devops (puppet), Cloud Engineer(aws) Resume
Sandy, UT
SUMMARY
- Seven Years of experience in IT industry comprising of Linux Systems Administration and Software Configuration Management (SCM). Extensive experience includes SCM, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
- Experienced in working on DevOps/Agileoperations 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).
- Worked on automation tools likePuppetandChef.
- Worked onPuppetfor the deployment of servers with custom scripts.
- Knowledge of suncluster and in depth knowledge of EMC power path.
- Deploy power path in to existing infrastructure by using emc power path.
- AWSCloud platformand its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch In - depth understanding of the principles and best practices of Software Configuration Management
- Proficiency in writing automation scripts using Chef, Puppet, Shell, PowerShell to support infrastructure as code and continuous deployment
- In depth knowledge of Veritas Volume Manager and Veritas Multi Pathing.
- (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Creating physical volumes from the hard drives using logical volume manager
- Creating volume groups from the physical volumes. assigning the logical volumes mount points using logical volume manager.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Experience in manage cloud software deployments, with a focus on continuous integration and deployment using GitHub, Jenkins, Bamboo, SVN and Maven.
- Extensively worked with Version Control Systems CVS,SVN (Subversion),GIT, Perforce.
- Extensively worked with automation tools likeHudson, Jenkins and Build Forgeto implement the End-to-End Automation.
- Expertise in using build tools likeMAVEN and ANTfor the building of deployable artifacts such as war & ear from source code.
- Application Deployments & Environment configuration usingChef, Puppet.
- Experience withLinux/UNIX environments and scriptingfor Build & Release automation.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Experience writing Shell and Perl scripts to automate the deployments.
- Extensive knowledge of NIM,Jumpstart, Kick start.
- Strong knowledgeof DNS, DHCP and IP Addressing. Installation and configuration of various services like DNS, DHCP, NFS, Send mail,Apache Web Server,Samba, SSH, HTTP, RPM package management.
- Experience in administering Active Directory and group policies.
- Experience using RPMs to effectively package the applications for product deployments
- Extensive experience monitoring the servers usingNagios and Cacti.
- Experience is using Tomcat, JBOSS, Web logic and WebSphere application servers for deployment.
- Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
- Understanding ofAmazon Web Services (EC2, S3, Cloud Formation, OpsWorks, etc).
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Expertise in trouble shooting, back and recovery and experience supporting 24x7 productions computing environments and providing on call and weekend support.
- Hands- on experience in developing web applications usingPython on Linux and UNIX platform.
- Involved inwriting Perl, python and shell scriptsfor compilation and deployment process.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS
Operating Systems: Linux (Ubuntu, Fedora, Centos, Redhat), Solaris 11/10/9, Windows, Macintosh
Web and Middleware Technologies: Tomcat, APACHE 2.x, 3.x, F5 Load Balancers, Web Logic (8/9/10) & Web Sphere 4.0/5.0, Netscape/iPlanet Server, MQSeries, Cluster server 3.5 & 4.1, Sun Cluster 2.x & 3.x, Nagios, JBoss, Nginx, Ganglia
Languages: C, UNIX Shell Scripting, Perl Scripting, HTML, Perl, VB, Ruby, Python
Databases: Oracle 10x, MySQL 5.0.2, SQL Server 2005,IBM DB2, Hadoop
Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP
NETWORKING: TCP/IP, UDP RIP, OSPF, EIGRP, IGRP, SNMP, SMTP, TELNET
Tools: Chef, Puppet, Jenkins, Vagrant, Docker, Maven, Gradle, Nexus, Artifactory.
Cloud: AWS (EC2, S3, CloudWatch, RDS, ElastiCache, IAM), Microsoft Azure, Rackspace, Openstack, CloudFoundry.
HARDWARE: Cisco UCS C200, C250, Sun Fire … Sun Enterprise 10000, Sun Fire F15K, Sun Fire 25K, T2000, M5000, Ultra Enterprise … SPARC sun4c/sun4u, Ultra … PE Dell R410, R 610,860 Intel Based PC, Dell Laptops, … D1000, T3, 3511, 3510, StorageTek SD-3 tape drive, TL2000, TL4000, Serial I/O devices, Emulex, QLogic and JNIC HBAs and SCSI controller, SAS, SATA drives, HP C6000, C7000, rp3440, rx3660, Sun Workstations (Ultra 5, 10,20,Blade … SunstorEDGEA1000 and D1000, HP 9000 series, IBM RS/6000, p Series, x Series. Dell R710, R720, R510 and R910, IBM Blade Servers
File Systems: UFS, VxFS, ZFS, ext., ext2, ReFS, Xenvirtualization
PROFESSIONAL EXPERIENCE
Confidential, Sandy, UT
Sr DevOps (Puppet), Cloud Engineer(AWS)
Responsibilities:
- Used several Jenkins plug ins like Artifactory Plug in, Ant, Maven, Plug in etc
- Implement best practices and maintain Source Code repository infrastructure (Using GIT)
- Extensive knowledge of Azure based disaster recovery and business continuity solutions
- Extensive knowledge of Azure based disaster recovery and business continuity solutions
- Developed programs using Ruby, Perl and shell scripting
- Automated CI/CD process usingJenkins,build-pipeline-plug in, maven, GIT
- SetupChefserver, workstation, client and wrote scripts to deploy applications
- Set upJenkinsmaster/slave to distribute builds on salve nodes
- Involved inSoftware Configuration Management, Build & Deployment Management.
- Worked with monitoring and logging systems ELK stack, LogicMonitor.
- Usedcookbooks, recipes, roles, databags, runlist to deploy web applications, applications servers and vendor applications
- UsedAWS SDK python to automate EC2, load balancing, auto scalingto deploy applications
- Experience in creating alarms and notifications forEC2instances usingCloud Watch.
- Worked on User administration setup, maintaining account, Monitor system performance usingNagiosandTivoli.
- ManagedUbuntu Linux and Windowsvirtual servers onAWS EC2
- Responsible for maintaining Linux servers (RHEL, Ubuntu and Amazon)as well as ensuring the health and stability of the server. This included trouble shooting possible package/library conflicts using various OS, server, and application logs to pinpoint the problem in order for it to be corrected.
- UsedTest Kitchento test the scripts and usedOhaitocollect attributes on node.
- Performed tasks on F5 load balancer like ordering new certs, installing and renewing SSL certificates,bouncing serverswith performance issues after taking them out of the server pools, ID maintenance, User, Group management for all theUNIX servers.
- Managed, maintained and deployed to test, acceptance and PROD environments
- Worked on Agile methodology and usedJIRAfor issue tracking
Confidential - FL
DevOps Engineer/Chef Developer/AWS Developer
Responsibilities:
- Worked on Agile methodology and used JIRA for issue tracking
- Setup puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment
- Developed modules, manifests, classes to deploy database servers, J2EE web applications, web servers
- Used Mcollective, facter, hiera frameworks while writing scripts
- Wrote scripts by using modules from Puppetforge
- Used AWS SDK to write scripts for EC2, load balancing, auto scaling services
- Implemented AWS EC2, IAM, S3, EBS, Elastic Load balancer (ELB), auto scaling groups services.
- Created alarms and notifications for EC2 instances using Cloud Watch.
- Installed and configured Nagios monitor tool performance on all nodes
- Responsible for maintaining Linux servers (RHEL, Ubuntu and Amazon)
- Worked performance issues, helped teams to identify entries in log files on serverDeveloped FTP, database programs using Perl and shell scripting.
- Automated CI/CD with Jenkins, build-pipeline-plugin, maven, GITSet up Jenkins master/slave to distribute builds on salve nodes
- Used several Jenkins plugins like Artifactory Plugin, Ant, Maven Plugin etc
- Automated the Build & Deployment environment end -to-end using Jenkins, MAVEN, plugins
- Managed, maintained and deployed to test, acceptance and PROD environments.
- Involved in setting up/configure SSL certificates, big F5 load balancer
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Ruby and bash, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, LAMP.
Confidential - Berwyn, PA
Build and Release Engineer
Responsibilities:
- Set up Jenkins master/slave to distribute builds on salve nodes
- Involved in Software Configuration Management, Build & Deployment Management.
- Performed software configuration/release management activities for three different Java applications.
- Setup Chef server, workstation, client and wrote scripts to deploy applications
- Worked on AWS EC2, IAM, S3, EBS, Elastic Load balancer (ELB), auto scaling groups services.
- Used cookbooks, recipes, roles, databags, runlist to deploy web applications, applications servers and vendor applications.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Deployed the EAR and WAR archives into Web Logic and Apache Servers.
- Worked on AWS EC2, IAM, S3, EBS, Elastic Load balancer (ELB), auto scaling groups services.
- Configured and Maintained Apache web servers for Release Management Team's internal use
- Provided assistance to developers in resolving problems.
- Created and Maintained Subversion repositories, branches and tags.
- Responsible for maintaining Linux servers (RHEL, Ubuntu and Amazon) as well as ensuring the health and stability of the server. This included trouble shooting possible package/library conflicts using various OS, server, and application logs to pinpoint the problem in order for it to be corrected.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2
- Developed programs using Ruby, Perl and shell scripting.
- Worked on Agile methodology and used JIRA for issue tracking.
Environment: Java, .Net, MYSQL,PHP, Ant, Jenkins, Web Logic, ClearQuest, AntHillPro, Subversion, XML, UNIX, VB & Python scripting, MS SharePoint 2010.
Confidential
Release Engineer
Responsibilities:
- Coordinating with the Project Management, Development and QA Team in resolving any configuration and deployment issues, and to provide smooth release process.
- Automated the build and deployment process using Hudson/ Maven and Ant and maintaining the Maven central repository.
- Administrating the Subversion / Hudson, and maintain the Development and QA Environment.
- Installing and configuring servers, applications and day to maintenance of existing and new servers.
- Performing day to day admin activities like managing LVM, file systems, user creations, permission, administration and device configuration and Sun Solaris 10 and Redhat Linux.
- Install and administrating middleware product like WebLogic and Tomcat in various environments.
- Experience installing and administrating monitoring tools such as Nagios.
- Automate & monitor daily project development & nightly builds using Hudson /maven.
- Assist in resolving development, testing and production issues with release packaging and deployment when they arise and Promote industry best practices regarding build and development standards. • Troubleshooting issues with builds and compiler tools. Drive the resolution of build failures.
- Coordinate system build activities to ensure each system is documented including all hardware components, OS versions, and application software versions.
- Improved productivity by designing and developing full-featured build systems; implementing tools and scripts that enable efficient and flexible builds and deployment.
Environment: Sun Solaris 10, Solaris Sparc, Redhat Enterprise 5.0(Linux), Bea Weblogic 9.2/10, Tomcat, IIS, Subversion, Unix Script, Perl script, Python, Hudson, Cruise Control, Apache-Maven, Ant, NANT, Make, Agile Methodology, Sharepoint, JMeter, Jira, Oracle 10/11g, TOAD, SQL, JAVA, J2EE.
Confidential
Linux administrator
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Installed and Configured Confluence as the enterprise wiki to document development and change management procedures.
- Solved complex build/deployment processes throughout all phases of the SDLC Ensures that the release has been accepted by all parties.
- Created access permissions for checking and checkout for developers and control the access permission based on the developer's role and responsibility.
- Knowledge of suncluster and in depth knowledge of EMC power path.
- Deploy power path in to existing infrastructure by using emc power path.
- Creating physical volumes from the hard drives using logical volume manager
- Creating volume groups from the physical volumes. assigning the logical volumes mount points using logical volume manager.
- Responsible for the build and release management process.
- Provided pre commit hooks and post commit hooks for Subversion.
- Developed Perl and shell scripts for automation of the build and release process.
- Responsible for Building and Releasing packages for testing.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source codes repository of multiple development applications using Sub version control tools.
- Created analytical matrices reports for release services based on JIRA tickets.
- Implemented ANT builds to automate JAR, WAR and EAR.
- Setup and debug hardware related issues for Server builds.
- Perform biweekly build cycle and testing processes on Solaris.
- Responsible for design and maintenance of the Subversion (SVN) Repositories.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
Environment: Subversion, Hudson, Apache Tomcat, Java/J2EE, ANT, JIRA, Shell Scripts, UNIX, LINUX, Windows XP.