Sr Devops Engineer Resume
Phoenix, AZ
SUMMARY
- Have 7+ years of experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
- Experience in using version controller tools like Subversion (SVN), GIT, IBM Clear case UCM and PVCS.
- Plan, implement, and maintain deployment solutions for teh company
- Experience in installing, configuration and administering of DHCP, DNS, FTP and LVM.
- Experience in Utilize configuration management tools (Chef/Puppet, Powershell DST, etc).
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod issues.
- Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, SSL/TLS.
- Have very good exposure and experience on web development experience using tools and automation testing using QTP/Selenium.
- Excellent knowledge on Java/J2EE and also teh ability of developing XML, HTML, Shell Scripts and Perl Scripts. experience wif global scale hosting environments
- Develop policies, standards, guidelines, governance and related guidance for both CI/CD operations
- Excellent experience in documenting and automating teh build and release process.
- Conduct systems design, feasibility and cost studies and recommend cost - effective cloud solutions such as Amazon Web Services (AWS).
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Efficient in working closely wif teams to ensure high quality and timely delivery of builds and releases.
- Experienced in branching, tagging and maintaining teh version across teh environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Extensively experienced in using Build Automation tools like ANT, Maven, and working knowledge on other build tools like make file.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Installed and configured an automated tool Puppet dat included teh installation and configuration of teh Puppet master, agent nodes and an admin control workstation.
- Responsible in managing all aspects of teh software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Created and wrote shell scripts (Bash), Ruby, Python and Powershell for automating tasks.
- Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
- Established capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls. Enhances and automates internal processes to generate efficiency.
- Coordinated different teams across teh globe to deploy different builds to different environments on parallel development for multiple projects.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills wif ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
DevOps Tools: Chef, Puppet, Jenkins, Ant, Maven
Cloud Platforms: OpenStack, AWS, Rackspace, Microsoft Azure
Bug Tracking Tools: JIRA, Scrum, Remedy, Teamcity, HP Quality Center
Operating Systems: Sun Solaris 11, 10, 9, 8, 7, Red Hat Linux 3.x, 4.x, 5.x,6.x, Windows NT/2003/XP/2000.
Web Technologies: Servlets, JDBC, JSP, HTML, JavaScript, XML
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET,UDP, and RIP, iSCSI, Fibre Channel.
Backup Management: VERITAS Netback up 4.x/5.x/6.x
Web/Application Servers: Tomcat, Apache, Web logic, Webspere iplanet and JBoss
Database: Oracle,DB2,SQL Server, MySQL
Languages: C/C++,C#,HTML, Shell Scripting, Perl, Python, Ruby
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr DevOps Engineer
Responsibilities:
- Participated in teh release cycle of teh product which involved environments like Development QA UAT and Production
- Regular Build jobs are initiated using teh Continuous Integration tool wif Jenkins.
- Wrote Puppet manifests for deploying, configuring, Install shield and managing collected for metric collection and monitoring.
- Coordinate/assist developers wif establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Develop and implement an automated Linux infrastructure using Puppet.
- Wrote Puppet models for installing and managing java versions.
- Wrote a Python plug-in for collected to write metrics to statsd.
- Implemented automated local user provisioning in instances created in Openstack cloud.
- Deploying teh Open stack components on multimode wif high availability environment.
- Configured Jenkins for doing teh build in all teh non-production and production environments. Worked extensively on CVS, Subversion as Version Control.
- Handled Jira tickets for SCM Support activities.
- Creating user level of access for related GitHub project directories to teh code changes.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Used Arti factory repository tool for maintaining teh Java based release code packages.
- Provided teh assistance for teh smooth phase of Release for teh Emergency and Expedite Releases by getting teh Director Level Approval and coordinating wif different teams.
- Written Shell scripts to apply teh Integration label to all teh files which needs manual labelling of files.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for teh coredevelopment team on an enterprise-level Java-based cloud orchestration/automation tool.
- Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Used to write an install script in Ruby using all of teh extra helper functions from Chef
- Configured teh user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Gathered all teh stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
Environment: Java/J2ee, Puppet, OpenStack, Ant, Maven, Subversion, UNIX, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Python, Nagios, Ruby, Shell Scripts, Tomcat, Jenkins.
Confidential, Sunnyvale, CA
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.
- Participated in weekly release meetings wif Technology stakeholders to identify and mitigate potential risks associated wif teh releases.
- 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.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- 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 Python deployment scripts for Tomcat web application servers.
- Developed Python 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 and 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.
- Created cookbooks and recipes in Cheff or continuous deployment.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Python Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.
Confidential, Herndon, VA
Build and Release Engineer
Responsibilities:
- Created and deployed builds to different environments based on requests.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Configured Docker container for branching purposes.
- Helped developers and other project teams to set views and environments.
- Created and applied Baselines and Labels for each Build Artifacts.
- Created UCM Projects, Development and Integration views for Development and Integration Streams.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Wrote Puppet models for installing and managing java versions.
- Chef to aid wif our deployment process, and migrating in house systems to Amazon Cloud Services.
- Using Chef and AWS allowed me to reduce costs for teh department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure wif Chef.
- BuildOpenStacktest and development infrastructureand maintaining Chef Cookbooks for production rollout.
- Replaced existing manual deployment and management processes wif Chef and AWS OpsWorks stacks across 4 product platforms.
- Imported and managed multiple corporate applications into GitHub code management repo.
- Created and maintained documentation of build and release processes and application configuration to comply wif audit requirements and Industry best practices.
- Managed GIT and SVN as Source Control Systems
- Created Pre-operation and Post-operation triggers in UCM.
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- Provided level one support for build troubleshooting and production issues.
- Responsible for teh EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Performed merges for each build from Development Branch to Integration Branch.
- Created teh Release Management plan wif teh implementation schedule.
- Conducted Sanity Testing to verify for teh right build is deployed.
- 24/7 on call support for emergency site maintenance and immediate build and install requests.
- Worked wif teh automated scripts for teh Build and Deployment of teh applications.
- Responsible for Build and Install Schedules using Unix Cron jobs.
- Maintained configuration files for each application for teh purpose of build and install on different environments.
- Created teh build instructions docs and install (deploy) instructions docs for each application for different environments.
Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, UCD, Jenkins, PERL, BASH, Solaris, UNIX.
Confidential, Galveston, TX
Build and Release Engineer
Responsibilities:
- Coordinating different tasks wif different teams for creating usage models for different projects.
- Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
- Developing and maintaining Standard Operating Procedures documents.
- Used Perl scripts for deployment code on multiple servers.
- Implemented ClearCase and Subversion branching and merging operations for Java Source Code.
- Performed regular builds and deployment of teh packages for testing in different Environments (DEV, QA, CERT, UAT and PROD).
- Perform smoke tests to ensure teh integrity of code deployment.
- Automated build scripts using Cruise Control wif ANT, Maven and Shell Scripts.
- Installation of Application on production and Test server for teh use of application development and configuration.
- Work wif product development to resolve build-related issues in all projects provided support for Application issues.
- Created teh different QA environment Migration Release Notes and migrated it into teh QA for testing teh online Java code from Subversion.
- Created teh new Migration Development Console for teh online Migrations.
- Analyzed teh Troubleshooting in QA, CERT, UAT and PROD environment issues and support teh Production issues.
- Documented teh policies and procedures for build, branching and labelling of ClearCase, Subversion and VSS, servers list, code merging, check in/checkout policies and Testing environments in Mindshare as a Web Application Support.
Environment: Java/J2EE Ant, Maven, Tomcat, Jboss, Jenkins, Clear Case, Subversion, JIRA, SVN, Python, shell, Unix, MS SQL Server, UCD, Cruise Control.
Confidential
Build and Release Engineer
Responsibilities:
- Coordinated wif developers, Business Analyst and Mangers to make sure dat code is deployed in teh Production environment.
- Deployed legacy applications into JBoss application server.
- Created shell scripts to automate teh server bounce activities for JBoss application server.
- Documented teh deployment process (Migration Doc) of code to production on an Excel Sheet.
- Installed Jira and confluence on Tomcat server.
- Processed all teh requests from teh Developers through Remedy which is an IT process management tool and responsible for managing teh code in Subversion (version controlling).
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Experience in setting Maven repository and pom.xml, Ant build.xml and managed teh maven artifacts using Nexus repository.
- Edited and Modified POM.xml for a few applications dat used Maven.
- Used Ant scripts to perform teh builds and wrote a few build.xmls for application development teams.
Environment: Java, Hudson, Jboss, Subversion, Ant, Maven, Jira, Shell scripting.
