Senior Devops Engineer/build Release Engineer Resume
Lancaster, PA
SUMMARY:
- 8 years of experience as DevOps/Build and Release Engineer and Linux Administrator in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
- Extensive experience includes SCM, Change/Incident Management, VMware and AWS Cloud computing.
- Experience with and thorough understanding of automated implementation/deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.)
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, Perforce, and GIT.
- Created and wrote shell scripts (ksh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN) Stash and TFS on Linux and windows platforms.
- Experience in working with F5 load balancer, software load balancer, Web Logic Application Server Clustering.
- Integrated TFS with SSRS & SSAS for Custom Reporting
- Migrated TFS instance from TFS 2008 to 2010 and TFS2010 to TFS 2013
- Experienced in Administration of Production, Development and Test environment's carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Extensively worked on Hudson/Jenkins, Docker, Team City and Build forge for continuous integration and for End - to-End automation for all build and deployments.
- Strong knowledge / experience in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks.
- Experience in the design, implementation, and support of automated containerized infrastructure (Docker), leveraging continuous integration and continuous delivery processes for service development, and cluster/monitoring/day2 tooling for infrastructure service deployment and administration.
- Used Clear Quest (IBM tool) as the Defect Tracking tool and updated the defect logs.
- Expert in deploying the code trough web application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS.
- Experience in using configuration management tools like Puppet/ Chef/AWS/Open stack.
- Production experience in large environments using configuration management tools like Chef and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Expertise in Repository Management tools Artifactory, Nexus.
- Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga, for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Exposure on DNS and Load Balancing experience on Nginx and knowledge on HA Proxy.
- Supporting the storage and application team for EMC, SAN, Hitachi, iPlanet, WebLogic and also managed Tripwire server.
- Experience on Virtualization technologies like VMware, Vagrant.
- Experience on Software Configuration Management (SCM) in Agile, SCRUM, Clear Case, Clear Case to Stash Migration, Waterfall methodologies.
- Expertise in implementation and maintenance of Apache Http, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, send mail, FTP, Remote Access, Security Management & Security trouble shooting skills.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS:
Programming: Python, C/C++, Java, PHP, Shell Scripting, Ruby
Source Control/Versioning: CVS, Tortoise SVN, Clear case, GIT, Perforce and PVCS
CI Tools: Puppet, Chef, Docker, Vagrant, Bamboo, Hudson, Jenkins
Build Tools: Jenkins, Maven, Nexus, Ant, Nagios, ICinga, Log stash, Crontab, TeamCity, Cruise Control, Nolio.
Web Technologies: Servlet, JDBC, JSP, HTML, JavaScript, XML
Web Servers: Web logic, WebSphere, Apache Tomcat, JBOSS, Nginx, HA-Proxy
OS: Linux, Debian, Ubuntu, Red Hat 6.x, Kali, Suse, AIX, Mac OS X, Windows 8/7/Vista/XP
Databases: Elastic Search, Oracle 11g, MySQL, Postgres SQL, MongoDB
Security Tools: Wireshark, TCP Wrappers, openssh, nmap, dig, traceroute, net stat
Protocols/Services: LDAP, DNS, BIND, HTTP, HTTPS, NFS, NIS, TLS/SSL DHCP, UID, POP3, Kerberos Samba
Cloud Technologies: AWS, Rackspace, VMware
Bug Tracking Tools: J J Remedy, HP Quality Center, IBM Clear Quest, Mingle
PROFESSIONAL EXPERIENCE:
Confidential, Lancaster, PA
Senior DevOps Engineer/ Build Release Engineer
Responsibilities:
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Responsible for automating software builds and release configurations Design and implement workflows to automate the release and upgrade process for applications in lower Test and Production environments.
- Tested and Configured TFS 2015 with the in-place migration approach from TFS 2013
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Responsible for implementing and managing release process for the progression of code in development, test, and production environments.
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
- Developed automation framework for Application Deployments to the cloud environments.
- Worked with Dev Teams on TFS Performance Monitoring in the New TFS 2015 Environment.
- Implemented ITIL Service Management leading to 35% Incident Volume Reduction, 45% Increase in Controlled Changes and 100% Asset & Configuration tracking in a DevOps environment
- Installed and configured Infrastructure Automation Tool Puppet. Created and updated Puppet manifests and modules, files, and packages.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Performed Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Automated the cloud deployments using Puppet, python (boto & fabric) and AWS Cloud Formation Templates.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Implemented rapid provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Deployed the Java applications into web application servers like JBoss.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments
- Worked on the cloud-based diagramming software called Gliffy for creating different types of design documents required for the continuous integration process.
- Worked on configuring the Jenkins to use Meta-Case Software to build Java code and also to do the whole C.I process on the java code generated by Meta-Case.
- Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
- Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Working knowledge of a variety of cloud based technologies such as IIS, MSSSQL, Sensu, and ELK in hosting providers such as AWS and Azure.
- Documented release metrics, software configuration process. Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
- Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube.
- Worked on the installation and configuration of the monitoring tool Nagios.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Worked on Apache and Firewalls in both development and production.
Environment: Ubuntu, Suse, AIX, Puppet, AWS, Maven, Sonarqube, Nagios, Python, Shell, VMware ESXi, Java, Ant, Maven, Jenkins, Hudson, Python, Perl, AWS, GIT, SVN, Apache Webserver, JBoss, Apache JMETER, Gliffy, Meta-Case, GIT, SVN, Windows, Ruby Chef, JIRA, Tripwire.
Confidential, Charlotte, NCDevOps Engineer/System Engineer
Responsibilities:
- Implemented new process and policies for build process and involved in auditing,
- Build Continuous Integration environment (Jenkins) and continuous delivery environment (puppet).
- Implemented Automated Application Deployment and written Deployment scripts and automation scripts.
- Involved in Leading Automation deployment team and working with Puppet, and written puppet modules for Application deployment.
- Supported over 200+ AWS cloud instances and used AWS command line interface to manage and configure various AWS products.
- Performed installation, configuration, upgradation, patching on RHEL 6.x, 5.x and Windows 2008 and Windows 2012 in EC2 instances.
- Planning and implementing VPCs with multiple availability zones and multiple subnets to meet the dynamic IP requirements.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances
- Experience in Python, Shell and Ruby scripting including but not limited to writing scripts to automate AWS Administration tasks viz., tagging instances, volumes etc.,
- Performed Auto Scaling, Elastic Load Balance and AMIs and utilized EBS to store persistent data and mitigate failure by using snapshots
- Extensively utilized Amazon Glacier for Archiving data
- Developed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups.
- Installed and Configured Confluence as the enterprise wiki to document development and change management procedures.
- Analyze root cause of failures & develop breakdown solutions in minimum turnaround. Adhere to the standard environment to standard ITIL processes - Change management, Incident management, Problem Management etc.
- Worked on performing root cause analysis on instances to which developers are unable to SSH into by unmounting root volumes
- Worked on resizing the EBS volumes and root volumes as per the Dev team requirements.
- Worked on Cassandra and Oracle Databases there by connecting different environments to these databases in lower and production environments.
- Designed Cloud formation templates for launching complete application stack for non-prod and prod stacks with auto scaling feature
- Worked with Amazon support for Hardware support and replacement of the faulty units like Amazon retirements during maintenance windows
- Implemented roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network security using Security Groups and IAM
- Expertise in utilizing Cloud Watch to monitor resources such as EC2, Amazon RDS DB services, Dynamo DB tables, to set alarms for notifications or automated actions and to monitor logs for a better understanding and operation of the system
- System Cloning, System Copy, and Data Refresh as agreed to by the business stakeholders.
- Designed and implemented fully automated server build management, monitoring and deployment by using DevOps technologies like Chef, Puppet
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Documented entire System Configurations, Instance, OS and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure, Architecture drawings current with changes and provided on call support.
- Implemented SCM tools i.e. Subversion/GIT, Stash Repositories, Source tree, views, and the access control strategies.
Environment: Amazon EC2, Amazon Web Services, Puppet, Python Scripts, Shell Scripts, JIRA, Cloud Formation, Amazon RDS DB services, Cloud Watch, CA Wily, One Console, Cassandra.
Confidential, Atlanta, GADevOps Engineer/Build Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Involved in all projects that move to production and work closely with the 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 the whole process.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases. ci
- 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 the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Installed/Configured/Managed Jenkins CI Automation.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Created the Release process of the artifacts.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, Puppet, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA, CLOUD FOUNDRY, IBM Blue mix
Confidential, Birmingham, ALLinux Administrator
Responsibilities:
- Involved in virtualization using VMWARE ESX 3.5, 4.0 for Redhat Linux
- Using virsh to manage and create virtual servers, deploy raw files, cloning and managing connections.
- Installed different virtualization products such as VMware server 2.0, ESX 3.5/4.0 on a physical server which in turn will host different virtual servers running different SUSE versions, Linux, Solaris etc.
- Configure and maintain VMware with updates and devices management.
- 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
- Created users, managed user permissions, maintain User & File System quota on Red Hat Enterprise Linux.
- Managed the User and Application Account creations and deletions for the SUN Servers. This includes setting up SUDO access for DBA and application account access.
- Designed, managed, implemented/Backup/Recovery/Security Startup/Shutdown, Mass Storage (SAN/NAS), OS Installations/Patches, Hardware/Software installation, Batch scheduling, Data center Migration, Application and Server performance
- Import and Deport disks into a disk group depending on the requirement using the vx assist utility on the Veritas Volume Manager.
- Worked with VERITAS Foundation Suite 5 and performed tasks like creating disk groups, volumes, initializing disks, replacing failed disks etc.
- Experience in working with the LAN/WAN, firewalls and routing for Internet and Intranet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, SMTP & SSH
- Involved in firewall rules, configure iptables and iptables init script, start and stop init script for Apache and other application server
- Worked with BASH shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation
- Involved in backup, firewall rules, LVM configuration, monitoring servers and on call support
- Disk and File system management through Logical Volume Manager (LVM) on HP-UX, LINUX and Solaris Volume Manager (SVM) on Solaris
- Involved in shell scripting for system/application in automating server task, installing and monitoring applications and data feeding file transfer and log files
- Installing and configuring operating system Red hat Enterprise Linux in Production, QA and test environments on standalone IBM servers
- Configured Kickstart for RHEL 5 to perform image installation through network
- Worked with Red hat Linux tools like RPM to install packages and patches for Red hat Linux Server and managed virtualized OS
- Worked on network connectivity, SAN storage, creating LVM and taking TSM backup
Environment: Solaris, Red hat EL, Apache Web Server, WebLogic, RCS, CVS, Sun.
Confidential, Newbury Park, CALinux Administrator
Responsibilities:
- Worked as a Systems Administrator on Red Hat3/4, CentOS 3/4and Ubuntu (6.06, 7.04) servers
- Monitoring, analyzing, and responding to security events utilizing security event management and reporting tools.
- Led technical site relocation project involving up to 40 servers successfully completing project in a single weekend.
- Diagnosed and resolved complex load balancing issue by phone for global site amazing and satisfying client.
- Converted Linux systems from local password authentication to LDAP and NFS homes significantly increasing administrative efficiency.
- Configuring Servers using SSH and password-less authentication and Management of Firewall, iptables.
- Performance Monitoring & Tuning - iostat, vmstat & netstat, nfsstat.
- Expertise in configuring Firewall and security using SSL, IPchains, IPtables, TCP Wrappers, Tripwire, and port scanners.
- Involved in creating virtual Experienced in DNS, NIS, NFS, CIFS, FTP, NIS, Samba Server, LDAP, remote access, security management, and system troubleshooting skills.
- Educated users on business interruption risk and received their buy in for system standardization and update.
- Created a process for system updates to minimize risk of application failures.
- TCP/IP Networking troubleshooting and Linux Network Administration
- Experience in maintaining server virtualization using VMware, ESXi, Oracle Virtual Manager
- Implemented and configured brand new VMware virtual infrastructure cluster running on servers and a storage array
- Coordinated with application team in installation, configuration and troubleshoot issues with JBoss servers.
- Installation, configuration, support, and security implementation on DHCP, NFS, NIS, DNS, HTTPD, SQUID, Postfix E-mail.
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
ConfidentialLinux/Unix Administrator
Responsibilities:
- Administered Network File Systems using Auto mounter and administering user and OS data files in NIS and NFS environment on both Red hat Linux and Solaris environments
- Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Send mail on Red Hat Linux.
- System audit report like no. of logins, success & failures, running cron jobs.
- Administered VSphere& deployed several VMS based on capacity consumption by the Host Groups.
- Worked with the VMWARE team, ensured all the VMs are working without any performance issues.
- Installing, configuring and Maintenance and Systems Development of AIX 4.3/5.1/5.2 servers.
- Day-to-Day trouble shooting for the end users on RHEL 4/5, Suse9, 10 based applications.
- Extensive use of LVM, creating Volume Groups, Logical volumes, and disk mirroring, fixed the problem of Stale and partially mirrored Logical volumes.
- SWAP box configuration, Implementation of disaster backup and recovery.
- Ability to write Perl and Shell scripting.
- Monitor system capacity & performance using standard tools such as topas, sar, vmstat, iostat, etc.
- Work with performance and DBAs on installation of DB2, restoration and performance issues.
Environment: DNS, LDAP, NFS, NIS, NIS+, VMS, VSphere, DB2, DBA, TOPAS, SAR, VMSTAT, IOSTAT, RHEL 4/5, Suse9, 10, AIX 4.3/5.1/5.2,VMWARE,