We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

0/5 (Submit Your Rating)

Austin, TX

SUMMARY

  • Over 7+ years of experience in IT industry as DevOps Engineer and Software Configuration Management (SCM). Extensive experience includes SCM, DevOps Build/Release Management, and Cloud Management and also in Design, Coding, Porting, Troubleshooting, Testing and Deployment of web based applications primarily using Java, JEE based technologies, open source frameworks on UNIX, Linux, platforms.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies
  • Extensive Knowledge in Version Control Systems like GIT, CVS, SVN (Subversion), ACCUREV, Perforce, and IBM Rational Team Concert
  • Experienced in using Build Automation scripting like MAVEN, ANT and MSBUILD as build tools for building of deployable artifacts (JAR, WAR & EAR, and DLL & EXE) from source code
  • Experienced in implementing Chef, Puppet, Docker and Ansible
  • Experience using cloud providers and API's for Amazon (AWS) Ec2, S3, VPC, SNS, AMI with Cloud Sigma (EU) and GFS storage
  • Experience in Installing, upgrading and configuring Red Hat Linux 4.x, 5.x, and 6.x using Kickstart Servers
  • Experience in cloud infrastructure monitoring solutions like Nagios
  • Experience inVMwareand Amazon web services (EC2/S3).
  • Installation and configuration of JBoss, Web Logic, IBM WebSphere 5.1/6.0 Application Server on Solaris and Linux boxes.
  • Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment. Experienced in Trouble shooting and Backup and Recovery.
  • Experience of working with the release and deployment of large-scale Java/J2EE Web applications using SVN repository.
  • Expertise in scripting for automation, and monitoring using Shell, PHP, Java, Python & Perl scripts.
  • Experience with end to end orchestration tools like Rundeck and Anthill Pro to implement and maintain a build to deployment life cycle with one click of a button
  • In-depth knowledge oncontainerizationand clustering technologies like Docker and Kubernetes.
  • Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments
  • Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, SSH, FTP, HTTP, HTTPS and TFTP
  • Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.

TECHNICAL SKILLS

Operating Systems: Windows98/XP/NT/ 2000/2003/2008 , UNIX, LINUX

SCM Tools: SUBVERSION, CLEARCASE, GIT, BITBUCKET AND PERFORCE

Build Tools: ANT, MAVEN, AUTOSYS, MAKE, MS BUILD, and GRADLE

CI Tools: HUDSON, JENKINS, CRUISE CONTROL, AND ANTHILL PRO

Configuration Management: CHEF, PUPPET, ANSIBLE

Containerization Tool: DOCKER

Repositories: NEXUS,ARTIFACTORY

Monitoring Tool: NAGIOS

Languages: C,C++,SHELL,PERL,RUBY, PYTHON,SQL,JAVA/J2EE

Tracking Tools: JIRA, REMEDY, CLEAR QUEST, RALLY, BUGZILLA

Application Servers: WEB LOGIC, WEBSPHERE, JBOSS, TOMCAT

Web Servers: APACHE

Cloud: AWS - EC2, VPC, ELB, IAM, SNS, RDS, ELB, S3, CLOUD WATCH, CLOUD FOUNDATION, VMWARE

Databases: ORACLE, SQL SERVER, MYSQL, DB2

PROFESSIONAL EXPERIENCE

Sr. DevOps Engineer

Confidential, Austin, TX

