We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

5.00/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY

  • Having 8+ Years of experience in IT industry comprising Software configuration management (SCM) & Linux System Administration, Build/Release management, Amazon Web Services andDevOps.
  • Skilled at software development life cycles and agile programming methodologies Extensive experience includes Software Configuration Management, Build/Release Management, using Source Depot, TFS, Subversion, Perforce
  • Experience in setting up Upstream and Downstream Jobs Jenkins and Hudson. Worked with Jenkins Pipelines.
  • Strong experience in working on DevOps essential tools like Subversion (SVN), GIT, Kubernetes, Clearcase and Harvest.
  • Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience in administering and configuring Nexus Repository Manager for Maven builds.
  • Expert in deploying the code through web application servers like Web Sphere/Apache Tomcat/JBOSS.
  • Extensively worked on Hudson/Jenkins and IBM Rational Build Forge for continuous integration and for End - to-End automation for all build and deployments.
  • Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, Groovy, JavaScript, AWK, etc.)
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Experience in Querying RDBMS such as Oracle, MY SQL and DB2 by using SQL for data integrity.
  • Good knowledge in bash/shell scripting.
  • Developed Groovy scripts to automate build processes, Created and maintained the Groovy deployment scripts for Web Logic and web application servers.
  • Strong working knowledge in defect tracking and ticketing tool JIRA, Confluence and Service now.
  • Working experience in container based technologies like Docker, Kubernetes and Openshift.
  • Good understanding of Operating Systems like Linux, UNIX, Windows, Mac OS.
  • Extensive work implementing and customizing big JIRA INSTANCES for Project Tracking, Test Management, Support Tickets and Agile tracking
  • Hands-on Experience of theJ2EEFramework and its components as related to Java build, test, deployment and release management initiatives.
  • Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
  • Experienced in handling Release Management activities.
  • Directed, trained, co-ordinated and supervised the duties of operations, personnel to achieve the maximum efficiency in build and release process.
  • Instigated integration process run-book documentation and streamlined alert notifications for quicker incident solution.
  • Proficient in trouble shooting complex build problems, release issue and environment issues in multi component environment.
  • Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.

TECHNICAL SKILLS

Programming Languages: C, C++, Shell scripting, Groovy scripting, Python, SQL, Java/J2EE.

Operating Systems: Windows 7/Vista/XP/2003/2000/NT/98/95, Linux, Unix, Mac OS.

Build Tools: ANT, MAVEN

Databases: Oracle 11g/10g/9i/8i, MYSQL, SQL Server 2008.

CI Tools: Hudson, Jenkins, and Build Forge, Bamboo

Web Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

Version Control System: Subversion (SVN), GitHub, Clearcase and Harvest

Tracking tools: Atlassian tools JIRA, Rally, ServiceNow, Bamboo, JIRA Service Desk, JIRA Agile, Clear Quest, BugZilla.

Repositories: Nexus, Artifactory.

PROFESSIONAL EXPERIENCE

Confidential, Philadelphia, PA

Sr. DevOps Engineer

