We provide IT Staff Augmentation Services!

Devops Engineer Resume

Warren, NJ

PROFILE SUMMARY:

  • 8+ years’ IT experience to accomplish all aspects of the software configuration management (SCM) process.
  • Strong skills in source code repository tools such as TFS, GIT, Clear Case, SVN and CVS.
  • Expertise in Java build with Ant, Maven, GIT, Jenkins, cruise control along with Jira & Quality Center.
  • Excellent skills in Linux Shell/Perl scripting and good C/Java programming experiences.
  • Have wide knowledge and experience of software and deep understanding of computer Architecture, operating system, software development full cycle, process and methodology
  • Hands on experience on 250 + Linux/Unix platforms. Installed, Configured, Builded the Environment, Upgraded, Maintained and experienced trouble - shooter, fixed issues on Oracle Web Logic, IBM Web Sphere, JBoss and Apache Tomcat application servers .
  • Experienced in Installing and configuring plug-ins for web servers to communicate with Application Servers .
  • Solid understanding of DevOps and continuous delivery tools such as Puppet and CFEngine
  • Exposure in creating company's DevOps strategy in a mix environment of Linux (RHEL, CENTOS, Windows) servers along with creating & implementing a cloud strategy based on Amazon Web Services (AWS)
  • Experience in automation, continuous integration & deployment (Gulp/Grunt, Nant, PowerShell, TeamCity)
  • Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Puppet.
  • Managed Amazon Web Services like EC2, bit bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Played a key role in automating the deployments on AWS using GitHub, Terraform, Puppet, Chef and Jenkins
  • Good Knowledge in bash (Shell)/Perl and exposure to Jython, Python scripting.
  • Excellent experience in documenting and automating the build and release process.
  • Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Implemented continuous project build & deployment delivery process using Subversion, Bamboo, urban code.
  • Experience in using CI tools Hudson and Jenkins for automated builds.
  • Experience in DevOps, Performed Build and Development of Java - Cucumber based API’s to cloud servers using CI/CD Process.
  • Experienced in Gitlab CI and Jenkins for CI and for End-to-End automation for all build and CD.
  • Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery,
  • Continuous Deployment and DevOps processes for Agile projects.
  • Working with technologies and platforms including Java, Jenkins, Subversion, TFS, Git, R10K, Katello, Oracle, Unix/Linux, VM Ware, Docker, Vagrant, Ansible, Puppet, AWS, across the Financial, Broadcast and Media Sectors.
  • Good experience working with container orchestration tools Apache Mesos, Marathon, Kubernetes.
  • Experience in working over Apache Spark, Kafka, Hadoop, Cassandra under the environment of Apache Mesos. Also used Apache Oozie and Airflow.
  • Experience in setting up the High-Availability Hadoop Clusters. focusing on high-availability, fault tolerance, and auto-scaling. Experience deploying Ngnix, HAProxy and Apache.
  • Administrated and Implemented TFS, Maintained and Migrated TFS & TFS 2013/2015 support.
  • Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
  • Experience with Configuration and Maintenance of Automation tools like Puppet, Ansible and Chef.
  • Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Red-hat on AWS environment and Expertise in migrating applications onto AWS.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Experience of working with release and deployment of large scale and Enterprise applications and DevOps.
  • Experience in Production support engineer providing 24/7 tier1, tier2 technical support for middleware application servers.

TECHNICAL SKILLS:

Languages: Shell scripting, Perl and Python, Bash, PowerShell, Java, C, C++, C#, SQL.

Operating Systems: Linux (Ubuntu),Windows 7.

Other Languages: XML, HTML, XSL, XSLT, CSS.

Software Provisioning and SCM Tools: Puppet, Chef, Ansible and Docker.

Version Control Tools: GIT, Gitlab CI, R10K, TFS 2015/2013, Bitbucket, SVN, VSS, Katello, Clear Case, Perforce, DB Maestro.

Build Tools and IDE: MAVEN, ANT, Jenkins, Sonarqube, Microsoft Visual Studio 2010, Eclipse, TeamCity.