Responsibilities:

  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Defining Release Process & Policy for projects early in SDLC.
  • Responsible for Distributed Version Control Systems like GIT, SVN.
  • Responsible for Design of different Release Environments for new projects.
  • Configured Elastic Load Balancers with EC2 Auto-scaling groups.
  • Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • Worked on installation ofDockerusingDockertoolbox.
  • Implemented a CD pipeline involving Jenkins + Rundeck + Chef + AWS to complete the Automation from commit to Deployment.
  • Worked on creation of customDockercontainer images, tagging and pushing the images.
  • Worked on creating theDockercontainers andDockerconsoles for managing the application life cycle.
  • Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
  • Responsible for Java Application Server administration and tuning experience (e.g. JBoss, Tomcat, WEB LOGIC).
  • Responsible for completing stories in 2 week sprints. Stories include developing and modifying new and existing environments to support newer versions of Infrastructure stack, and build/deployment management using tools like Chef, Jenkins, Rundeck in windows and Linux platforms
  • UsedKubernetesto deploy scale, load balance, scale and manage docker containers with multiple name spaced versions
  • Experienced in Setting upSaltStack Server/Workstation and Bootstrapping Nodes.
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Designed chef cookbooks to manage configurations and automate the installation process.
  • Dockers can be integrated into various tools like AWS, Chef, Jenkins & VMware containers. Migrated applications to the AWS cloud.
  • SetupDockeron Linux and configured Jenkins to run underDockerhost.
  • Prepare specs for new infrastructure andVMwareservers, disk storage, and network switches, routers, firewalls, and VPN
  • Troubleshooting Network, memory, CPU, swap and File system issues,TCP/IP, NFS, DNS, SMTP in Linux and Solaris servers.
  • Supportcontainerizationthrough Dockers and maintain snapshots of Jenkins.
  • Scripting in multiple languages on UNIX, LINUX, and Windows - Batch, Shell script etc.
  • Work with different team members for automation of Release components.
  • Implemented a Continuous Delivery pipeline with Docker, GitHub and AWS.
  • Experience working with Docker implementation and troubleshooting
  • Implemented AWS solutions using E2C, S3, RDS, EBS and Elastic Load Balancer, Auto-scaling groups, Optimized volumes and EC2 instances.
  • Implementing new projects builds the framework using Jenkins& maven as build framework tools.
  • Worked on Rundeck to automate the day to day tasks
  • Involved in creation and configuration of Domains,JVMinstances in production, QA and UAT environments.
  • Created theDockerfile built various containers usingDockerengine andDockerMachine environments.
  • Provided consistent environment usingKubernetesfor deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple name spaced.
  • AWS to provide solutions forDevopsutilizing Ansible Server and Ansible Deploy.
  • Cloud Formation and variousDevOpstools (Ansible, Jenkins,Salt)
  • Experienced using different log monitoring tools like Splunk, ELK andLogStashfor to see logs information.
  • Experienced in the Design/Architecture of AWS and hybrid cloud solutions.
  • Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM, Cloud Front, Cloud Formation and ability to make recommendations on how new AWS offerings fit in the company architecture.
  • Virtualized the servers usingDockerfor the test environments and dev-environments needs, also configuration automation usingDockercontainers.
  • Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creatingDockerContainers from scratch.
  • Virtual Machine network administration, including building the hardware andVMWareESX.
  • Experimented with Dockers, by using Dockers-compose.
  • Integrated DynamoDB with AWS ECS usingLogStashfor pushing changes from DynamoDB to AWS.
  • We use Rundeck projects and jobs to automate and we insert our Jenkins, ansible playbooks into the job, as a push button concept for Developers, QA
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.

DevOps Engineer

Confidential, Portland, OR

