Devops/cloud Engineer Resume
Dallas, TX
SUMMARY:
- Have 7+ years of experience in Continuous Integration, Deployment, Release Management and Cloud Implementations, Linux Administration, Configuration Management.
- Experience in using version controller tools like Subversion(SVN), GIT, IBM ClearCase, UCM and PVCS.
- Plan, implement, and maintain deployment solutions for the company.
- Experienced working within Cloud environment as AWS for integration processes.
- Experienced in the understanding of IaaS, PaaS and SaaS.
- 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, and SSL/TLS.
- Have very good exposure and experience on web development experience using tools and automation testing using QTP/Selenium.
- Experience in Build and release automation of Java, Oracle ADF and Oracle SOA based applications.
- Excellent knowledge on Shell Scripts and Perl Scripts.
- Configured Docker container for branching purposes.
- Experience with global scale hosting environments.
- Develop policies, standards, guidelines, governance and related guidance for both CI/CD operations
- Excellent experience in documenting and automating the 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 with teams to ensure high quality and timely delivery of builds and releases.
- Experience in working with Code coverage tools Java Jacoco, Python Nose, PMD source code analyzer.
- Experienced in branching, tagging and maintaining the version across the 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 that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Responsible in managing all aspects of the 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 the globe to deploy different builds to different environments on parallel development for multiple projects.
- Extensive experience in Coordination, Communication, Management, Time Management and Problem Solving skills.
- Ability to work with the Pre/Post deployment hooks to do any custom tasks such as running Unit Test or minify Java scripts and CSS.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player with a team leader with good problem solving skills.
TECHNICAL SKILLS:
Operating System: Windows XP, Linux, UNIX, Windows NT, Windows2000, MS-DOS
Scripting: Batch, Power Shell, Perl, and Shell
Languages: Python, Ruby, Java
Server: Apache, Tomcat, MS-IIS
System Testing: Apache Jmeter
Team Collaboration: Confluence
Release/Project Management: Microsoft Release management Server
Issue Tracking: Bugzilla, JIRA
Database: My SQL
Version Control: CVS, GIT
CI Tools: Jenkins, Bamboo
Build Tools: Chef, Puppet, Maven, AnthillPro, NexusPro
PROFESSIONAL EXPERIENCE:
Confidential, Dallas TX
DevOps/Cloud Engineer
Responsibilities:
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Developing pom.xml files for Maven build scripts.
- Performed all necessary day-to-day CVS/Subversion support for different projects.
- Responsible for design and maintenance of the CVS/Subversion repositories and the access control strategies.
- Worked on building and deploying Java code through Jenkins.
- Experience in using Chef attributes, Chef Templates, Chef Recipes, and Chef files for managing the configurations across various nodes.
- Experience in working with various CI/CD tools like Hudson/Jenkins, Sonar, Subversion, and Team foundation server, Accurev and Nexus, Artifactory.
- Expert in SCM tools such as GIT, TFS, Subversion.
- Creation of branches in CVS and Subversion for parallel development process.
- Merging release branches back to trunk after the production release and resolving of conflicts during merging in both CVS and Subversion.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash and the Ruby AWS-SDK.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in AWS cloud configuration.
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Build Open Stack test and development infrastructure and maintaining Chef Cookbooks for production rollout.
- Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across product platforms.
- Excellent configuration management using Puppet, Chef and Ansible.
- Used SVN for branching, tagging, and merging.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Carried out deployments and builds on various environments using Puppet continuous integration tool.
- Developed custom automation build system using Hudson and TFSBuild on Team Foundation Server
- Plan and create Azure virtual machines . Configure, manage, and monitor Azure virtual machines to optimize availability and reliability.
- Managing Offshore / Onshore Operations for Microsoft Azure Services , Live site, Deployment & support.
- End to End Cloud ( Windows Azure ) DevOps for Infrastructure Monitoring & deployments.
- Windows Azure network troubleshooting and Investigations using ITIL best practices.
- Upgrading & Deploying Azure platform and sub components with new builds and releases.
- Well versed with user and plugin management for Puppet.
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Worked closely with development team and SQA team for product releases.
- Implemented Configuration Management, Change Management policies and procedures.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Automation of daily tasks using Shell and Perl scripts.
- Deployed the static content to apache web servers and applications to Tomcat Application server.
- Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
- Build, configured and support Application team environments.
- Assisted in the configuring of Active Directory Windows 2008R2 based on Migration Lead's design and configuration recommendations.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
Environment: SVN, CVS, ANT, Maven, Docker, Puppet, Java, TFS, AWS, Python, Active Directory, Chef, Tomcat, Shell, Perl, Ansible, Nexus, Vagrant and JIRA.
Confidential, Irving TX
DevOps/Build Release Engineer
Responsibilities:
- Created system services to run on Red Hat Enterprise Linux 7 servers to control execution of key portions of the project.
- Managed Amazon Web Services for the project including configuration and deployment of all required infrastructure, administrative tasks, and budgeting.
- Wrote custom puppet modules for managing the full application stack (Tomcat/httpd/MySQL/Java).
- Worked with developers to ensure new environments both met their requirements and conformed to industry-standard best practices.
- Created and deployed a tool to automate branch and project creation in subversion using Perl, Chef and Puppet scripts.
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Developed automation and deployment utilities using Ruby, Bash, and Powershell.
- Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healing solutions.
- Integrating with python to automate the deployment for java based applications.
- Created automation and deployment templates for relational and nosql databases (standalone and RDS), including MSSQL, MySQL, MongoDB, MariaDB in AWS.
- Knowledge on Deploying Couch base, Tomcat and Elastic search clusters using Docker .
- Worked on maintaining Docker Images and containers.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker .
- Configured SQL server and managed the services associated and network protocols using SQL Server Configuration Manager tool .
- Completed load and performance testing of extremely complex systems.
- Configure new servers for production / test environments. Manage documentation, Audits, compliance, reporting, and metrics for build automation and continuous integration process.
- Work with various development teams to build and support automated builds, supporting daily continuous integration.
- Develop automated test scripts to be run in a staged environment to smoke test and ensure application stability.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN.
- Automated CI build and release infrastructure for BCBS Technology applications.
- Deployed BCBS applications and automated deployments using highly-available Windows and Linux environments.
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
Environment: GIT, Maven, Jenkins, Ansible, Apache web server, Apache, Docker, Chef, JMETER, MetaCase, Bamboo, Python, Perl, Shell, Power Shell.
Confidential, Omaha, NE
DevOps Engineer
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development QA, UAT and Production.
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
- Wrote Puppet manifests for deploying, configuring, Install shield and managing collected for metric collection and monitoring.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/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 Open stack cloud.
- Configured Azure API Management, Traffic Manager and Resource Manager .
- Performed concurrent cloud service deployments across Azure data centre.
- Deploying the Open stack components on multimode with high availability environment.
- LDAP Development Engineer for Active Directory migrations.
- Active Directory upgrade from 2003 to a 2008 R2, 2012 forest level.
- Configured Jenkins for doing the build in all the 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 the code changes.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Used Arti factory repository tool for maintaining the Java based release code packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- Provided support for Azure Cloud servers environment for project Code Deployments.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Owner of Jenkins, Github, Puppet, Artifactory , and all internal build systems for the core development 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 the extra helper functions from Chef.
- Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams. ms.
Environment: Puppet, Open Stack, Active Directory, Ant, Maven, Subversion, UNIX, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Python, Nagios, Ruby, Shell Scripts, Tomcat, Jenkins.
Confidential, Irving TX
System Engineer
Responsibilities:
- Building & configuration of Redhat 6, AIX.
- Worked on setting up and Building of Veritas Cluster Server.
- Worked with Oracle DBA’s for restore of Oracle Instance and Building Oracle RAC Cluster.
- Worked on creating Virtual machines.
- Support of Servers that is already in platform.
- Worked on SAN migration in both AIX and Linux Servers.
- Worked on configuring Network NIC, PVLAN and Network Protocols such as NTP/ NIS/ TCP/ DNS/ DHCP/ HTTP/ SMTP/ SFTP/ FTP/ SCP/ NFS.
- Enable crontab for users on both AIX and Linux Server.
- Creating of ticket for escalation and getting it resolved.
- Worked on patching of servers.
- Worked on creating Virtual machines using Vagrant, VMware and CHP software. Experience with VMware’s cloud & Orchestration tools: vCAC, vCO, vCloud Director, NSX, SSO .
- Active Directory consolidation, Implementation of SMS. Server migration Windows 2000/2003 to VMWARE 2.x, 3.x.
- Installing and Managing Active directory and FSMO Roles Transfer in Active Directory forest. Troubleshooting replication issues in active directory.
- Experience managing ESX and Virtual Center in a large environment.
- Experience with working on Solaris Zones/Containers.
- Performed hardware, operating system, security and application updates/patches on these systems as well as operating system hardening based in industry standards.
- Installed/Configured the Web Sphere server, JBoss application server, Web logic server; Managed tuning and performance of high profile applications running on them.
- Working Knowledge of Network Protocols such as NTP/ NIS/ TCP/ DNS/ DHCP/ HTTP/ SMTP/ SFTP/ FTP/ SCP/ NFS.
- Worked with Enterprise Security Manager to get Security certification for servers before moving them in to production.
- Responsible for Failover/Pre-Failback/Failback and verification of the same in case of outage in the high environment using VCS (Veritas Cluster Server).
- Worked on Datacenter Moves where servers were moved from one datacenter to another.
- Working very closely with vendors (IBM/HP/Sun/EMC) in resolving any hardware/ Storage and Network issues.
- Monitoring the system performance and doing the kernel tuning to enhance the system performance.
- Troubleshooting Production Server Problems related to web applications, Sendmail, disk space, file system, DNS and network connectivity.
- Experience with patching both manually and automated.
- Provided 24/7 on-call support on a weekly basis.
Environment: RHEL 5/6/7, Solaris 9/10, AIX, Veritas Storage Foundation 5, Oracle 10g/11g, Veritas Cluster Server, Zones, RAC, DMZ, Send mail, SAN, NAS, Active Directory, NIS, ITM, Bladelogic, Vagrant, VMware, Netbackup 6.5, BMC Patrol, LVM, VAS, Websphere.
Confidential
Linux Administrator
Responsibilities:
- Experienced in redefining volume groups, migrating, mirroring logical volume using VERITAS VOLUME MANAGER and SDS.
- Configuring the systems for TCP/IP Networking with the existing Local Area Network. Setting up SSH and SCP features between SUN systems and other UNIX hosts.
- Configured Ethernet VLANs with RS/6000 IBM Servers, Cisco Routers (1741/3745 series) and Cisco Switches (Catalyst 2912) utilizing RJ45 CAT5 cables for the internal LAN, and a T1 fiber uplink across a Cisco backbone for connection on the WAN.
- Supported the SAN storage environments including Brocade switches, EMC arrays, DS4300, DS4700 and Emulex HBAs.
- Failover/Pre-Failback and verification of the same incase of outage in the high environment using VCS (Veritas Cluster Server).
- Configure IBM DS4000 storage, configure arrays and created logical drives and mapped with the AIX hosts.
- Experience with patching both manually and automated.
- Wrote shell script to setup cron job for backup of databases and crucial system tables, nightly batch jobs for data transfer.
- Upgrades, patches and OS installation using Jumpstart for SUN Solaris and Kickstart for Linux.
- Installed and configured VMware ESX server and SUN Virtual Box to allow virtualization of a physical server to virtual servers that provide running multiple Operating Systems on a single server in a data-center environment for dramatic reduction in costs.
- Worked on Linux (Red Hat/SUSE 9) in conjunction with Solaris 8, Apache 2.0 web servers and an Oracle 9 database.
- Configured a Jumpstart server by editing the sysidcfg, rules and profile files and establishing Jumpstart software alternatives troubleshooting and resolving problems.
- Support/Install/Upgrade TSM, monitoring datacenter backups and troubleshooting backup errors.
- Installation, configuration and troubleshooting Web logic, NetApp, ClearCase, Apache Tomcat.
- Writing and modifying shell scripts (python, Perl) to perform automated administration tasks.
- Installed and configured domain wide mail systems utilizing Postfix with multi subnet and a single relay host for internal mail forwarding, all external mails were handled by Sendmail and SMTP.
Environment: Sun Solaris 10/9/8, Linux 5/4/3, SUN Servers, SUN Fires, Linux and Jump Start, Fujitsu Prime power servers, Veritas Volume Manager (VxVM), LDAP, EMC Storage SAN, Veritas Cluster Server (VCS), VMware servers, Web logic and Apache, Clarion CX200.
Confidential
Linux/ System Administrator
Responsibilities:
- Worked on installation, configuration and upgradation of RHEL 4/5/6 and Oracle enterprise systems.
- Performed all administrative tasks like CRON jobs, installing and updating packages and patching.
- Installation, and configuration of Jenkins clients on operating systems, and automated the installation by writing scripts.
- Involved in creation, configuration and management of logical volume groups, as per the system growth by using LVM in Red Hat Linux.
- Configuration and upgradation of kernel and its parameters to tune with application requirements.
- Worked on setting up DNS server, enabling and starting the services along with the required clients.
- Installed Oracle on Red Hat Linux 5, as a part of support to DBA and development team.
- Involved in maintaining backups, archiving and validating data integrity through scripting and job automation.
- Installing, configuring and maintaining several servers like Samba server, NFS server and AutoFs File system.
- Updating and testing configurations of development, test and production servers.
- Installation, integration, tuning and troubleshooting Java, IBM Web-sphere 7.0 and Oracle Web Logic.
- Installation of SSL certificates for Web-sphere and Web Logic servers and also responsible for renewal of those certificates.
- Created virtual machines deployed OS and managed hardware.
- Configured and tuned networks and servers for optimum performance and checked for vulnerabilities.
- Written various shell scripts for managing, and scheduling various day-to-day works, and automated routine tasks.
Environment: RHEL 5.x, 6.x, Red Hat Linux enterprise servers, Solaris 10, DNS, Samba, NFS, VMware Virtual Client 3.5.