Virtualization Tools: Vagrant, Oracle Virtual Box, VMWare ESX.

Web/App Server: WebLogic, Apache Tomcat, WebSphere, IIS and JBoss, Nginx, haproxy.

Networking Protocols: TCP/IP, TELNET, SSH, FTP, HTTP.

Infrastructure Monitoring Server: Splunk, Nagios, Zabbix, LogStash and Kibana.

Databases: MySQL, Redis, SQL Server, OracleDB 10g, Teradata.

Bug Tracking Tools: Bugzilla, Mantis, JIRA, ServiceNow.

Development Tools: Visual Studio, Eclipse IBM RAD.

Artifact Repository: Maven, JFrog-Artifactory.

Cloud (IaaS): Amazon Web Services (AWS), Azure, VMWare vSphere ESX/ESXi, (vRA), (vROPS), (vRO).

PROFESSIONAL EXPERIENCE:

Confidential, Warren, NJ

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved development teams and multiple simultaneous software releases.
  • Experience configuring and managing Puppet master server, updating and creating modules and pushing them to puppet clients.
  • Trained and supported Linux engineers in the use of the company's Puppet infrastructure.
  • Employing Jenkins to automate most of the build and release related tasks.
  • Implemented a Continuous Delivery framework using Jenkins, ANT and MAVEN in Linux environment.
  • Managing and monitoring the server and network infrastructure using Nagios.
  • Conducting analysis on ANT build projects for conversion and converting to MAVEN build projects.
  • Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
  • Constructed a Continuous Integration CI Server and Implemented Build/Deploy automation Server utilizing CI Technologies like Jenkins/Hudson, Subversion, Maven, Ivy Nexus, MS Build, Ant, Sonar, JIRA and Selenium for both .NET and J2EE Applications on mixed OS (Windows/Linux/Unix).
  • Used AGILE MVN method to develop a build and also ANT as a build tool and used Chef & AWS to reduce costs and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
  • Replaced existing manual deployment & management with Chef & AWS OpsWorks stacks across 4 platforms.
  • Created Pre-operation and Post-operation triggers in UCM.
  • Customizing and generating multiple TFS reports to serve company needs.
  • Completed set up of CD environment with focus on UrbanCodeuDeploy.
  • Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, Puppet, Android, VMWare, Amazon EC2.
  • Experience in ITIL processes - Build, Change, Release and Configuration Management.
  • Designed and implemented automation deployment using Urbancode and Cruise to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.
  • Created a custom Puppet module skeleton to use same structure across all Puppet modules.
  • Deployed and supported the building of Oracle SOA based Java Applications using WebLogic.
  • Experience with new technologies and patterns (Cloud, Hadoop, service based approaches).
  • Expertise with build/deployment tools - TeamCity, Jenkins, IBM Urbancode Deploy, Chef, Puppet.
  • Provided 24/7 on call support for emergency site maintenance and immediate build and install requests.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Assist developers with establishing/applying branching, labeling/naming conventions using GIT source control
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Involved in IIS Servers Administration like troubleshooting & deployment of IIS application, website troubleshooting etc.
  • Support and maintain log analytics frameworks via ELK (Elasticsearch, Logstash, Kibana).
  • Maintain continuous build automation - currently within Anthill Pro, Hudson/Jenkins and Team City.
  • Automation of Build, deployment and smoke testing of .Net applications using TFS 2015/2013/2012.
  • Supported and developed tools for integration, automated testing and release management.
  • Expertise in developing windows applications, web applications, windows services and web services in Microsoft Visual Studio(VSTS).
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Set up and maintained fully automated Build and Test processes for Apple iOS and Android devices.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management and manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.

Environment: Chef, Puppet, Git, SVN, MAVEN, ANT, Jenkins, Kafka, Anthill Pro, Bamboo, Nagios, Cucumber, SonarQube, Shell, Python, WebLogic, Crashlytics, NodeJS, Java 7, vRA/vRO/vROPS, vRealize, Mesos /Marathon, Docker and AWS, Kinesis, Apache Tomcat.

