We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Cary, NC

SUMMARY

  • IT Professional with 8+ years of experience comprising Software Configuration Management (SCM) & Linux System Administration, Build/Release Management, Amazon Web Services, and DevOps.
  • Thorough on software development life cycles and agile programming methodologies.
  • Extensive experience includes Software Configuration Management, Build/Release Management, using Source Depot, TFS, Subversion and Perforce.
  • Experience in setting up Upstream and Downstream Jobs Jenkins and Hudson and 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 teh code through web application servers like Web Sphere/Apache Tomcat/JBOSS.
  • Extensive experience 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.)
  • Experience in Querying RDBMS such as Oracle, MY SQL and DB2 by using SQL for data integrity.
  • Good knowledge in bash/shell scripting.
  • Strong working knowledge in defect tracking and ticketing tool JIRA, Confluence and Service now.
  • Hands-on experience in container based technologies like Docker, Kubernetes and OpenShift.
  • Good understanding of Operating Systems like Linux, UNIX, Windows, Mac OS.
  • Experience on implementing and customizing big JIRA INSTANCES for Project Tracking, Test Management, Support Tickets and Agile tracking
  • Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
  • Proficient in troubleshooting complex build problems, release issue and environment issues in multi component environment.
  • Expertise on J2EEFramework and its components related to Java build, test, deployment and release management.
  • Versatile team player, self-motivated, quick learner, takes independent responsibility to contribute and teamwork skills.

TECHNICAL SKILLS

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: 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

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 teh 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 teh development and operations organizations to implement teh necessary tools and process to support teh 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 teh containerization of applications using Docker.
  • Wrote custom script in puppet for package management (rpm, yum) in Red hat Linux.
  • Assembled 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 TeamLeads.
  • 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 teh security requirements on Linux Installed and Configured teh Nexus repository manager for sharing teh artifacts within teh 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 teh results and identify teh root cause of job fails on Jenkins.
  • Management, rotation, configuration and organization of large volume of logs spread across largely distributed Linux environment.
  • 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 teh team by providing documentation and installation instructions assistance to create Puppet Modules for teh non-prod environments.
  • Integrated Team City with TFS instance for CI and Octopus Deploy for CD.
  • Point of contact for on-shore team and responsible for handoff/knowledge transfer
  • Setup Urban Code Deploy workflows for automated deployment.
  • Participated in teh release cycle of teh 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 teh requirements.
  • Managed Maven project dependencies by creating parent-child relationships between projects
  • Developed and implemented Software Configuration Management strategies for various applications according to teh agile process.
  • Managed teh Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring teh 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 teh business requirements and achieve desired performance.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with teh monthly releases.
  • Involved in troubleshooting teh automation of Installing and configuring JAVA applications in teh test and pre-production environments.
  • Deployed teh archives like war files into teh 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.
  • Worked on clustering and Containerization with PaaS, SaaS and cloud platforms.
  • Maintained Chef and Puppet servers and management application dat 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 teh java based packages like ear and war on teh WebLogic App server.
  • Responsible for teh new and existing administration ofHadoopinfrastructure.
  • Heavy scripting in ruby and bash to build highly available server environments for teams deploying core products and services.
  • Used AWS SDK built tools dat 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, and 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.
  • Administering Git / GitHub in Distributed Environments.
  • Creation of SSL and Digital Certificates for requesting, generating and implementation for teh communication between clients and web servers.
  • Wrote 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 teh images.
  • Worked on creating teh Docker containers and Docker consoles for managing teh 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 teh Development, SIT and QA Environments.
  • Used Harvest as Version control and Process Control Tool.
  • Involved in creating Release branches, Merging and Re-integrating teh changes to Trunk.
  • Developed teh Maven build scripts (pom.xml's).
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Integrating teh code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Checkstyle into teh projects.
  • Involved in tweaking ANT Build.xml’s.
  • Built and administered teh Jenkins Continuous Integration servers.
  • Built and Configured Jenkins Slaves for Parallel Job execution.
  • Created new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate teh process.
  • Installed and Configured teh Apache Tomcat application servers for Dev and Integration Test Environments.
  • Automated teh process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.
  • Worked in Agile Project management Process.
  • Worked on Bug/issue tracking tools like Bugzilla, Atlassian JIRA and knowledge on IBM ClearQuest & BMC Remedy
  • Built and deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated teh whole process.
  • Involved in periodic archiving and storage of teh 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 teh Development Team in teh design phase and developed use case diagrams using Rational Rose.
  • Worked with teh Architects on SDLC process being teh owner of post development environments
  • Coordinated teh resources by working closely with Project Managers for teh release and carried deployments and builds on various environments using continuous integration tool
  • Developed and implemented teh software release management for teh 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 teh Business Requirements of teh project.
  • Preparing teh Design document by reviewing teh Solution Requirement Specifications.
  • Handled Status Calls to explain teh progress of defects.
  • Deployed to Web Sphere application server
  • Created new database instances & managing table Spaces, users & roles.
  • Deployed and configured, windows 2000/ 2003, Servers with DHCP, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP and Routing concept.
  • Developed dynamic web based user interfaces using HTML and Java Script.
  • Wrote Stored Procedures, Triggers and Cursors.
  • Installed new hardware (servers, printers, computer workstations, etc.)
  • Setting up user accounts, permissions and passwords
  • Trained staff on new systems
  • Installed Hard Disks, Memory and installing new software releases, and systems upgrades and resolve software related problems.
  • Processed teh queue of managed support tickets.
  • Work on troubleshooting network problems.
  • Documented teh procedures so teh issue can be quickly resolved in teh 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!