Responsibilities:

  • As a DevOps Engineer responsible for the day to day administration and administration of RHEL / CentOS which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
  • Installed and configured uDeploy for Automating Deployments and providing a complete automation solution.
  • Worked on infrastructure with Dockercontainerization.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, maven& Nexus in Linux environment.
  • Worked with Red Hat OpenShift Container Platform for Docker andKubernetes.
  • UsedKubernetesto manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods
  • ExecutedKuberneteslocally with MiniKube, Created local clusters and deployable application containers.
  • Actively involved in architecture ofDevOpsplatform and cloud solutions.
  • Create and maintain deployment scripts of Java/J2EE Applications to IBM WebSphere Application Server. UsedSaltStack, Ansible configuration management and automation
  • Configured and ManagedElasticLoad Balancing (ELB) to avoid fault tolerance and avoid single point of failure of applications, hence provide high availability and network load balancing.
  • Created Puppet manifests and modules to automate system operations. Created monitors, alarms, and notifications for EC2 hosts using CloudWatch.
  • Manage deployment automation using Puppet, MCollective, Hiera, Custom Puppet modules in Ruby. OpenStack Cloud management and Puppet automation.
  • Managed and created Virtual machines using ESXi 4 connected to SAN storage, usingVMware virtual centre.
  • Implemented Nagios monitoring solution for mission critical servers.
  • Deployed Dynamic content to Application servers likeIBM Websphereand Weblogic.
  • Managed build results in uDeploy and deployed using workflows in uDeploy.
  • Hands on experience with build tools like Gradle, Ant and Maven for writing Build.xmls and pom.xmls respectively in JAVA, JavaScript and J2EE applications.
  • Deploy and monitor scalable infrastructure on cloud environment OpenStack configuration management using Puppet. Used Puppet for Monitoring system and automation.
  • Developed automation scripting in Python (core)using Puppet to deploy and manage Java applications across Linux servers.
  • Hands-on Experience in Creating the Clusters and PODS inKubernetes
  • Configured storage arrays Hitachi and VNX, provisioning LUNS to theVMwarevCenter server.
  • Built Veritas Cluster environment on Solaris and RHEL OS, also installed veritas onVMwarevirtual machines.
  • Expertise in various branching methodologies, merging and tagging to facilitate defect/change management in conjunction with projects across the organization.
  • Maintain a high level of personal productivity and quality and help others within the team organization and company to make improvements.
  • For automated and consistent Deployment purpose we use JIRA, Hibernate, Mesosphere, Marathon, UDeploy and Nexus to Deploy and rollbacks of applications.
  • Extensive experience designing and developing Restful APIs & SOAP web services using Apache.
  • Hands on experience in creating and customizing Splunk applications, searches, and dashboards.
  • Deployed the application onIBM WebSphereApplication server
  • Coordinate/assist developers with establishing and applying appropriate branching; Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status. Installation, Configuration and administration of VMware.
  • Work closely with the Networks and Security Team in opening firewalls and DNS requests required for the infrastructure and applying the SSL and F5, PCI for secure application delivery.

Build and Release Engineer

Confidential, New York, NY

Responsibilities:

  • Worked on installation, configuration, and maintenance Red hat, CentOS Servers at multiple Data Centers.
  • Implementing new projects builds framework using Jenkins, Cruisecontrol & Maven as build framework tools.
  • Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
  • Configured Red Hat Kickstart for installing multiple production servers.
  • Participating in design, code, and test inspections throughout the life cycle to identify issues/defects, participate in other meetings.
  • Created automated build for Continuous Integration using Subversion(SVN)and CruiseControl.net for Integrated Environments.
  • Monitored the system's CPU, memory, IDE/SCSI disks, disk controllers, RAID, RAID controllers, file systems, and network parameters using the tools NAGIOS system monitoring tool and BMC performance management tools
  • Configured and tuning JDBC Connection pools, JMS configurations, and JVM tuning.
  • Worked on Version controllers like GIT and integration tools like Jenkins.
  • Wrote a new ClearCase “Configuration Specification” to use the branch, even though scripts are available to simplify the task, used Clearcase complex system requiring constant expert support, because the developer was working on two tasks.
  • Participated in Integrating GIT and ClearCase with CruiseControl, Jenkins etc.
  • Configured yum repository server for installing packages from a centralized server.
  • Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Red hat Linux.

Build and Release Engineer

Confidential, King of Prussia, PA

Responsibilities:

  • Experience in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Used Hudson/Jenkins for automating Builds and Automating Deployments
  • Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
  • Created plan and deploy Nagios monitoring server environment.
  • Applied fix packs toIBM WebSphereApplication Server and Portal Server.
  • Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD. Managed the Release Communication and Co-ordination Process.
  • Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.

Build and Release Engineer

Confidential, New York, NY

Responsibilities:

  • Used SVN for branching, tagging, and merging.
  • Scripted ANT (Build.xml's) for Building ANT Projects.
  • Configured Hudson for Continuous Integration.
  • Established processes and tools to maintain code base integrity, including check-in
  • Validation rules and branch/merge processes.
  • Deployed to IBM WebSphere Application Servers.
  • Involved in troubleshooting of user interface using JSP.
  • Pushed releases to QA, Beta, and production environments.
  • Worked closely with the team to review code for compatibility issues.
  • Creation of Configuration Management Plans, Usage Models for different applications.
  • Expertise in developing and maintaining quality control processes, continually meeting
  • Developed and maintained the Standard Operating Procedures for the software.
  • Experience as Rational Software Development Life Cycle Engineer.
  • Created scripts for Backup and restoring SVN repositories.

We'd love your feedback!