Confidential, Seattle, Washington

Build and Release Engineer

Responsibilities:

  • Work extensive with ANT and MAVEN build tools for managing build.xml and pom.xml files respectively.
  • Extensive working knowledge on automation for deployment/ configuration of different Application servers (WebLogic, Was, JBoss) and Web Servers (Apache, Nginx) and Web Containers like Tomcat etc.
  • Involved in managing other version control tools like GIT.
  • Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
  • Examine current cloud security practices and identify key risks, then execute programs to address them.
  • Coordinate and manage the rollout of new builds and product updates including all the associated change management through a supervised continuous integration process.
  • Used Crashlytics to manage and reduce application related issue.
  • Created continuous integration system using Maven, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
  • Generated workflows through Apache Airflow, then Apache Oozie for scheduling the hadoop jobs which controls large data transformations.
  • Implemented continuous deployment with Apache Mesos and Marathon by using Docker as a container orchestration for data center automation.
  • Extensive experience with Linux, particularly RedHat/CentOS Experience with setting up different tools, e.g. ELK, Redis, Splunk, Sense, New Relic, Nagios, GrayLog etc
  • Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris
  • Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on Redhat Linux/Debian Servers. Configured, managed ESX VM’s with virtual center and VI client.
  • Written cookbooks for various packages and installed them on VMs to perform QA testing.
  • Applied AWS solutions such as EC2, S3, EBS, Elastic Load Balancer and ELK search.
  • Building RESTful APIs in front of different types of NoSQL storage engines.
  • Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube, Puppet etc .
  • Installation and configuration of PostgresSQL database on RedHat/Debian Servers.
  • Integrated process into build system which auto-generates REST API documentation from source code.
  • Responsible for managing the Chef Client nodes and upload the cookbooks to chef-server from Workstation.
  • Set-up Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Creating Puppet manifests and modules to automate system operations and responsible for large-scale Puppet implementation and maintenance.
  • Assisted in troubleshooting and mitigating problems in vRA/vRO/vROPS production deployments.
  • Automated Linux production servers setup using Puppet scripts. Used these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
  • Completed set up of CD environment with focus on UrbanCodeuDeploy.
  • Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.
  • Experience with Minikube to manage local deployments in Kubernetes, creating local cluster and deploying application containers.
  • Well versed with deployment tools like XL Deploy, CodeDeploy and UrbanCode Deploy.
  • Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool. Created analytical matrices reports, dash boards for release services based on JIRA tickets.
  • Experience with Kubernetes to manage the containerized applications, creating configMaps, deployments, secrets, services and deploying application containers as pods.
  • Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool. Created analytical matrices reports, dash boards for release services based on JIRA tickets.

Environment: Chef, Puppet, Git, SVN, MAVEN, ANT, Jenkins, Nagios, Cucumber, SonarQube, Shell, Python, WebLogic, NodeJS, Java 7, Mesos /Marathon, Docker and AWS - Kinesis.

Confidential, Seattle, Washington

DevOps Engineer