Responsibilities:

  • Installation, upgrade, and configuration of Red Hat Enterprise Linux 6.x, 7.x operating systems on Cloud environment.
  • Migrated service from a managed hosting environment to AWS including: service design, network layout, HIPAA compliance, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
  • Primary duties include Build and Deployment of the java applications onto different environments DEV/IT, UAT, Production and DR environment of Linux Servers.
  • Worked on Kubernetes for creating new projects, Services for load balancing and merging them to Routes to get accessed from outside.
  • Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using puppet.
  • Installed, configured, and supported Puppet to standardize environments.
  • Worked on Puppet extensively for deployment of AWS EC2 instances, creating custom scripts and managing changes through Puppet master server on its clients.
  • Root password management on all servers from centralized Puppet master server.
  • Managed Docker orchestration using Docker Swarm and also responsible for the containerization of applications using Docker.
  • Wrote custom script in puppet for package management (rpm, yum) in Red hat Linux.
  • Assembling Puppet Master, Agent and Database servers on multiple Red Hat Enterprise Linux Platforms.
  • Used Subversion/Git as source code repositories, developed build and deployment processes for Pre-production environments.
  • Managed SVN & Git repositories for branching, merging, and tagging, Resolved merging issues during rebasing and re-integrating branches by conducting meetings with development Team Leads.
  • Involved in building Java applications using Maven and POM.xml
  • Used Jenkins for Continuous Integration and deployment into Tomcat/Web logic Application Server.
  • Scheduled, deployed and managed container replicas on to a node cluster usingKubernetes.
  • Deployed monitoring systems via Nagios to provide operations visibility and help meet internal SLA
  • Manage all CM tools (SVN, Maven, Jenkins, Git, GitHub) and their usage process ensuring traceability, repeatability, quality, and support
  • Assisted Engineering team with expanding the security requirements on Linux Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Load and performance analysis and improvements for My SQL Server and Cassandra databases.
  • Installed & maintained Selenium & Cucumber jars in Eclipse IDE, maven, Jenkins & cucumber Plugins.
  • Analyze the results and identify the root cause of job fails on Jenkins.
  • Management, rotation, configuration and organization of large volume of logs spread across largely distributed Linux Environment.
  • Proficient with ITSM ticketing system.
  • Performed automated jobs to do patching, FTP, Vulnerability, Inventory backup, post build tasks using scripting.
  • Actively involved in configuration and deployment of various sets of custom configuration pertaining to Linux/UNIX server security, OS hardening, and maintenance of Baseline standards.

Environment: Red Hat Enterprise Linux 5.x/6.x, 7.x, AWS VPC-EC2- RDS, Puppet Enterprise, Python, SVN, Kubernetes, Maven, Jenkins, ANT, Git, GitHub, Openshift, ITSM, Selenium WD, Tomcat/Web logic Application Server, My SQL Server, Cassandra, Nexus, SVN

Confidential, Cary, NC

DevOps Engineer

Responsibilities:

  • Worked on Cisco Service Portal and Cisco Intelligent Automation Center 2.8 for setting up self-service private cloud model.
  • Installed and Administered Jenkins Continuous Integration and build pipelines.
  • Worked on VMWare 5.0 on 95% virtualized non production environments.
  • Created PowerShell Scripts using PowerCLI to interact with VMWare VSphere for provisioning and removal of VM's.
  • Supported the team by providing documentation and installation instructions assistance to create Puppet Modules for the non prod environments.
  • Integrated Team City with TFS instance for CI and Octopus Deploy for CD.
  • Point of contact to on-shore team and responsible for handoff/knowledge transfer
  • Setup Urban Code Deploy workflows for Automated deployment.
  • Participated in the release cycle of the product which involves environments like Development, QA and UAT.
  • Wrote build.xml for applications using Ant.
  • Analyzing ANT Projects for Converting ANT Build Projects to Maven Build Projects.
  • Developing Maven Build Scripts based on the requirements.
  • Managed Maven project dependencies by creating parent-child relationships between projects
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Managed the Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
  • Used Nexus as Artifact Repository Manager.
  • Worked in agile modeled software development life cycle.
  • Develop or modify SQL queries and stored procedures to meet the business requirements and achieve desired performance.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Deployed the archives like war files into the Tomcat Application Servers.

Environment: Subversion, GIT, Anthill pro, Java/J2EE, ANT, MAVEN, JIRA, TeamCity, LINUX, XML, VMWare, Cisco, RedHat, Solaris, Puppet, Kubernetes, Chef,Devops, AWS, DNS, Nagios, Shell Scripting, python, Bash.

Confidential, Lexington, KY

DevOps Engineer

