Sr. Devops Build And Release Engineer Resume
Mooresville, NC
SUMMARY
- 8+ years of hands on experience on DevOps/Cloud/Build and Release with a strong background in IT industry.
- Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software and excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP, RAD and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Experience in configuration management, Migration & deployment/release with upgrade version of Application & Hardware, tools support, code compilation, packaging, MS build, batch script, IIS and Jenkins Administrator.
- Extensive experience in automate the developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell, python scripting and Perl scripts.
- Extensively worked on continuous integration tool like Hudson, Splunk, Jenkins, Team city and Bamboo for end-to-end automation of various build and deployments.
- Experience in Installation configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like chef and puppet, Docker and Vgrant.
- Working experience on installation and configuration of the monitoring tools like Zabbix and also have Knowledge on IP networking VPN's, DNS, load balancing.
- Experience in working on version control systems like Subversion and GIT and used Source code management client tools like SVNx, JIRA, BitBucket, SourceTree, Crucible, Git Bash, GitHub, GitLAb, Git GUI and other command line applications etc. Extensive work experience on Amazon AWS cloud platform and its features which includes services like EC2, VPC, EBS, AMI, Amazon Elastic Load Balancing, SNS, RDS, CloudWatch, Cloud Trail, CloudFormation, AWS Config, Autoscalling, Cloud Front, IAM, S3, and R53.
- Experience in installation, Upgrades, Patches, Configuration, performance tuningonUNIXand management of network related services like DNS, Apache, LDAP, SAMBA, HTTPD, VSFTP and SMTP.
- Experience in Installing, configuring and maintaining Web Sphere & Web Logic Application Servers, NAGIOS, Puppet, Chef and Ansible.
- Knowledge of Big data and Hadoop ecosystem and its components like HDFS, Hive, Pig, Scoop and Hbase.
- Experience in Installation and configuration of VMware workstation and Hypervisors ESXI, ESX along and creation ofVMs and install different guest OS with these have work experience in support of multi platforms like UNIX/LINUX, Ubuntu and Windows 98/NT/XP/Vista/7/8/10 of production, test and development servers.
- Experience in Creating and maintaininguser accounts, profiles,security, rights, disk spaceandprocess monitoring.
- Experienced in deploying Database Changes to Oracle, Sybase, DB2, MS SQL server databases.
- Experience in storage technologies like Net Backup, Hitachi, EMC storage, NetApp, SAN.
- Very good experience with documenting software usage procedures, network diagrams and project documentation.
- Published build and release for daily in QA environment. Maintained QA environment and solved issue of QA and maintain DB version according releases. Also published code and DB on production and staging as per business requirement.
- Collaborate close with Engineering team on a daily basis, experienced to work in a professional, changed controlled, environment, provided technical support and help for instance in regard of hard- and software issues on phone, remote and in person.
TECHNICAL SKILLS
Operating Systems: Linux (RedHat, CENTOS)2.1 / 3/ 4 / 5 and 6, Solaris 10/9/8, VMware ESX/ESXi, SLES 8,9,10 & 11, Windows NT 4.0/2000/2003/2008 AIX.
Tools: ANT, MAVEN, HUDSON/JENKINS, CHEFF, PUPPET, VAGRANT, BUILD FORGE, CRUISE CONTROL, BAMBOO, NEXUS, DOCKER, ZABBIX, SPLUNK, ZendPHP, OpenLDAP, AD, HADOOP, CLOUDERA, HBASE, CASSANDRA, HIVE, PIG, SQOOP
Version Control Tools: CVS, SVN, IBM Rational Clear Case, Perforce, RTC, GIT, Source Tree
Languages: C++, JAVA, J2ee, XML
Scripting Languages: SHELL, PERL, RUBY, PYTHON, BASH, SED, AWK & VBScript
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2.
Backup Management: TAR, CPIO, DD, CA Arc Backup
Application Servers: WEBLOGIC, WEBSPHERE, APACHE TOMCAT, JBOSS.
Networking: TCP/IP, NIS, NFS, FTP, DNS, DHCP, VLAN, Samba, Apache, SMTP, SSH, IP-Tables.
Bug Tracking Tools: JIRA, REMEDY
Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Formation, AWS Config, S3, Cloud Trail, IAM, CLOUDERA.
PROFESSIONAL EXPERIENCE
Confidential, Mooresville, NC
Sr. DevOps Build and Release Engineer
Responsibilities:
- Installed, Configured and Maintained RHEL 5.x, 6.x, 7.x, SuSe 10, 11, Solaris 10 & AIX 6, 7.
- Manage the configurations of more than 4000 servers using Puppet and Chef.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Automation of various administrative tasks on multiple servers using Puppet.
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- Responsible for creating and deploying builds on various Web logic environments, testing in build environment and release to test team on scheduled time.
- Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
- Troubleshooting deployment and installation issues. Automated the Build Process using Jenkins.
- Cloud DevOps Consultant, responsible for automation and orchestration of Taos’s clients’ cloud service offerings on AWS.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Developing ruby cloud formation templates and setting up Auto scaling for EC2 instances.
- Managed and Administered Apache, Tomcat, Web logic, Web sphere and Jboss.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Creating CloudWatch alerts for instances and using them in Autoscaling launch configurations.
- Launched Docker containers on EC2 instance.
- SVN administration like give access for branches and SVN repositories.
- Creating SVN repositories and give access rights to the authorized developers.
- Experience in writing scripts to automate jobs and debugging scripts.
- Experience in configuring monitoring tools like Nagios.
- Installation and configuration of backup clients like Veritas Net Backup on Linux servers.
Environment: RHEL, Solaris, AIX, Java/J2ee, Puppet, Chef, Docker, 11, Red hat Cluster, NFS, DNS, SAN/NAS, VERITAS Net backup, Cisco UCS, AWS, Jenkins, Maven, ANT, GIT, SVN.
Confidential, Bothell, WA
Sr. DevOps Engineer
Responsibilities:
- Working as Integration engineer for modem software team. Handling build and release management
- Develop and maintain configuration management system, and manage branches within the SCM system using Perforce.
- Installed and configured several hundred RedHat/ CentOS server on VMware ESXi 5.1 Virtual Environment.
- Configured Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes.
- Resolving klockwork issue/compilation issues, testing software functionality on BOA, MTF test framework.
- Worked with JIRA for issue tracking and monitoring.
- Installation and configuration of Zabbix monitoring system.
- Installing and configuring RedHat /CentOS 6.X using kick start servers in physical and virtual server environment
- Installing and updating packages using YUM (custom YUM servers/repositories) and Red Hat Satellite Server.
- Configured and Administered Apache, VSFTPD services, MYSQL and Tomcat.
- Participating in 24x7 production on-call support of Linux and provided technical support to users.
- Implementing a Continuous Delivery framework using Jenkins, Chef & Jira in Linux environment.
- Installation, Configuration, upgrade and administration support of Jenkins.
- Troubleshoot the build issue during the Jenkins build process.
- Configured and deployed patches, upgrades, bug fixes on both physical and virtual Red Hat Linux servers using satellite servers.
- Implementation of Chef in Dev/QA/Int and prod environments and integrated with Active Directory.
- Implemented rapid provisioning and life cycle management for Redhat LINUX using kickstart
- Implemented Puppet for IT automation tasks across server farm.
- Expertise in security hardening (iptables/selinux) major Production Servers, and compiling, building and installing web server based Linux tools.
- Experience in performing, uploading and upgrading new firmware on the Interconnects and Chassis
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups
- Optimized volumes and EC2 instances
- Used IAM to create new accounts, roles and groups
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch and multiple AZ VPC instances.
- Maintained and modified a number of custom deployment shell scripts to support a multi-tiered test environment. This included parameterizing environment specific properties to reduce redundancy in environment configuration.
- Familiarity with PHP-based server applications & Zend PHP IDE.
- Proficient in providing support on the deployed Red Hat Enterprise Linux & Sun Solaris servers from both operating system level and application Level.
- Expertise DevOps Support(Chef)
- Expertise in configuring Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes utilizing clusters.
- Expertise in creating VM Templates, cloning and managing Snapshots.
- Expertise in working with MySQL databases, Apache Web server, Tomcat Application Servers
- Troubleshooting any performance or configuration issues with MySQL and Oracle.
- Expertise in hardening, Linux Server and Compiling, Building and installing Apache Server from sources with minimum modules.
- Experience in setting up Jenkins continuous build integration system.
- Converting the ANT Build projects to Maven Build projects.
- Working on build Systems such as Make, Maven.
- Monitoring and troubleshoot backups and schedule Cron jobs.
- Experience in scripting using BASH & PERL, Samba Server, Apache Server.
- Patch management of servers and maintaining server's environment in Development/QA/Staging/Production.
- Installation and configuration and setup of Docker container environment.
- Setup Docker, create a Docker image for a complete stack and create a mechanism via git workflow to push the code into the container, setup reverse proxy to access it.
- Resolving assigned tickets in Development/QA/Staging/Production.
Environment: RHEL 4.x/5.x/6.x, Centos, Solaris,Zabbix, ANT, Jenkins,Docker, Maven, Git,Make, uDeploy,JIRA, Perforce, Perl, shell, unix and Linux. VERITAS Volume Manager 3.x/ 4.hx, VERITAS Storage Foundation 5, VMWare ESXi 5.1,NFS, DNS, SAN/NAS.
Confidential, Richardson, TX
AWS DevOps Engineer
Responsibilities:
- Technical leader to align 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 Puppet.
- Experienced with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks
- Optimized volumes and EC2 instances & Created multi AZ VPC instances.
- Used IAM to create new accounts, roles and groups.
- Configured S3 versioning and lifecycle policies to backup files and to archive files in Glacier.
- Deployed cloud stack using AWS OpWorks.
- Configured Elastic Load Balancers with EC2Autoscaling groups.
- Supported 2000+ AWS Cloud instance’s and also familiar with Amazon Cloud command line management.
- Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Tivoli.
- Encrypted EBS volumes via KMS service.
- Created monitors, alarms and notifications for EC2 hosts using Cloudwatch.
- Set up Elasticache using memcached.
- Migrated applications to the AWS cloud.
Environment: Linux\Windows, AWS (EC2 E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks, cloudwatch), Nagios, Puppet.
Confidential, Dallas, TX
Linux Admin / DevOps Engineer
Responsibilities:
- Developed build and release processes. Perform software builds using ClearCase as version control tool.
- Built and Deployed java source code into application servers in an Agile continuous integration environment.
- Reviews and manages Unix Operations Team workloads and supports tickets to ensure correct prioritization and progress.
- Lead 3 teams - Monitoring team, System team, Network team, and onsite infrastructure teams (30+ resources)
- Manages incident escalations and coordinates resources appropriately
- Conducts weekly team meetings and attends other meetings as required for RCA.
- Planning, installation, configuration, monitoring, and deployment of Solaris/Linux environments
- Analyzing and resolving problems with server hardware/software setup, tuning, and troubleshooting all aspects of the Sun Solaris (Solaris 10) and Linux (CentOS /Red Hat)
- Evaluating and applying security patches on Solaris and Linux servers
- Developing scripts to support task automation and monitoring activities
- Installation, configuration and fine tuning LAMP servers on Centos 5
- Installation, configuration of syslog server.
- Supporting and troubleshooting network services and protocols such as TCP/IP, DNS, NFS, FTP, SSH, Kerberos, send mail, and LDAP
- Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux
- Building and Administering the Jenkins Continuous Integration.
- Responsible for Plugin Management, User Management and Backup/Disaster Recovery Plan/Implementation (BDR) on Jenkins
- Creating and updating detailed How-To and Best Practices guides
- Maintain 2003/2008 AD environment and deploy images through SCCM.
- Pull software and hardware inventories through SCCM queries.
- Conducting ongoing security risk assessments, including the monitoring and reporting of security and access violations
- Maintains current knowledge with respect to relevant state-of-the-art technology and makes recommendations for training
- Build servers using Kick Start, Red Hat Satellite Server/Spacewalk.
- Establishes and implements policies, procedures, and standards and ensures conformance with information systems and objectives
- Responds within defined SLA metrics to issues logged in the HPSM ticketing system
- Installation, Configuration and deployment of Apache Hadoop environment for providing POC’s for customers.
Environment: RHEL/CentOS 5/6, Windows 2003/2008 AD & SCCM, Solaris9, F5 Firepass, Juniper IDP100, Hadoop, Apache Veritas Cluster server (VCS), VMware ESXi5.1, CA Arc Backup, CA Unified Asset Portfolio manager.
Confidential
Linux/Unix Administrator
Responsibilities:
- Involved in user interactions, requirement analysis and design for the interfaces.
- Installation and configuration of Linux (RHEL) and UNIX (Sun Solaris) servers in production and test environments
- Prepared the design document for Document Management Module and User Management Module.
- Followed waterfall methodology for application development.
- Updating the SVN log properties for revisions. Setting up the svn sync servers, changed rev properties for svn sync.
- Promoting the changes from trunk revisions to release branch.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Implemented various customized java beans, which creates Windows start up services for Storage Server and Command Server, Updates registry entries, executes Oracle database schema, installs web based and console based applications.
- Discussed and presented architectural designs to the senior management and client.
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
- Have the responsibility as a UAT support for the project till the project goes into the production.
- Regularly applying patches both forSUNand Linux systems.
- Installed and Configured Jumpstart and Kick start Server.
- Working with VERITAS Volume Manager for creating volumes and file systems for various applications and databases.
- Creating and maintenance of Virtual machines in VMware ESX. Configured, Installed LDAPSolarisand Linux server.
- Connecting to ESX server by using VIC, putty andWeb access.
- Installed and configured Send mail onSolarisLinux and AIX servers. Experience in working with Hitachi Storage navigator.
- Involved in SAN migration project to migrate the data across the storage arrays.
- Established end-to-end software development process using shell on top of BO, including automated builds of Rhapsody models.
- Implemented security policy and managed firewalls/IDS. Managed DNS, send mail, IP space, and co-location facility transition.
- Providing 24/7 on-call support on rotation basis.
- Assembled, Replaced and HandledSun, Linux and AIX Hardware problems inData Center.
- Developed Kron and Bash shell-scripts to automate routine activities
- Involved installing and managing different automation and monitoring tools on Red hat Linux like awss, ruby and ne scripts.
Environment: Solaris8/9/10, RHEL 4,5, SVM, solstice disk suite (SDS), Apache, Tomcat, Web logic, Jboss, Veritas Volume Manager (VxVm), VMware, Veritas Cluster server (VCS).
