Sr Devops Engineer Resume
Cleveland, OH
SUMMARY
- Over 7+ years of IT Industry experience with Configuration Management, Build, Release Management and Quality Assurance using CVS, Subversion, GIT, Mercurial & ClearQuest on UNIX and Windows environment.
- Hands on experience of Puppet/Chef as Configuration management tools, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Setup framework for one clicks build and deployment on non - production environments.
- Develop and manage the roll out schedules, implementation plans and activities/tasks for and across all functional groups involved in the release and work across functional groups involved in the release.
- Hands on experience on Automation/Build such as Jenkins, JNLP Slave Nodes, Docker, Chef, Puppet, Nexus, Artifactory, Bamboo. SCM process automation and strategy implementation.
- Experience with Java/J2EE, including JSPs, Servlets, Web Services (SOAP and REST), and Tomcat.
- DesignedRESTAPIs that allow sophisticated, effective and low cost application integration.
- Infrastructure Management and Deployment automation.
- Hands on experience with devops tools like Chef, Docker, GoCD, or similar.
- Migrated CVS Version Management tool to Subversion. Mavenized several ANT projects.
- Providing end to end SCM consultation and implementation.
- Involved in setting up of Docker and creating new images and getting images from docker hub and performing the builds.
- Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker.
- Identified important improvements in continuous integration and delivery infrastructure (git/stash/JIRA/Jenkins/Docker/Ansible/Vagrant), test equipment and development machines and improved productivity by almost 200%.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), perforce and PVCS.
- VMwareData Center Virtualization Concepts, Data Center Software, vSphere Cluster, Data Storage Concepts, Network Concepts, Product.
- Installation, Configuration and administration ofVMWareVcenter.
- Daily MonitoringVMwareInfrastructure - CPU, Memory, Disks, storage and network
- Working withAnsibleautomation tool.
- Expertise in various branching methodologies, merging and tagging to facilitate defect/change management in conjunction within projects across the organization.
- Ensured proper version control, revision labels and baseline management procedures as part of the release process. Build server deployment on Cloud (EC2) servers with help of devops tools like Salt,Puppet and Chef.
- Using Openstack, performed deployment operations on the cloud.
- Used Openstack to deploy Iaas. Performed automated build and deployments for Ios and Android apps.
- Experience in migrating source code repositories from between various version control systems like SVN to Git.
- Extensively worked on several build tools like ANT and Maven etc
- Hands on experience in DevOps methods:Ansible, Chef, and Docker management in CD build pipeline.
- Having good exposure toAnsiblewith Playbook (Orchestration tool)
- Written build scripts from scratch for new projects and for new modules within existing projects.
- Worked on Cloud Foundry which is developed by VMware which also supports full life cycle.
- Used Cloud Foundry to rapidly deploy applications using the CLI or developer console.
- Experience is using Web logic and Web sphere web servers for deployments.
- Written scripts in python in order to import and export jobs.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Consulted and recommended client in Build and Release management Implementation.
- Build process, QA release management, Customer Release management.
- Coordination with Configuration Management to ensure that all applicable environment issues are resolved in advance of production implementation.
- Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Cassandra DB installations, weblogic domain creations and several proprietary middleware installations.
- Handled large amounts of data across many commodity servers, providing high availability with nosingle point of failure using the Cassandra Database.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
- Using IBM Urban deploy created applications, environment and deployed on server.
TECHNICAL SKILLS
Build Tools: Ant, Maven
Languages: C++, PL/SQL, Java/J2EE
Scripting Languages: Shell, Ruby, Perl, Python
Configuration Management: Perforce, Subversion, GIT, PVCS Version Manager
CI Tools: Jenkins/Hudson, AntHillPro, Puppet, Teamcity, Bamboo
Operating Systems: Windows server, Unix, linux, RHEL and Solaris.
Databases: Oracle, MySql, MS Access, Cassandra
Change Management: Remedy, Service Now, PVCS Tracker.
Web/Application Servers: Tomcat, HTTP Server, Web logic, Web Sphere, Jboss
Bug Reporting Tools: SDM-12, BugZilla, JIRA and Rational Clear Quest.
DevOps: Chef, Salt, Puppet, OpenStack, AWS, Docker, Ansible, VMware
PROFESSIONAL EXPERIENCE
Confidential, Cleveland, OH
Sr 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, Instalshield and managing collected for metric collection and monitoring.
- Develop and implement an automated Linux infrastructure using Puppet.
- Wrote Puppet models for installing and managing java versions.
- Wrote a Python plugin for collected to write metrics to statsd.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Implementation and Deployment of UrbanCode/ Udeploy application to dynamically deploy Company Website Build's.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on LINUX.
- Worked in migrating code from SVN to Git repo (stash/ Bitbucket), clean the git repo (purging files).
- Developed the DevOps build and Deployment parts using UrbanCode.
- Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the coredevelopment team on an enterprise-level Java-based cloud orchestration/automation tool.
- Creating user level of access for related GitHub project directories to the code changes.
- Implemented automated local user provisioning in instances created in Openstack cloud.
- Deploying the Openstack components on multimode with high availability environment.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Experienced in Cloud Infrastructure, and Automation like OpenStack, Jenkins, SVN,TFS, Github.
- Monitor Hadoop cluster though Ambari, implemented capacity scheduler to share the resources of the cluster for the MapReduce jobs given by users.
- Contributions to various other opensource projects on github/ Bitbucket.
- Automating configuration management using salt stack.
- Used the Saltstack for the continuous code deployment, Real-time automation.
- Used for faster server provisioning and configuration though Saltstack configuration management tool.
- By Using Saltstack, have been built for massive and big infractructures.
- Experience developing Splunk queries and dashboards targeted at understanding
- Integration of Maven/Nexus, Jenkins, Urbancode Deploy with Patterns/Release, Git, Confluence, Jira and cloud foundry.
- Developed Continuous Integration, automated provisioning and configuration management using VMware, Puppet (upgraded toSaltStack)
- Deploy and monitor scalable infrastructure on cloud environment Amazon web services (AWS) /OpenStack/IBM- BlueMix and Dell DRAC and configuration management using Puppet and Chef For Implement automation and provisioning frameworks using Ansible/SaltStack.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Worked extensively on CVS, Subversion as Version Control.
- Handled Jira tickets for SCM Support activities.
- Managed Git andBitbucketrepositories for branching, merging, and tagging.
- Used Artifactory 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 labelling of files.
- Installed and configured all the Linux servers in the network per specifications of clients.
- Monitored the servers and Linux scripts regularly and performed troubleshooting steps - Tested and installed the latest software on server for end-users.
- Working as Compliance focal for overallVMWarevSphere Infrastructure security health check, and compliance for 18 countries.
- Working as Quality focal forVMWaretechnical tower in order to provide regular ticket quality audit, and to provide regular service improvement plans.
- Proficient in the deploying, configuring, vulnerabilty assessment and mitigation ofVMwarevirtual machines virtualization technologies including virtual networks, database and application servers hosted on virtual machines.
- Strong understanding ofVMwareNetworking concepts like creation of vSwitches, different types of port groups, NIC Teaming and VLAN Problem management onVMwareESX 3.X and Virtual Center and vMotion.
- Maintained the Shell and Perl scripts for the automation purposes.
- Experience as aVMwareAdministrator in Data Center Environment using ESX server …
- Performed routine checks on the Linux servers of the firm.
- Maintained necessary back-up of the important files anddocumented Linux scripts for future reference.
- Maintained existing programs/scripts and extended Linux system functionality as needed.
- Ansible: creating playbooks, Deploying Mezzanine with Ansible, Custom Google Compute Modules, creating ansible Docker container
- Installed and configured theSaltStackand also implemented the configurational management tool likeSaltStackremotely.
- Intermediate experience using Ansible to automate provisioning of application infrastructure and environments.
- Used ansibleconfiguration management tools
- Automation and Configuration management of the infrastructure usingAnsibleand Puppet.
- Configuring system & Deploy software usingAnsibleassuring zero downtime rolling updates.
- Orchestration framework for all automation and configuration, usingAnsible
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it withAnsible, Chef, Fuel and Puppet
- Implemented horizontal auto-scaling in OpenStack cloud, integrating it withAnsible.
- Created an open source configuration management and automation PoV by evaluatingAnsible, Chef, Fuel and Puppet in a cloud environment
- ImplementingAnsiblein the current architecture to implement configuration management practices
- Configurations are tracked in GIT repositories and accessed through Gitweb. ValidatedAnsiblealong with Puppet.
- Deployed and Configured Automation tools like Puppet, Blade logic, ansible and Chef.
- Implemented Micro-services using Pivotal cloud foundry platform build upon Amazon Web Services
- Developed cloud foundry prototype deployed application for testing and evaluation.
- Leveraging Ansible as Configuration management system for automation as well for spinning up AWS (Amazon Web Services) infrastructure.
- Run and apply the commands on managed systems and configured them usingSaltStack.
- Imported and managed multiple corporate applications intoBitbucketmanagement repo.
- Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Adopted Jenkins for CI practice and revised existing build procedures. Created multiple Maven, Shell scripts for build automation and deployment.
- WroteShell Scriptingto check security setting of the server and to change the server settings
- Monitored file system space using shell scriptsresize file systems as and when required.
- Hadoop cluster automation using tools like Ansible, chef andSaltstack
- 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.
Environment: Java/J2ee, Puppet, OpenStack, Ant, Maven, Subversion, UNIX,Linux, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Python, Ruby, Shell Scripts, Tomcat, Jenkins,Ansible,VM Ware.
Confidential, Lake Marry, FL
DevOps Engineer
Responsibilities:
- Created and deployed builds to different environments based on requests.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds usingJenkins.
- Helped developers and other project teams to set views and environments.
- Created and applied Baselines and Labels for each Build Artifacts.
- Created UCM Projects, Development and Integration views for Development and Integration Streams.
- Chef to aid with our deployment process, and migrating in house systems to Amazon Cloud Services.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across 4 product platforms
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
- Managed GIT and SVN as Source Control Systems
- Keeping the configuration synchronized by integrating configuration management tools Puppet,Ansibleand Chef into provisioning and management lifecycle.
- Writing scripts for setting up infrastructure from scratch, tasks like - spinning up of instances, Configuring and deploying using Automation toolsAnsibleand python.
- Automation of infra-structure by creating scripts ofAnsibleand Chef.
- Code deployments in SIT, UAT and Production Servers manuaully and also using JENKINS, Tivoli deployment tool, Puppet andAnsibleand other tools etc.,.
- Created Pre-operation and Post-operation triggers in UCM.
- Build and troubleshooting experience with ESX and ESXi Servers, vSphere and vCenter manager.
- Worked withVMwarefeatures: High Availability, V motion, Storage V motion and Fault Tolerance.
- Resource Management ConfiguringVMwareHA,VMwareDRS Clusters for VMotion migrations between ESX Servers.
- Experience with Virtualization technologies like Installing, Configuring and administeringVMwareESX/ESXi and created, managed VMs (virtual server) and also involved in the maintenance of the virtual server.
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- Provided level one support for build troubleshooting and production issues.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Performed merges for each build from Development Branch to Integration Branch.
- Created the Release Management plan with the implementation schedule.
- Conducted Sanity Testing to verify for the right build is deployed.
- 24/7 on call support for emergency site maintenance and immediate build and install requests.
- Worked with the automated scripts for the Build and Deployment of the applications
- Responsible for Build and Install Schedules using Unix Cron jobs.
- Provide SME in all areas of cloud(IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloudplatforms;vSphere/vCloud/CloudStack/Azure/AWS and various PaaS platforms (cloud foundry/OpenShift).
- Maintained configuration files for each application for the purpose of build and install on different environments.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, PERL, BASH, Solaris, UNIX.
Confidential, Lansing, MI
DevOPS/Build and Release Engineer
Responsibilities:
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
- Automated application packaging and deployments.
- Managed Linux staging and testing environments.
- Build and Deployment of the java applications onto different environments.
- Established coding standards and enforced them through automated tools.
- Involved in automated build and deployment process for Ios and Android apps.
- Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Worked on Cloud Foundry which is developed by VMware which also supports full life cycle.
- Used Cloud Foundry to rapidly deploy applications using the CLI or developer console.
- Used Openstack to deploy Iaas.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
- Created multiple ANT, MAVEN, Shell scripts for build automation and deployment.
- Defined branching and merging strategies.
- Documented the SCM process and policies of the company and recommended some process changes.
- Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
- Coordinated with software development teams and QA teams on issues and solved the problem.
Environment: Java/J2EE, GIT, IBM Rational ClearQuest, Jenkins, SVN, ANT, OpenStack, Puppet, MAVEN, Shell (bash), Apache Tomcat Application Server, Linux, SQL.
Confidential, Indianapolis, IN
Build and Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on unix platform.
- Worked with Subject Matter Expert to Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies.
- Builds and deploys J2EE application in Web Sphere.
- Build and maintain SQL scripts and execute different scripts for different environments.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source codes repository of multiple development applications using SVN version control tools.
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
- Created analytical matrices reports for release services based on Remedy tickets.
- Trained offshore team members and responsible for knowledge transfer.
- Performed weekly and on-call deployments of application codes to production environments.
Environment: Java, J2EE, Unix, Gradle, Subversion, GIT, SVN, ANT, Remedy, Jenkins, Python, Web Sphere.