Responsibilities:

  • Designed, Installed and Implemented Ansible configuration management system.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Developed Build using MAVEN as build tool and used CI tools to move builds from one environment to other environments.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Experience working on Clusterization and Containerization with PaaS, SaaS and cloud platforms.
  • Maintained Chef and Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
  • Wrote Ruby Scripts, Python Scripts, Perl Scripts, Shell Scripts to deploy the java based packages like ear and war on the WebLogic App server.
  • Responsible for the new and existing administration ofHadoopinfrastructure.
  • Heavy scripting in ruby and bash to build highly available server environments for teams deploying core products and services. Using AWS SDK built tools that automated AWS server provisioning, automated application deployments, and implemented basic failover between regions.
  • Deployed and administered virtualized Linux infrastructure on Amazon AWS, and Rackspace Cloud. Built custom scripts, workers and clients utilizing AWS SDK to manipulate Amazon EC2 and S3 resources.
  • Created plan and deploy Nagios monitoring server environment.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Used Puppet to automate Configuration management & Applications.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
  • Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).
  • Worked on Vagrant for configure lightweight, reproducible, and portable development environments
  • Configured Elastic Load Balancers with EC2 auto scaling groups.
  • Involved in DevOps processes for build and deploy systems.
  • Dealt with errors in pom.xml file to obtain appropriate builds using maven build tool.
  • Experience in Administering Git / GitHub in Distributed Environments.
  • Creation of SSL and Digital Certificates for requesting, generating and implementation for the communication between clients and web servers.
  • Writing scripting in various languages like Python, Ruby and PowerShell Script and JavaScript.
  • Configure and manage Sonatype Nexus, Atlassian Stash, Jenkins, SonarQube and Apache Tomcat.
  • Working with build tools Maven, Ant to create builds as per projects requirements and maintaining uniformity.
  • Developing pom.xml files for Maven build scripts.
  • Scripting in multiple languages on Linux, Shell scripting, python scripting etc.
  • Configure and Supporting monitor tools like Splunk.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Worked with Custom AMI's, created AMI tags, modified AMI permissions.
  • Worked on installation of Docker using Docker toolbox.
  • •Worked on creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Environment: Ansible, Puppet, Hadoop Infrastructure, Sonarqube, AWS, PaaS, SaaS, Chef, Docker, GIT, SVN, Maven, ANT, Docker, TeamCity, Jenkins, Apache Webserver, JIRA, Atlassian Stash, SuSE Linux, Windows, Python, Perl, PowerShell, uDeploy.

Confidential, Milwaukee, WI

Build & Release Manager

Responsibilities:

  • Responsible for the Development, SIT and QA Environments.
  • Used Harvest as Version control and Process Control Tool.
  • Involved in creating Release branches, Merging and Re-integrating the changes to Trunk.
  • Developed the Maven build scripts (pom.xml's).
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Checkstyle into the projects.
  • Involved in tweaking ANT Build.xml’s.
  • Building and Administering the Jenkins Continuous Integration servers.
  • Built and Configured Jenkins Slaves for Parallel Job execution.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.
  • Worked in Agile Project management Process.
  • Experience in Bug/issue tracking tools like Bugzilla, Atlassian JIRA and knowledge on IBM clear quest & BMC Remedy
  • Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Performed Database Tasks as executing DML’s in MySQL.
  • Participated as an active member of Change Control Board in Production Readiness process.
  • Worked with HP QC for Issue Tracking and monitoring.
  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool
  • Developed and implemented the software release management for the release of web applications.

Environment: Harvest, Jenkins, Apache Tomcat, JIRA, Clear Quest, Perl Scripts, Java / J2EE, MySQL

Confidential

Systems Engineer

Responsibilities:

  • Responsible for maintaining Version Control repositories, User Management in SVN.
  • Identified the Business Requirements of the project.
  • Preparing the Design document by reviewing the Solution Requirement Specifications.
  • Handling Status Calls to explain the progress of defects.
  • Deployed to Web Sphere application server
  • Capable of Creating new database instances & managing table Spaces, users & roles.
  • Conversant in XML related technologies.
  • Deployed and configured, windows 2000/ 2003, Servers with DHCP, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP and Routing concept.
  • Experience in developing dynamic web based user interfaces using HTML and Java Script.
  • Experienced in writing Stored Procedures, Triggers and Cursors.
  • Installing new hardware (servers, printers, computer workstations, etc.)
  • Setting up user accounts, permissions and passwords
  • Training staff on new systems
  • Installing Hard Disks, Memory and installing new software releases, systems upgrades and resolve software related problems.
  • Processing the queue of managed support tickets.
  • Work on troubleshooting network problems.
  • Document the procedures so the issue can be quickly resolved in the future.
  • Used HPSM as a ticketing tool to document tickets.

Environment: HTML, XML, DHCP, Netopia Router, FTP, TFTP, Java Script and HPSM, Microsoft Windows 95/98/2000/XP/2003, Linux.

We'd love your feedback!