Devops /build & Release Engineer Resume
San Diego, CA
SUMMARY
- 8+ years of extensive experience in System Administrator, Build Release, DevOps Engineering and Process Methodologies.
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP Process.
- Expertise in Continuous Integration tools with Jenkins, Anthill Pro, Build Forge and TeamFoundationServer (TFS).
- Deployed code on Web sphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and then integrated with Shell/Perl scripts to enhance the functionality of the deployment process.
- Good Command in Shell/Perl/Python/Bash/PowerShell scripting. Developed multiple PowerShell scripts for .NET Applications. Proficient in Unix/Linux/WindowsOS administration.
- Experience in using Subversion (SVN), GIT, Perforce, Clearcase, Clearquest and Confidential Version Controls.
- Thorough understanding and hands on Experience of Virtual machines and cloud computing services (AWS), networking TCP/IP, DNS, FTP, SSH, SCP and web coverage services (WCS).
- Experience with My SQL, Linux/Unix, Windows NT, and Java/J2EE, WAS, MS - IIS, Flash, Install Shields/Creating Linux RPMs.
- Expertise in working with JIRA and Bugzilla as bug Tracking Software. Good understanding of Programming languages as Java, .NET
- Wrote deployment automation scripts for multiple .NET and JAVA/J2EE Applications
- Used Ant/Maven for building scripts for Java Applications.
- Administrated and monitored activities for SVN, GIT, TeamFoundationServer (TFS), Perforce, UCM Clear case and Confidential .
- Extensive knowledge and administration experience in JIRA and knowledge on other Atlassian products like Docker, Bamboo.
- Possess strong knowledge in Ant and Maven build tools and implementing it with Jenkins, Anthill Pro and Build Forge.
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds. Experience with NANT, MS build for building .NET Applications.
- Knowledge on Code Analysis Tools SONAR and XRADAR. Exposure to Jython, Python scripting. Worked on Apache, Web Sphere and JBoss web application servers.
- Hands on experience in writing Database scripts using PLSQL .Extensive working experience on Oracle xi/xg, MS SQL, IBM DB2, MongoDB. Hands on Administration experience with Web sphere and JBoss Application Servers
- Vast knowledge of utilizingcloudtechnologies including Amazon Web Services (AWS), and familiar with Microsoft Azure and PivotalCloudFoundry(PCF)
- Experience with Rational Tools like Rational Clear Case for Version Control, Rational Clear Quest for Change Request and Defect Management.
- Experience in automating wide variety of JAVA applications including .NET applications.
- Utilized Puppet & Chef to provision servers for quick deployment of application, web, and database servers
- Write Docker file, troubleshoot containers, run build, understand Docker fundamentals.
- Strong experience in working with firewalls and network security issues for environments.
TECHNICAL SKILLS
Programming: Python, C/C++, Java, PHP, Shell Scripting, Ruby
Source Control/Versioning: Confidential, Tortoise SVN, ClearCase, GIT, Perforce and PVCS
CI Tools: Puppet, Chef, Docker, Vagrant, Bamboo, Hudson, Jenkins
Build Tools: Jenkins, Maven, Nexus, Ant, Nagios, iCinga, Logstash, Crontab, Sonarqube, TeamCity, Cruise Control, Nolio
Web Technologies: Servlet, JDBC,JSP, HTML, JavaScript, XML
Web Servers: Web logic, WebSphere, Apache Tomcat, JBOSS, Nginx, HAProxy
OS: Linux, Debian, Ubuntu, Red Hat 6.x, Kali, Suse, AIX, Mac OS X, Windows 8/7/Vista/XP
Databases: ElasticSearch, Oracle 11g, MySQL, Postgres SQL, MongoDB
Security Tools: Wireshark, TCP Wrappers, openssh, nmap, dig, traceroute
Protocols/Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, NIS, TLS/SSL,, SAMBA, SQUID, OCHP,Kerberos
Cloud Technologies: AWS, Rackspace, VMware
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest, Mingle
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
DevOps /Build & Release Engineer
Responsibilities:
- Defined, managed and identified build/release items throughout product lifecycle for assigned tracks.
- Deployed Puppet, Puppet Dashboard for Configuration management to existing infrastructure.
- Built Continuous Integration environment (Jenkins, Nexus). And Continuous delivery environment (Puppet).
- Worked with IT operational readiness team to design and implement build and release scripts on UNIX and implementing/configuring an industry standard tool.
- Automated the migration of Subversion (SVN) repositories to GIT while preserving the commit history and other metadata like branches, tags and authors.
- Created & managed Development and Continuous Integration Environments using Jenkins.
- Configured Source Code Management tools with Jenkins & executed triggers in GIT.
- Managed Version Control Subversion (SVN) and GITHub enterprise and automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Managed GIT and SVN branching & merging for older projects in multiple simultaneous releases.
- Worked with Groovy for compilation, collections, exception handling and declaring classes during syntax failures of builds.
- Managed Maven pom files and other scripts and repository management tools (Artifactory, Nexus).
- Wrote PowerShell script to automate config file deployment instances to staging and UAT environment.
- Managed nodes over SSH/Powershell usingAnsible.
- Created and Implemented Maven build scripts for the JAVA applications and MS Build for .Net, actively worked with application teams to understand current Build and Deploy process.
- Automated the .NET build process by writing, updating and executing the automated build scripts using MS Build and automated the script to create MSI packages for deployment.
- Utilized Nexus for dependency management for Maven as well as storing the Snapshot and Release Build binaries - WARs and EARs.
- Wrote shell scripts to handle server processing migrating applications from .Net to Python Monitoring applications/servers performance with Jenkins.
- Planned and executed the migration from Bugzilla based bug tracking and Jenkins CI tool into the Atlassian based suite JIRA.
- Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
- Using Build Forge, built project .ear files and deployed them to appropriate environments in accordance with daily/weekly/monthly schedule
- Developed policy and scripts for automation under Build Forge, involved in writing Test scripts using PYTHON.
- Automated deployment of software and provisioning of Linux hosts using Puppet and also used it for the configuration management.
- Deployed application to Testing and Production environment using Web Sphere by mapping Web Modules, Shared Libraries, and Virtual Hosts and providing JNDI destination in Web sphere Application Server instance through the Administrative Console and through scripts procedures.
Environment: Subversion(SVN),GIT, MS Build, Build Forge, Apache ANT, Ansible, Maven, Web Sphere Application Server, Puppet, Perl Script, Shell Script, Jenkins, Build forge, Linux, UNIX, Java, .NET, HTML, XML, JIRA.
Confidential, Greensboro, NC
Sr. DevOps Engineer
Responsibilities:
- Worked with developers to agile processes and tools, such as branching, source control structure, dependency management, Linux\Windows hybrid build infrastructure, code review, and check-in policies, that are developed and instrumented by DevOps teams across projects globally.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Open-Source Chef Server.
- Experience in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic LoadBalancer, Auto scaling groups, Opsworks.
- Optimized volumes and EC2instances &Created multi AZVPC instances.
- Used IAM to create new accounts, roles and groups.
- Involved in configuring S3 versioning and life cycle policies to and back up files and archive files in Glacier.
- Configured S3 to host static web content. Deployed cloud stack by AWS OpWorks.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Responsible in working with the Source Control Tools such as Team Foundation Server (TFS) 2008/2012/2013 , GIT.
- Managed the code Repository by maintaining the code repository in TFS, perform and administer database baseline, improve practices of branching and code merge, establish process control points and configure TFS reporting suite to custom needs of development team
- Highly involved in Configuring & monitoring distributed and multi-platform servers using Chef. Defined Chef Server and workstation to manage & configure nodes.
- Development of Chef Cookbooks to manage systems configuration.
- Experience in setting up the Chef Repo, Chef Work stations and Chef Nodes.
- Supported 2000+ AWS Cloud instance's and also familiar with Amazon Cloud command line management.
- Installation ofMongoDBon physical machines, Virtual machines as well as AWS.
- Implemented & Enhanced the Existing Scripts that are developed in Shell &Ruby.
- Experience deploying & maintaining multi-container applications through Docker.
- Working with multiple Java application teams in order to guide them on how to use Docker and how to move their code into the Docker containers.
- Docker experience automating the deployment of applications inside software containers.
- Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Zabbix.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Experience in configuring and maintaining Lamp stack on production and staging servers. Wrote Perl scripts at server side for web support of Lamp.
- Encrypted EBS volumes via KMS service. Created monitors, alarms and notifications forEC2 hosts using Cloud watch.
Environment: Ant, AWS, Java, Chef, Maven, Docker, SVN, Jenkins, Linux, MongoDB, Solaris, Websphere, python, TFS, Shell scripting, WLST, Nexus
Confidential, Pittsburgh, PA
DevOps Engineer/Build and Release Engineer
Responsibilities:
- Planned and executed the migration from Bugzilla based bug tracking and Jenkins CI tool into the Atlassian based suite JIRA.
- Implemented & maintained the branching and build/release strategies utilizing GIT and STASH.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Installation and customization of Rational tools like ClearCase and ClearQuest, support and maintenance of these tools.
- Performed all necessary day-to-day GIT support for different projects.
- Installed and administered Docker.
- Worked with Docker for convenient environment setup for development & testing.
- Wrote Docker images for Bamboo and Nexus.
- Developed processes, tools, automation for TFS (Team Foundation System) based software for buildsystem and delivering SWBuilds.
- Written Puppet manifests inRubyfor deploying, configuring and managing collected for metric collection and monitoring
- NFS Management - Take care of user accounts/groups, setting up of NFS Environment.
- Solving the problems as & when created when NFS data being accessed.
- Designed and Developed Bamboo Build deployments on Docker containers.
- Used Nexus Repository to upload the build artifacts after a successful build.
- Worked withAtlassian tools like Bamboo & Jira.
- Installed and administered Atlassian tools like Bamboo, Jira, Confluence & Stash.
- Investigated and vetted all requested plug-ins for Jira/Confluencefor stability, usefulness and cost/benefit analysis
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Installed & administered Nexus repositories to download artifacts during the build.
- Created work flows in Jira to manage the changes from development till Production.
- Integrated various Atlassian Tools using the OAuth methodology.
- Used BuildForge as a continuous integration tool for automation of daily process.
- Hands on experience on JIRA for creating bug tickets, workflows, pulling reports from dashboard, creating and planning sprints.
Environment: GIT, ClearCase, Bamboo, Java, TFS, Python, MAVEN, JIRA, LINUX, XML, Windows XP, Docker, BuildForge, Nexus, Python Scripts, Shell scripts.
Confidential, Denver, CO
Sr. Linux Administrator
Responsibilities:
- Installation, Configuration and Administration of Solaris 8/9/10, HP-UX 11.x, AIX 5.3, and Linux (RHEL 4/5, SLES 10).
- Installed, Configured and Maintained Debian/RedHat Servers at multiple Data Centers.
- Configured RedHat Kickstart server for installing multiple production servers.
- Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on RedHat Linux/Debian Servers.
- Involved in writing scripts to migrate consumer data from one production server to another production server over the network with the help of Bash & Perl scripting.
- Installed and configured monitoring tools munin and nagios for monitoring the network bandwidth and the hard drives status.
- Automated server building using System Imager, PXE, Kickstart and Jumpstart.
- Planning, documenting and supporting high availability, data replication, business persistence, fail-over, fail-back using Veritas Cluster Server in Solaris, Redhat Cluster Server in Linux and HP Service Guard in HP environment.
- Automated tasks using shell scripting for doing diagnostics on failed disk drives.
- Configured Global File System (GFS) and Zetta byte File System (ZFS).
- Troubleshooting production servers with IPMI tool to connect over SOL.
- Configured system imaging tools Clonezilla and System Imager for data center migration.
- Configured yum repository server for installing packages from a centralized server.
- Installed Fuse to mount the keys on every Production server for password-less authentication on Debian servers.
- Installed and configured DCHP server to give IP leases to production servers.
- Management of RedHat Linux user accounts, groups, directories and file permissions.
- Implemented the Clustering Topology that meets High Availability and Failover requirement for performance and functionality.
- Configured, managed ESX VM's with virtual center and VI client.
- Performance monitoring using Sar, Iostat, VMstat and MPstat on servers and also logged to munin monitoring tool for graphical view.
- Performed Kernel tuning with the sysctl and installed packages with yum and rpm.
- Installed and configured PostgresSQL database on RedHat/Debian Servers.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Configuration and Administration of Apache Web Server and SSL.
- Backup management Recovery through Veritas Net Backup (VNB).
- Password-less setup & agent-forwarding done for SSH login using ssh-keygen tool.
Environment: RHEL 5.x/4.x, Solaris 8/9/10, Sun Fire, IBM blade servers, Websphere 5.x/6.x, Apache 1.2/1.3/2.x, iPlanet, Oracle 11g/10g/9i, Logical Volume Manager, Veritas netbackup 5.x/6.0, SAN Multipathing (MPIO, HDLM, Powerpath), VM ESX 3.x/2.x/5.x
Confidential, Harrisburg, PA
Linux Administrator
Responsibilities:
- Managing User account's (Creating new users, setting up user environment, changing passwords, locking and deleting accounts.
- Creating, increasing and reducing volumes by using VERITAS as per the requests.
- Patch and package Management, server health Monitoring and Alerting.
- Installing and Configuring VMware ESX Host and Guest Servers.
- Centralized server and virtual machine management.
- Taking Snapshots and reverting to the required state using them.
- Migration of live virtual machines using VMotion technology.
- Converting the physical machines to virtual based on the recommendations.
- Mounting and extending FC and ISCSI storage Lun's to ESX and Hyper-V hosts.
- Expertise in co-ordination b/w teams working in different groups (Network team, System admin team, Database team).
- Implementing backup polices and monitoring backup jobs.
- Managing swap configuration.
- Strong hands-on experience in managing and administering FTP, NFS, NIS Servers.
- Developed and modified shell scripts for automation process.
Environment: RHEL 3.0/4.0, HP-UX 10/11i and Solaris 8//10, CentOS.
Confidential
Linux/Unix Administrator
Responsibilities:
- Installation, configuration and OperatingSystemupgrade on, Red HatLinuxand Sun Solaris.
- Performed automated installations of OperatingSystemusing kick start for Red Hat Enterprise Linux5/6 and Jumpstart for Solaris 9/10Linux.
- Administered server consolidation program through VMware ESX server & VMwareVirtual Center
- Experience in VMWARE ESXi 4/5 and vSphere and managed VM resource upgrades, Cold migration of VM from once vCenter to other.
- Handled & documented Cold Migration issues and IP, SAN, and VLAN constraints.
- Monitored servers, switches, ports etc with Nagios monitoring tool.
- Installation of Apache, Weblogic and Tomcat Web servers.
- Configuring SUDO and granting root permission to users for performing certain activities.
- Upgrading RHEL 5.0 to RHEL 5.5 using live upgrade and manual upgrade.
- Installed and Configured Web logic 8.x, 9.x on Java Applications.
- Extensive use of LVM, creating Volume Groups, Logical volumes, & disk mirroring.
- Performance Management & Tuning of AIX 5.2/5.3 UNIX Kernel.
- Hands on experience on various cloud computing products like Amazon Web Services EC2&VPC.
- Removing Virtual Resource from the VIO Server & Decommissioning the VIO Client LPARS.
- Developed Shell scripts (Korn) for automating the batch jobs.
- Installed and Configured DNS, Websphere, DB2Database and Tivoli storage manager.
- Patched different software using RedHat Package Manager and YUM.
Environment: Vmware, Apache, Web logic, Tomcat, SUDO, AWS EC2 & VPC, RHEL.