Responsibilities:

  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
  • Designed and deployed best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Responsible for specialized areas related to Chef for Cloud Automation by being part of DevOps Platform team.
  • Participating in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure agents.
  • Performing data analytics using Redshift under the guidance of various Business Intelligence tools such as Qlik view, Looker, Datameer etc. We had monitored the data pipelines using Apache Kafka and Matillion ETL.
  • Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds
  • Responsible for EBFs (Emergency Bug Fixes) to push to different environments and monitor their status.
  • Conducted Sanity Testing to verify for the right build is deployed.
  • Wrote, maintained, reviewed and documented modules, manifests, Hiera configurations and Git repositories for Puppet Enterprise on RHEL and Windows platforms.
  • Maintained multiple Internal/External websites on IIS 6.0/7.0/7.5 on multiple server environments using various techniques (Multiple IPs, Ports, and Host headers).
  • Created and maintained several build definitions and publish profiles to handle automated builds in an Agile/SCRUM environment.
  • Troubleshooted problems with IIS, DNS, WINS, DHCP, TCP/IP, server administration, Active Directory, SQL, Exchange and application support for WebTrends, PCAnywhere and Rockliffe.
  • Developed proposals for closing the gaps that were identified. The proposals included new work items for TFS, new process controls within the SCM process model, as well as the purchase and implementation of both build automation and software deployment tools. Developed requirements for the new build automation and software deployment tools.
  • Managing all geographically distributed perforce servers that include perforce master server, replica servers and proxy servers.
  • Unified Communications Contact Center Systems.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Reviewed CA Agile Central Rally for knowing business and software requirements, enhancement features and functional user stories to plan QAT accordingly.
  • Deployed Java/J2EE applications to servers in Agile CI environment and also automated the process.
  • Work in the Agile development environment with frequently changing requirements and features set maintained in RallyDev Rally.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Researched project application architecture to support/resolve build, compile, & test issues/problems
  • Used Ant and Maven build tools and implemented with Jenkins, Anthill Pro and Build Forge.

Environment: Java, ANT, Maven, SVN, Puppet, R10K, Katello Linux, .NET. AWS, OpenStack, Shell/Perl Scripts, Bash, Python, PowerShell, SCM, GIT, Jenkins, Tomcat, Jira, TFS, Elastic Beanstalk, Perforce, PostgreSQL, CA Agile Central Rally, HP Application Lifecycle Management (ALM) 11.52 .

Confidential, NewYork

DevOps Engineer

