Devops/build And Release Consultant Resume
Plano, TexaS
SUMMARY:
- 7 Years of IT industry experience in various fields like administering variety of applications in different environments and managing software changes efficiently.
- Experience of 6 years working on DevOps/Build and Release, Red Hat Enterprise Linux 4.x/5.x/6.x, Sun Solaris 8/9/10, SUSE Linux Enterprise 10/11, Ubuntu Linux 8.x, Fedora Linux 7/8/9/10 and AIX 6.1/7.1.
- Experienced and Familiar with Virtualization technologies VMware vSphere ESXi 5.x/6, vSphere Client. Created and managed Virtual hosts in ESXi server.
- Extensive experience in installing and configuring Jumpstart servers for provisioning of Solaris 8/9/10 servers and Kickstart servers for provisioning of RHEL 4.x, 5.x and 6.x.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios and iCinga for Resource Monitoring / Network Monitoring/Log Trace Monitoring.
- Experience with Linux/UNIX environments and scripting for Build & Release automation
- Experience in SDLC, RUP, Agile and RAD Methodologies.
- Extensive experience in setting up baselines, branching, merging and automation processes using shell, Perl, python, power sheel, and batch scripts
- Expert in deploying the code trough web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts
- Extensively experienced in defining the branching and merging strategies, creating baselines and releasing the code
- Hands - on experience on Automation tools like PUPPET and CHEF. This includes create and test modules and cookbooks respectively for puppet and chef.
- Experience in Development and version control of Chef Cookbooks, Testing of Cookbooks using Knife and running recipes on nodes managed by On-Premise and Hosted Chef-Server
- Worked with different version management tools like CVS, Subversion, perforce and Clear Case.
- Adept Knowledge in using Migration Tools like cvs2svn and svn Importer tool.
- 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.
- Profound experience on Build Automation and Continuous Integration concepts by using tools like ANT, Maven, Hudson, and CruiseControl.
- Good experience in installing and configuring Websphere application server 5.x/6.x,Websphere Message Queuing series and IBM HTTP server
- Package, build, Integrate and deploy enterprise J2EE applications like JDBC, JMS, JNDI on Web Sphere 6.1 that involves EAR(Enterprise Archives) and WAR (Web Archives).
- Involved in enabling security for users, groups administration and daily backup and restore operations.
- Great Experience on Monitoring, Performance Tuning and performance analysis on Java core dumps and Heap dumps using IBM tools
- Highly experienced in Installing, Configuring, and Implementing Virtualization Environment Using VMware (Server and Desktop software), Oracle Virtual Box, and Microsoft Virtual PC.
- Worked on Automation by writing Wsadmin scripts (jacl/jython), ANT and shell wrappers.
- Good Experience on 24*7 Production Support and working with critical service level agreements.
- Experience in Preparing and maintaining CMplans, Test plans and SCM audits.
- Worked with different Bug Tracking Tools like Remedy, Jira, Servicenow, Remedy, HP Quality Center and Clear Quest.
- Worked on Release schedules, planned for Release status, created Rollout Plans, tracked the Project Milestones, prepared the reports and acted as an Implementer for the Release calls and worked for a successful Release.
- Created SCM Process, policies and procedures to follow Development and QA teams to Release or Deploy highest quality product for the enterprise.
- Highly experienced in deploying applications in application servers like Websphere application server, JBoss and web logic.
- Good analytical, problem solving, communication skills both oral and written and have the ability to work either independently with little or no supervision or as a member of a team.
- Transfer and Migration of VMware vCenter
- Create and Deploy Virtual Machines and vApps
- Managing Virtual Machine Clones and Templates using Oracle Virtual Manager
- Backup and Restore Virtual Machines
- Secure vCenter Server and ESXi
- Perform and Monitor vSphere Troubleshooting
TECHNICAL SKILLS:
Scripting Languages: UNIX shell scripting (Bourne & Korn), HTML, VHDL, Perl 5,Python, VI text editing, Awk & Sed, PL/SQL, JAVA
Software: GNU Tools, Office 2013, Window OS XP/2003,2008, NT 4.0, MS Project, Solstice Disk suite, SVM, Apache, Sun Raid Manager 6.1.1,NFS, Veritas Volume Manager 3.2/3.5/4.1, Send mail 8.12.x, SQL (Oracle 8/9 & DB2), Veritas Netback up 5.1, BMC Remedy, CommVault,vSphere
Operating System: Red Hat Enterprise Linux 2/3/4/5/6.x,7 SuSE 9/10, Sun Solaris (7, 8, 9 & 10),Windows 95/98/2000, NT, Ubuntu Server, CentOS, Oracle Linux, XenServer
Hardware: Intel Based Servers/PCs, Dell/ HP BladeSystem and PCS. Sun Ultra 5/10/60Sun Enterprise (E250/450, 5000, 6500),Sun A1000/D1000/3310FC Array, Netra T1, Sun Fire (280R, 420R, V210, V240, V250, V440, V480, V490, V880, V890),Linux Server
Networking: NFS, AutoFS, NIS, DNS, DHCP, LAN, WAN
Build Tools: ANT, Maven, Artifactory, MS build, Cruise Control, Build Forge, Anthill Pro, Jenkins, and Hudson, Dockers
SCM Tools: CVS, SVN, Clear Case, VSS, TFS, PVCS, Nagios, Git
Virtualization: Installation and configuration vCenter Server VMware ESXi
PROFESSIONAL EXPERIENCE:
Confidential, Plano, Texas
DevOps/Build and Release Consultant
Responsibilities:
- Stabilization of the build and Release process to increase productivity of everyone and Reduce repetitive Manual Work with Automation
- Keep track of the Internal Builds and Releases for the smooth Delivery for the client.
- Research and implement new improvements to the existing process for the better efficient and fastest Releases.
- Created Continuous Build Process using Jenkins as Continuous integration tool
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Managed GIT and SVN as Source Control Systems
- Involved in Automation deployment Team and working with Puppet.
- Automation of the Build and release using Jenkins, puppet using Powershell & Bash Scripts.
- Handling the Releases and Maintaining the Release notes.
- Create and manage Chef POC environments (Redhat 6) Openstack (Havana\Icehouse).
- Create and manage Chef Cookbooks (Redhat 6).
- Worked on the automation of middleware configuration work through Chef.
- Administer and maintain many tools related to the build and Release tasks implemented, Administered, configured and managed Continuous Integration - Jenkins
- Wrote Scripts using pom.xml and build Scripts for Maven, Ant.
- Installed maintained and Wrote hook Scripts for the branches, Source code Management - SVN, CVS.
- Maintained build related scripts developed in ANT, shell and WLST/Python. Created and modified build configuration files including Ant’s build.xml.
- Artifacts maintenance using Repository management tool - Nexus
- Done proof of concepts on cross platform tools using Puppet
- Used several Jenkins plugins like Artifactory Plugin, Ant, Maven Plugin etc
- Wrote puppet manifests for deploying, configuring, and managing collectd for metric collection and monitoring.
- Build automatic provisioning system with kickstart and Puppet.
- Continuously propose and implement improvements in the process of SDLC phases for better quality and productivity in Company
- Automated Deployment for the multi module project which works on JBoss, tomcat, Apache Web Server.
- Customized the Jira Workflows for Easy tracking of a ticket.
- Continuous Integration of builds using Jenkins’s for generating the Deliverables for testing and client Delivery.
- 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.
- Migration of build system Ant to Maven and managing the build system.
- Code Quality Analysis with tools like Sonar and Creating and filtering Rules for the Developers,
- Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
- Worked on automation of the Deployment, automatic Testing integration to the Continuous integration process with ticket tracking systems.
Environment: Java, J2ee, Maven, Ant, AWS, Nexus, Chef, Jenkins, Sub Version, Jira, Linux, Jboss, Unix, Apache Tomcat, Puppet, Python, Ruby, GIT, Shell Scripts, Linux, Nexus, ALM.
Confidential, Reston, VA
DevOps/Build and Release Consultant
Responsibilities:
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Troubleshoot Build and Deploy Issues, with little downtime.
- Organized and Co-ordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
- Worked on Managing the Private Cloud Environment using Chef.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Developed automation framework for Application Deployments to the cloud environments.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Installed, Configured, Administer Hudson/Jenkins Continuous Integration Tool.
- Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Wrote ANT and MAVEN Scripts to automate thebuildprocess.
- Provided ANT build script for building and deploying the application.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Provided stable build environments for product development.
- Worked on NoSQL database Cassandra.
- Branching, Tagging, Release Activities on Version Control Tools: SVN,GIT.
- Developed Custom Scripts to monitor repositories, Server storage.
- Member of the Technical Design team, Build and Release Module for Development of new products.
- Automated the local dev environment using Vagrant/chef-solo.
- Automated the cloud deployments using chef, Python (boto& fabric) and AWS Cloud Formation Templates.
- Provided UNIX scripts for deploying and building the system.
- Document release metrics, software configuration process.
Environment: Toad, GIT, Tomcat, Apache, Oracle 12c, Jenkins, Python, Ruby Chef, JIRA, Maven, Art factory, Ubuntu, CentOS, Linux, AWS, AWS Cloud Formation Templates, Cassandra, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo/server.
Confidential, King of Persia, PA
Linux Administrator/DevOps
Responsibilities:
- Involved in installation and configuration operating system Red hat Enterprise Linux (RHEL5.3 and RHEL 5.4) in development and test environments almost six levels on HP physical servers and Virtual Machines.
- Setup and Configure the continuous build system using Hudson/Jenkins and running automation smoke /nightly test suites.
- Worked with Chef and configured them.
- Worked with VMware ESXi 4.0
- Worked in adding new Users and groups and give sudo access in test and development servers and central file synchronization via sudoers, authorized keys, passwd, shadow, group
- Designed, managed, implemented/ supported: Backup/Recovery/Archive, Security Startup/Shutdown,Mass Storage (SAN/NAS), OS Installations/Patches, Hardware/Software installation, Batch scheduling, Data center Migration, Application and Server performance.
- Provided end-user s for all Tortoise SVN, JIR users to effectively use the tool
- Involved in Creating/Enhancing/automating build and deployment processes for each release and backup, restore and upgrade.
- Deployed legacy applications into JBoss application server.
- Created shell scripts to automate the server bounce activities for JBoss application server.
- Installed Jira and confluence on Tomcat server.
- Processed all the requests from the Developers through Remedy which is an IT process management tool.
- Performed a checkin to TFS and a Continuous Integration TFS build is triggered.
- TFS invokes msbuild to compile the project. The project has the Octopacknuget package installed. This adds extra build targets. Some extra parameters passed to msbuild trigger.
- Experience in setting Maven repository and pom.xml, Ant build.xml, mojos xml.
- Managed the maven artifacts using Nexus repository.
- Storage Migration in VMware ESX server using VMotion.
- Extensively worked with the LAN/WAN, firewalls and routing for Internet and Intranet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, FTP, SMTP & SSH
- Edited and Modified POM.xml for a few applications that used Maven.
- Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
- Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
- Administered Sonatype Nexus, Proposed and implemented user strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Created and maintained Subversion, objects including branches, tags and trunks.
- Used the continuous integration tool Hudson to automate the daily processes.
- Responsible for managing the code in Subversion (version controlling).
- Created scripts using Perl to build object code out of the checked-in modules
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA.
- By using migrating to subversion The transformation preserves revisions, authors, commit messages and dates of commits
- Logging (output to console, logging level) can be tuned in configuration file
Environment: RHEL 5.x,6.x, Oracle Enterprise Linux, GIT, Oracle 10G, TCP/IP, DNS, Hudson/ Jenkins, Jboss, Subversion, Ant, Maven, Jira, Confluence, Shell scripting, Perl.
Confidential
System Administrator/Build Engineer
Responsibilities:
- Extensively Used Jython and Jacl scripting languages to create wsadmin scripts to query and modify the dynamic operations.
- Experience in setting up Team Deploy for TFS to perform deployments as a post build task.
- Experience writing Custom XAMLs with developer assistance for adapting the build definitions to complicated build mechanisms.
- Documented release, builds, and source control processes and plans for J2EE applications.
- Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- TCP/IP Networking troubleshooting and Linux Network Administration
- Helped design effective policies for maximizing the benefits on floating license keys for ClearCase.
- Worked on designing, installing and implementing VMware ESX server, VMware virtual center, virtualization tools
- Involved in migrating data from CVS to ClearCase using ClearCase import tools.
- Written batch scripts for compiling csproj files and creating Solution files and WSP files for deploying ASP.NET and Share point application.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Maintained build management by modifying Nant and MSBuild for all .Net applications to include new components and changes. Experience with Software Development Life cycle in build and release perspective.
Environment: Linux/UNIX, Solaris, Clear Case, ClearQuest,TFS, Eclipse, Ant, Iplanet WebSphere, Web logic, Hudson, Multisite, Perl, Maven, Make, WSAD, Microsoft .net, SQL Server.
