Sr. Devops Engineer Resume
Richardson, TX
SUMMARY
- 8 years of hands on experience in System Administration, Software Configuration Management (SCM), Build, Deployment and Release Management, Infrastructure Management, Software development environment set up.
- Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services.
- Adept in Installation, Configuration and Administration of AIX 4.3/5.1/5.2/5.3/6.1, Red Hat Linux 8/9, RHEL 3/4/5/6/7, Red Hat Satellite 6, OEL 4/5and SUSE Linux 10/11.
- Expertise in automating various build and deployments using ANT, MAVEN, Perl, Ruby, MS Build, and Shell Scripts.
- Extensively worked with tools like Hudson and Jenkins to implement build automation.
- Experience in using Nexus and Artifact Repository Managers for Maven builds.
- Experience in all facets of full CM process with tools such as SVN, GIT, PVCS, ClearCase, ClearQuest, Perforce,Cruise Control, Jenkins, Bamboo, Chef and Puppet.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Implemented Puppet modules and manifests to automate configuration of a broad range of services like LAMP Stack, HTTP multiple Vhosts management.
- Design and implementation of a Puppet - based configuration management system for all new Linux machines (physical and virtual)
- Extensive experience in setting up Chef Workstation, Server and Clients.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Worked on Docker and Vagrant for managing development environments through creation of Linux virtual containers.
- Experience in branching, tagging and maintain teh version across teh environments using Version Control tools like Subversion (SVN), GIT, ClearCase and VSS on UNIX and Windows environment.
- Experience in deploying WAR, JAR, and EAR files in WebLogic, Web sphere, JBoss application servers in Linux/Unix/Windows environment.
- Experience in Configuring and deploying to Application servers WebLogic and WebSphere.
- Experience in building and deploying teh J2EE and .Net applications, Environment set up, Middleware configuration, Application Server administration, Application infrastructure management, Analyzing and troubleshooting teh issues, providing teh technical support to development/test/operations/production support teams.
- Worked on cloud-based servers like AWS, PREDIX and CLOUD FOUNDRY.
- Experience working with Amazon Web Services (EC2/AWS) - Web consoles, APIs, and Security Groups.
- Experience in AWS - Elastic Load Balancer, VPC, Elastic IP’s, RDS and S3.
- Experience in provide continuous support and take care of teh end to end CI/CD process till teh release of teh Application and hosting API's in cloud foundry by using various DevOps Tools.
- Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release and Deploy highest quality product for teh enterprise.
- Good understanding of teh principals and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Good knowledge on ITIL Process and coordinated releases across teh projects.
- Improved cost control by using VMware VRealize automation to monitor resource and capacity usage.
TECHNICAL SKILLS
Build Tools/ CI/CD: Maven, Ant, Jenkins, Build Forge and bamboo.
Operating Systems: Linux (RedHat Enterprise Linux3.x,4.x,5.x,6.x, Fedora and CentOS, SUSE 8,10,11, Ubuntu 7.x - 14.x), IBM AIX 5L(5.1,5.2,5.3), Windows, vSphere ESX 3.x,4.x.
Configuration Management tools: Puppet, Chef, Vagrant, Docker, Ansible.
Cloud services: AWS (EC2/SQS/SNS/S3/IAM/ELB), Azure, Predix, Cloud Foundry,Openstack.
Monitoring Tools: Nagios, Stackdriver, Graphite, AWS cloud monitoring
Programming Languages: C, C++, Java, JavaScript, HTML, Python, Perl, Ruby and Shell Scripting.
RDBMS: IBM UDB2, Oracle 9i/10g/11g, MySQL, MS-SQL Server and MS-Access
Networking: TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, VMware nexus switch, Cisco Routers/Switches, F5 load balancer.
Web/Application Servers: Websphere Application Server (WAS) 3.5, 4.0, MQSeries, WebLogic, Apache Tomcat, JBoss, Server, IBM HTTP Server.
Virtualization Tools: VMware vSphere, Oracle Virtualbox, VMware Workstation, VMware VRealize Automation, VRO workflows.
PROFESSIONAL EXPERIENCE
Confidential, Richardson, TX
Sr. DevOps Engineer
Responsibilities:
- Installed & Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc… with Opscode Chef Cookbooks/Recipes.
- Setup Chef Server, workstation, client and wrote scripts to deploy applications.
- Used cookbooks, recipes, roles, Databags, run list to deploy web applications, applications servers and vendor applications.
- ImplementedChef, including teh internal best practices,cookbooks, automatedcookbookCI and CD system. Made use of Jenkins forChefCI, Rake for style and linting, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
- Designed and implemented Chef, including teh internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
- Maintained automatic environment usingChefRecipes& cookbooks within AWS environment.
- Worked with Developers in usingChefas a configuration managementtool, managing users, resources and deploying servers.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running thechefclient on them in aChef-Solo environment.
- Worked on documentation -Chefbasics, Initial setup ofChef, Data bags implementation, coding standards, Cookbook document, Testing docs.
- Implemented RAID 0-5 solutions withVERITASVolume Manager.
- Created and modifiedVeritasCluster Service Groups and managed switchover from node to node and just as importantly, from interstate primary and DR sites.
- Used theVERITASVolume Manager to group teh physical disks into logical volumes and dynamically sized and resized to fit teh application perfectly.Environment likeWindows, Solaris,VERITASvolume manager.
- Experienced in virtualization on Redhat,Solariswith x86 design furthermore utilizing Zones, containers, Domains and LDom's on sun SParcs.
- Installed and configured Red Hat Enterprise Linux 5.x/6.x andSolaris10/11 Operating System on physical servers as well as Virtual Machines for development and test environment.
- Performed robotized establishments of Working Framework utilizing Kick off forSolaris.
- Installed and ConfiguredNetworkMonitoring and Reporting Tools CACTI, SMOKEPING, Nagios on Linux operatingsystem.
- DNS and DHCP server deployment for ISPnetwork
- Strong knowledge on Server, Desktop and ApplicationVirtualization.Troubleshooting using Power CLI.
- Experience WritingSplunkSearch query and optimizing teh query.
- Experience withSplunkregex and integrating with reporting tool like JIRA.
- Monitoring tools such as New Relic, Graphite. Batch management and optimization using performance metrics fromSplunk.
- Currently working out deployment alternatives utilizing Docker/Kubernetes, Elastic Beanstalk. Andor Lambda where possible.
- Good understanding of Open shift platform in managing Docker containers andKubernetesClusters.
- Involved in developing Docker based infrastructure-Kubernetesand Mesos.
- Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized AppServers.
- Knowledge ofDockerand managingDockerbased deployment. Experienced on buildingdockerimages including setting teh entry point and volumes also randockercontainers.
- Successfully initiated HLS and HDS Live Streaming usingAkamaifor various FOX Sports Regional websites.
- Created detailedAWSSecurity Groups which behaved as virtual firewalls dat controlled teh traffic allowed to reach one or moreAWSEC2 instances.Managing MultipleAWSinstances, assigning teh security groups, Elastic Load Balancer and AMIs.
- Auto scaling teh instances to design cost effective, fault tolerant and highly reliable systems.
- Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup onAWS.
- Developed and managed cloud VMs withAWSEC2 command line clients and management console.
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration managementtoolssuch as Chef and Puppet.
- DefinedAWSsecurity groups which acted as virtual firewalls to control teh incoming traffic onto one or moreAWSEC2 instances.
- ConfiguredAWSIdentity and Access Management (IAM) users and groups.
- Very good understanding of Microsoft Azure cloud platform. Experience with managing cloud delivery platforms, Azure/AWS/GCE.
- Developed AzurePaaSservices including web jobs, Azure SQL, and Azure Service Fabric.
- Migrate web-based, native client, in-house and 3rd partySaaSappsfrom on-prem datacenter toAzure
- Collaborate withSaaSapplication teams to customize forAzureintegration
- Wrote Ansible Playbooks with PythonSSH as teh Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Hands-on with planning design and testing of allvmdk data and virtual vmf file replicationand migration strategies forWintelvirtual servers.
- Scanning teh newly assigned LUNs to teh serves and assigning them to volume group and increasing teh file system using Red Hat volume manager
- Mounting & un-mounting teh netapp storageLUNs to teh Red Hat Linux servers and troubleshooting teh issues encountered
- Assisted in administeringVMwareSRMto accommodate virtual machine replication.
- PerformedVmotionandStorage VmotionofVMDKandVMFfiles to target landing zones.
- Insure impact of software releases to system performance and resource utilization of distributed and mainframe platforms are acceptable during load testing.
- Creating customized Kickstart profiles for each server and making ISO to build teh server.
- Designed and coded change request as per teh new requirements. Created Pre & Post-Sessions UNIX Scripts, Stored Procedures to drop & re-create teh indexes and to solve teh complex calculation.
- Experience in adding Rules and Monitoring CheckpointFirewalltraffic through Smart Dashboard and Smart applications.
- Expert in VMAX/DMX daily operations and architecting, configuration and migration.
- Have installed VMAXstorage arrays, and configured it into a client's environment working with EMC field Engineers in environments with over 2,000 EMC arrays and switches.
- Jira is used as ticket tracking change management and Agile/SCRUM tool.
- Environment GIT, F5, Java/J2EE, TOMCAT Server, ZABBIX, PUPPET, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Linux, Oracle, JIRA, Service-now.
- Experience in Powershell, Perl, vbscript/WSH, cmd/bat, and Unix sh,ksh,bash scripting.
- Developing a website related to financial literacy program and maintaining its database records.Technologies Used: MEAN stack (MongoDB, Express, AngularJS,NodeJS).
Confidential, Charlotte, NC
DevOps Engineer
Responsibilities:
- Contributed to new physical and virtual data center infrastructure design and implementation.
- Worked on installation, configuration and maintenance Debian, Redhat Enterprise Linux, CentOS and SUSE Servers at multiple Data Centers.
- Configured RedHatKickstart for installing multiple production servers.
- Installation, Configuration and administration of VMware.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Designed Puppet Modules to manage configurations and automate installation process.
- Experience working with production servers at multiple data centers.
- Worked on Physical to Cloud Migration in AWS.
- Experience in migration of consumer data from one production server to another production server over teh network with teh help of Bash and Perl scripting.
- Installed and configured monitoring tools Nagios for monitoring teh network bandwidth and teh hard drives status.
- Designed Puppet Modules to manage configurations and automate installation process.
- Set up Kickstart for new bare metal environment.
- Set up Puppet customized monitoring with Nagios,&PNP4Nagios Graphs for both legacy and new environments.
- Developed automation scripting inPython (core)usingPuppetto deploy and manage Java applications across Linux servers.
- Worked on Version control setups like GIT and integration tools Jenkins
- Set up Factor and VMware Perl SDK for custom Web-UI-based reports for VMs.
- Set up PostgreSQL database servers for Web Server environment.
- Set up LDAP authorization & NFS mounted /home directories for users.
- Bootstrapping automation scripting for bare metal and virtual servers.
- Used VMware VRealize automation to deliver services to their lines of business.
Environment: RHEL 6/7, CENTOS 6/7, Ubuntu, SuSE SLES, Solaris x86, VMware ESX 5, VMware Perl SDK, Dell Blade Servers, Dell R910 servers, Dell M620 servers, M420 servers,Puppet, Python, Perl, PHP, Ruby, Open LDAP, Lighttpd, Apache Httpd, Apache Tomcat, Nagios, JIRA, Fisheye, Confluence Administration, AWS, VMware VRealize automation.
Confidential, Orlando, FL
DevOps Engineer (chef)
Responsibilities:
- Installed/Configured/Managed Jenkins CI Automation.
- Responsible for teh Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all teh projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Installed/Configured and Managed Nexus Repository Manager.
- Involved in Agile Scrum model with PODs and provided teh WBS for teh User stories.
- Implemented teh Chef cookbook SSSD to automate teh integration process between RHEL and Windows AD using Kerberos keytab file.
- Implemented teh Chef Software setup and configuration on VM’s from teh scratch and deployed teh run-list into chef-server and bootstrap teh chef clients remotely.
- Used existing cookbooks from Chef Marketplace and customizing teh recipes with respect to each VM.
- Customized changes in Data Bags, Roles and Recipes.
- Involved in searching node attributes using Knife.
- Deploying teh cookbooks, recipes using knife tool from Chef-DK Workstation to Chef-server
- Created user, rpm packages and patch management & configuration implementations.
- Responsible for maintaining teh run list on chef-server.
- Maintained branches/forks in GITHUB version control for teh changes made in cookbooks as per release.
- AutomatedApache-webserver configuration, DB Server configuration, SSSD Configuration, LAMP by writing Ruby Cookbooksin Chef.
- Mentored team to configure workstation, bootstrap a node and deploy cookbooks.
- Responsible for Continuous Integration(CI) and Continuous Delivery(CD) process implementation from Dev to Eval, Eval to Pre Prod/ Pre Prod to Production systems using Jenkins, GIT, SVN, Chef automation tool.
- Implemented Nagios core/XIfor monitoring Infrastructure resources.
- Automated Nagios alerts and email notifications using python script and executed them through Chef.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef.
Environment: Chef-DK, Chef workstation, Chef Server, Chef V12, Puppet, Splunk, Ngnix, OpenStack components - Keystone, Horizon, Nova - compute, Ceilometer, Nagios, Tomcat, Apache web server, VMWareESXi, VMware vRealize Orchestration, Red Hat Linux 5/6/7, Windows 2003/2008, Puppet, Cookbooks, Chef Resources, GitHub, SVN, Jenkins, MongoDB, Web Services, Shell script, Python, Ruby script.
Confidential, Palo Alto, CA
Build-Release/DevOps Engineer
Responsibilities:
- Maintained ownership of CMDB, Release Branch and making sure all teh versions of teh Releases are in place for further use.
- Taking an active part preceding over Software Configuration Management Meetings by suggesting branching strategies and best practices to promote Parallel development and Agile development practices
- Resolving Release conflicts regarding dates and accommodating in various Release/Build windows by negotiating with customers based on priority and other factors.
- Addressing dependencies and handling issues with release of interdependent projects especially in teh Web services area.
- Used Subversion in branching, tagging and merging teh Source Code and also managed teh source code repository.
- Used Subversion to manage Configuration Items (CI’s).
- CI builds are done using Jenkins/Hudson.
- Build are maintained in Jenkins/Hudson and deployed using plug-ins and Master-Slave setups.
- Trained all teh developers for self-help to kick of single click builds and single click deploys.
- Wrote XMLs and used Ant scripts to deploy to WebSphere and WebLogic environments.
- Integrated QTP kickoff scripts as Post DEV Deployment steps to return smoke test results
- Aligned teh resources with teh help of PM for a Mock cutover and cutover (Prod Release)
- Used Perl and Shell scripts for deployment automation.
- Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist configuration and application deployments.
- Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
- Responsible for scaling/upgrading/maintaining teh application.
- Created custom developer tools and workflows for testing and releasing Puppet code
- Trained and communicated teh release process to all teh counterparts globally.
- Worked on Ant-Maven conversion process by authoring POM Files.
- Maintained all teh UNIX, Linux, AIX and Solaris environments for deployments.
- Used Remedy to track teh Change requests and Release requests for all teh approvals and signoffs and other necessary attributes.
Environment: SVN, GIT, Jenkins, Hudson, Web logic, Nexus, Sonar, JIRA, Oracle, Shell, WLST, Python, Ant, Maven, Java, Linux
Confidential
Systems Engineer
Responsibilities:
- SolvingdaytodayLevel-3problems and following it up with teh customer until closure.
- Provide Root Cause Analysis for recurring problems through Logs data analysis.
- Performed User Administrative activities, network related activities including trouble shooting and application Support.
- Maintaining test environment for proactive testing before deploying in teh Production server using Vagrant for creating Virtual Linux development.
- Deployment of Bug Fixes on to teh application server and tracking of teh bugs using Bugzilla.
- System administration of Apache Web servers, MySQL Database servers on Virtual Environment (around 400virtualservers).
- Good Experience in installation, configuration and maintenance of CISCO UCS blade servers.
- Well experienced on VMware products: vSphere, Virtual Center Server and ESX servers.
- Experienced in maintaining records of adequate supply of storage through daily maintenance.
- Maintained NAS gateways configured NFS shared volumes.
- Experienced in setting up LDAP server and managing users and permissions.
- Configured and maintained MySQL replication of RW and RO DB servers.
- Interacted with developers and deploy teh changes to teh application servers with SVN.
Environment: RedHat Enterprise Linux 5, Windows server, Vmware vSphere, Hitachi AMS storage, Jboss Application Server, Onstor NAS for NFS, Mysql Database, Nagios and Munin Monitoring, Confidential Blade servers, CISCO UCS.