Responsibilities:

  • Participated in product release cycle which involved environments like Development QA UAT and Production
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
  • Maintain CI builds with scripts on Wintel Platform for both .Net and Java technologies.
  • Wrote Puppet manifests to deploy, configure, Install shield and managed metric collection and monitoring.
  • Assisted developers by applying apt branching, labeling/naming conventions using GIT source control
  • Developed and implemented an automated Linux infrastructure using Puppet.
  • Wrote Puppet models for installing & managing java versions; worked on CVS, Subversion as Version Control
  • Implemented automated local user provisioning in instances created in Openstack cloud.
  • Deployed the Openstack components on multimode with high availability environment.
  • Configured Jenkins for builds in non-production & production environments.
  • Created 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 Artifactory repository tool for maintaining the Java based release code packages.
  • Provided assistance for the smooth phase of Release for the Emergency and expedite Releases by getting the Director Level Approval and coordinating with different teams. Handled Jira tickets for SCM Support activities.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
  • Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
  • Worked on Jenkins, GitHub, Puppet, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Providing advanced engineering support to production support teams for complex application performance and infrastructure issues.
  • Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell.
  • Moving out the WSTAF infrastructure from On-Premise to Cloud at present MAAS Client and WSTAF services on to AZURE IAAS (Virtual Machines).
  • Evaluated Perforce, Clear Case, Subversion, Microsoft Team Foundation Server, and demo pro con of each source control to upper management.
  • Service Management Automation, Microsoft Azure Automation workflows using Microsoft Runbook.
  • Resolving issues in integration and playing role of production Support.
  • Complete lab setup for Single-On of application with Azure & Local AD containers.
  • Working with Azure Service Fabric, exclusively to create microservice application, used Stateful partitions with named service and secondary replicas for scalability and availability Ability to write Shell & Perl scripting.
  • Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer
  • Extensive experience in Windows AZURE(IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
  • Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Gathered stakeholder approval, necessary signoffs while acting as release manager for 2 development teams
  • Supported small to medium sized projects using GIT; integrated GIT into CI along with Jenkins & Subversion.
  • Worked with Performance engineers on Configuration of the environment.
  • Created & deployed tool to automate branch & project creation in subversion using Perl, Chef & Puppet script
  • Updated and automated Release reports for Change Management.

Environment: Java/J2ee, Puppet, OpenStack, Ant, Maven, GIT, SVN, ClearCase, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Ruby, PowerShell, Azure, Shell Scripts, Tomcat, Jenkins.

Confidential, Menomonee Falls, WI

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA and UAT.
  • Wrote build.xml for applications using Ant builds.
  • Developed & implemented Software Configuration strategies for applications according to the agile process.
  • Managed Subversion branching by creating Release & Development branches ensuring integrity of Trunk.
  • Used Jenkins as continuous integration tool for build & deployment of JAVA code
  • Installed & administered Jenkins CI for ANT Builds.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
  • Developed Python Modules for Ansible Customizations.
  • Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
  • Used Ansible to document all infrastructures into version control.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Provisioned load balancer, auto-scaling group and launch configuration for micro services using Ansible.
  • Providing configuration details of DEV environments & assisted in Creating Chef recipes for Proof of Concept.
  • Troubleshot automation to install, configure & deploy JAVA applications in test & production environments
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Written automation scripts using Chef, Puppet, Shell, Power Shell to support infrastructure as code & continuous deployment. Deployed the archives like war files into the TCServer Application Servers.
  • Involved in editing the existing ANT build files in case of project requirement changes.
  • Used Remedy as deployment issue tracking tool.
  • Experience with JUnit and code coverage tracking (Sonar/SonarQube).

Environment: ANT, Subversion (SVN), Shell and Perl Scripting, Agile, TCServer, Jenkins, Fortify, Remedy, Ansible, CHEF.

Confidential

System Administrator

Responsibilities:

  • Handled activities like provisioning of storage by Storage device selection, Zoning, mapping & LUN Masking
  • Managed and deployed LUNS from EMC storage frames to heterogeneous servers using the SYMCLI, SMC and Navisphere Manager. Provided on Call Support & day-to-day troubleshooting SAN related issues.
  • Administered EMC DMX, V-MAX, Clariion Storage Systems and Brocade/Cisco fabrics.
  • Allocated storage to Operating Systems from Clariion & SYMMETRIX using SMC NAVISphere & SYMCLI
  • Worked on FAST Policy Association Project Individually and completed successfully.
  • Created Meta LUN and provided additional LUNs in order to provide additional storage to the host; maintained LUN Provisioning in Clariion and Symmetrix Storage Array using Mapping and Masking.
  • Handled Storage Provisioning and Reclaim (SP&R) and Storage growth Activities for New and Existing Hosts.
  • Involved in different kinds of Reclaims like Partial Reclaims and Retirements of hosts.
  • Created the Raid groups and Storage groups for assigning LUNs to Hosts in Clariion storage arrays.
  • Zoned FA ports of storage arrays to HBAs thru Brocade fabric using Telnet CLI & Cisco using Fabric Manager
  • Created Zoning using Soft & Hard Zoning as per client needs and monitored fabrics for better performance; troubleshot zoning issues and connectivity issues between host and storage end.
  • Implemented & maintained Virtual Provisioning on Symmetrix storage arrays for simplifying storage management processes and improving storage capacity utilization.
  • Used SRDF/S, SRDF/A, Symmetrix, SnapView/Snapshot, Clone and MirrorView/Sync, Async in Clariion.
  • Ported Allocations to Hosts, Monitoring the switch ports and checking the health/status of the ports.
  • Provided securities from various levels like PowerPath installation on Host end, Zoning from switch end and Lun masking from Storage end for protecting Data.
  • Took the regular backup of brocade/ Cisco fabric configuration.
  • Registered the host HBAs at the Clariion array side and adding the hosts to Storage Groups in Navisphere.
  • Provided technical support, guidance and direction for products supported.
  • Coordinated with the EMC for any hardware failures and critical issues.
  • Interacted with the Client Support Representative to do the storage requirement in a satisfactory manner.

Environment: Linux, Python, Shell Scripting, WebSphere, Brocade, Cisco, Symmetrix Management Console (SMC), EMC Control Center, SymCli, Navisphere, SnapView, MirrorView, TimeFinder Operations, SRDF.

Hire Now