We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

5.00/5 (Submit Your Rating)

TexaS

SUMMARY

  • Over 7+ years of experience of IT Industry in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management, Cloud Implementations, Orchestration, Change & Incident management and QA testing.
  • Experience in Automation,Installation and overall Configuration Management of servers using Chef and AWS.
  • Expertise in DevOps, Release Planning & Documentation, Configuration Management, Cloud Infrastructure, Automationin Amazon Web Services (AWS).
  • Experienced in cloud application and server virtualization using AWS (Amazon Web Services).
  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2,S3,Glacier,ELB(Load Balancers),RDS,SNS,SWF,VPC, and EBS etc.
  • Extensive experience in Installation, Administration and Upgrades.
  • Experienced in shell scripting usingbash, Perl, Rubyandpythonto automate system administration jobs.
  • Experience in working with different monitoring tools likeNagiosandDynatrace.
  • Expertise in creation ofstartup and shutdownscripts, crontabs, files systemmaintenanceand backupscripting andautomation.
  • Hands on experience in installing and administrating CI/CD tools likeHudson,Jenkins,Sonar,Bamboo.
  • Knowledge onSplunk,KibanaandELK Stack.
  • Experienced in building and maintaining Docker infrastructure in agile environment.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Having very good knowledge on java - based projects. Deployed the Java applications into web application servers like Apache Tomcat, Web Logic, Web Sphere.
  • Experienced with the understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM)in Agile, scrum, and Waterfall methodologies.
  • Configured and AdministeredNexus Repository ManagerforGITrepositories and builds.
  • ConfiguredJFrog ArtifactoryforGITrepositories and builds.
  • Provided production support in an on - call rotation in a 24x7 environment.
  • Excellent client relation skills and the drive to complete tasks effectively, and efficiently where customer service and technical skills are demanded.
  • Experienced in working onDevOps/Agileoperation process (Code review, unit test automation, Build& Release automation, Environment, Service, Incident and Change Management) including various tools.
  • Profusely worked on Version control tools likeSubversion, GITto track changes made by different people in source code.
  • Experience with Cloud Platform and VMware Technologies (AWS, Open Shift, RHEL 6.6, Centos 7, 6, Ubuntu 14.04 LTS.)
  • Good experience working with container orchestration tools like Kubernetes.
  • Used UrbanCode Deploy, Jenkins, GitHub Enterprise, OpenStack, Ansible, and Docker to provide Continuous Integration/Continuous Delivery of open-source and custom applications.
  • Designed and implemented Software configuration management (SCM) and change management (CM) solution using Rational ClearCase, Jira, Bamboo, ClearQuest (Change Control tool).
  • Strong knowledge of TCP/IP, UDP, DNS network, load balancing, firewalls and enterprise monitoring tools Splunk.
  • Good Knowledge in planning and designing ofDisaster RecoveryandData Recovery.
  • Expertise in Installing and ManagingLDAP, HTTP, FTP, SSH, DNSetc.
  • Excellent hands-on experience in creating, updating and closingtickets.
  • Strong troubleshooting and debugging skills andability to handle multiple tasksand can workindependentlyas well as in ateam.
  • Excellent client relation skills and the drive to complete the tasks effectively and efficiently as well as the ability to communicate effectively with all levels of management and the client community.

TECHNICAL SKILLS

DevOps Tools: AWS, Chef, Puppet, Open stack, Nagios, Jenkins, Maven, Ant, Zookeeper, Git/GitHub, SVN, Docker, Kubernetes, Kafka, Ansible, Vagrant

Continuous Integration Tools: Bamboo, Teamcity, Jenkins/Hudson

BuildTools: ANT, Maven, Gradle

Web Development: HTML, CSS, XHTML, XML and JavaScript

Web Servers: Tomcat, Web Logic, Apache, Web Sphere, Jboss

Programming/Scripting: Shell Scripting, Perl, Python, C, C++, Java, Ruby, SQL

Databases: MySQL, Oracle, MS Access, MS SQL Server, Azure

Issue Tracking: JIRA, Bugzilla, Junit, HP Quality Center, Metrix

Operating Systems: Unix, Linux, RHEL (5.x, 6.x, 7x), Ubuntu, Windows

PROFESSIONAL EXPERIENCE

Confidential, Texas

Sr. DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Configured Continuous Integration by setting up Build and test automation (ATDD) Jobs in Hudson/Jenkins by pointing to Orchestration and UI layer Repositories inGitHub/Subversion.
  • Worked on Administration, maintenance and support ofRed Hat Enterprise Linuxservers.
  • Create, maintain and administratingGitHubandSubversionrepositories as source code managements.
  • Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins’s plugins to automate continuous builds and publishingDocker images to the Nexus repository.
  • Managed artifacts using JFrog artifactory.
  • Setup required JFrog repositories to store the dependency jars and artifacts for the builds and deployments.
  • Created end to end automation of Continuous Deployment and Configuration Management inUdeploy.
  • Provisioned and configuredTomcatandApacheinstances usingshell/Perl/groovyinUdeploy.
  • Working on build Systems such asMake,Maven.
  • Configured and Managed Jenkins for running the automated Builds and Deployments toCI Dev Servers.
  • Creating new build jobs, Integration testing jobs and deploy jobs inJenkinsto automate the process.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology usingDocker.
  • Involved in maintainingArtifactoryServer for managing code artifacts like jars, wars, ear files.
  • WroteANT Scriptsto automate the build process.
  • Perform upgrades of existing build and deployment tools like ANT and MAVEN.
  • UsedShell/Perl scriptsto automate the deployment process.
  • UsedHudson (Jenkins)for Continuous Integration and deployment in Tomcat.
  • Using JenkinsAWS Code Deployplug-in to deploy to AWS.
  • Worked on a POC to improve cloud deployment reviewing Cloud Formation, Chef.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management usingChef.
  • Worked on Managing the Private Cloud Environment usingChef.
  • Assisted in automating and deployingCassandraenvironments using Chef recipes.
  • Bootstrapping instances usingChefand integrating with auto scaling
  • Designed and deployedAWSsolutions usingE2C, S3, RDS, EBS,Elastic Load Balancer,Auto scaling groups.
  • Performed application server builds inEC2environment and monitoring them using cloud watch.
  • PreparedJUnittest cases and executed server configurations.
  • Defined high level strategy and positioning of IaaS and PaaS for Cloud consumption.
  • Deployed highly available OpenShift Enterprise environments withinprivate, Public andcommunity cloud environments.
  • Implemented & maintained the branching and build/release strategies usingClearCase.
  • Installed and supported theClearCaseand Multi-Site tools for the entire group.
  • Developed and modified triggers, packages, stored procedures and functions for data conversions.
  • Created database objects like views, tables, stored procedures and packages using Oracle tools like PL/SQL developer.
  • Involved in updating procedures, functions and triggers based on change requests.
  • Write terraform scripts from the scratch to build dev and staging environments.
  • Automate provisioning and repetitive tasks using Terraform.
  • UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Used Kubernetes for the runtime environment of the CI/CD system to build and deploy.

Environment: Red Hat Linux 5.0, GIT, SVN, Maven, Hudson, Jenkins, Shell, Perl, Python, ANT, Cassandra, Splunk, Stackstorm, Apache Tomcat, SQL, Azure, Junit, Jira AWS, Terraform, Kubernetes, SpringXD, CHEF, ClearCase.

Confidential, Georgia

DevOps Engineer

Responsibilities:

  • Sending the Uptime and Downtime notifications to teams regarding Server’s status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in Tomcat Admin Console.
  • Participated in the release cycle of the product which involves environments like Development, QA UAT and Production
  • Regular Build jobs are initiated using the Continuous Integration tool like Jenkins.
  • Configured Jenkins for doing the build in all the Dev, QA. SIT and Prod environments.
  • Automated moving configurations and Branding updates using Ansible.
  • Automated CI/CD process using Jenkins, build-pipeline-plug in, maven, SVN.
  • Experience in managing Source control systems SVN.
  • Written bash scripts to deploy the java-based packages like ear and war on the Web Sphere Application server.
  • Worked extensively on Subversion as Version Control.
  • Coordinated with all the teams and vendors before and after the production deployments for the smooth production releases.
  • 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 labeling of files.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
  • The documents are being used as the guide for manual build and deployment process in case the automated scripts break (emergencies).
  • Automated Release Notes using Python and Shell scripts.
  • Planned the overall design and strategy for Java/J2EE deployments in Jenkins.
  • Written shell and bat scripts for purging the IBM MQ error logs.
  • Changed SVN branching strategy for development and testing.
  • Monitoring and tracing logs using Dynatrace.
  • POC on different plugins in Jenkins.
  • Used SonarQube for code coverage.
  • Maintained all the POC’s, Documentation, Release calendar in Confluence.

Environment: Java/J2ee, Jenkins, Ant, Maven, MQ, Dynatrace, Confluence, Subversion, TC Server, Python, Docker, Bash and UNIX/Linux.

Confidential, Michigan

DevOps Engineer

Responsibilities:

  • Responsible for daily builds/deployments from Integration environment through staging environment.
  • Plan and coordinate the production releases.
  • Plan, implement, document, and administer configuration management across multiple projects.
  • Responsible for all production related changes/builds/deployments.
  • Experience in Git, Jira, and Bamboo.
  • Worked as AWS (EC2, S3, ELB, Elastic Beanstalk) admin.
  • Develop and maintain custom internal scripts to automate the management of AWS and cloud environments.
  • Created build and deployment jobs in Bamboo for various components.
  • Automated the web server configuration builds/deployments from QA through production.
  • Experience in deploying Java applications in Web sphere application servers.
  • Coordinated with variety of teams like DBA, development and build team for a successful code promotion.
  • Strong experience with SCM methodology, best practices, process improvement, and toolsets.
  • Responsible for maintaining integrity of all builds and environments.
  • Automated and managed all aspects of packaging, promotion, migration, and distribution of software applications.
  • Performed code freeze on the development branches and informed the development teams to merge in the changes to integration branch before the scheduled date of staging.
  • Deployment of various technology stacks using IBM uDeploy.
  • Created development and integration Branches after a major release for various development tea
  • Good experience working with UNIX and windows servers.

Environment: UNIX, Java, Agile, Ant, Maven, uDeploy, WebSphere Application Server (WAS), AWS, Bamboo, Jira, Git

Confidential

Build & Release/ DevOps Engineer

Responsibilities:

  • Creation ofBuild and Release Plan, collection, analysis & presentation of Project Metrics on weekly basis.
  • Developed and supported theSoftware Release Managementand procedures.
  • Performed all necessary day-to-daySubversionsupport for different projects.
  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
  • Implemented & maintained the branching andbuild/releasestrategies utilizing Subversion.
  • Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Presenting Project's Weekly status to SeniorManagement during Weekly Status Meetings.
  • Provided SCM support on improving SW defect tracking system and code inspection tool for Android SW.
  • Delivered Android product on time by quickly adapted to GIT system from ClearCase, working with product team to setup GIT repository and build branch, customizing release scripts.
  • Transformed the manual release procedure for Android product to automation build onHudsonby working with multiple functional teams; provided test and user guideline.
  • Propagated JIRA issue solution from the baseline to other build lines automatically by applyingSCMstandards and implementing the system back-end to cherry-picking the changes.
  • Ensured the success of automation of testing for Android products on severalLinuxmachines by maintaining automation test scripts and configuration file.
  • Tracking code migration & testing efforts in all environments (i.e., Integration, Sys. Test,UAT, Performance.
  • Overseeing thecontinuous build, integration & testing for Java related code running onJenkins(Unit, Integration & System Level Tests).
  • Implemented Jenkinsfor Continuous IntegrationBuilds, automated deployments, and Notifications.
  • Worked with Subversion, Proposed and implemented branching strategy suitable foragile/scrumdevelopment in a Fast-Paced Engineering Environment.
  • Integrated Subversion for automating builds withJenkins.
  • Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity ofTrunk.
  • Efficiently performed the task of resolving conflicts while merging inSubversionwith the J2EE development background.
  • Wrote and build Pom.xml for Maven application builds automation.
  • Experience integrating JUnit, FindBugs, Checkstyle code analysis and testing during the build.
  • Used Shell and Perl scripting to deploy artifacts that are built byMaven.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives toTomcatApplication Servers.Served as a partial administrator for Unix Machines.

Environment: AWS, Jenkins, Hudson, Java/J2EE, MAVEN, Perl Scripts, JIRA, Subversion, Android, Shell Scripts, UNIX, Tomcat Application servers.

Confidential

LINUX Administrator

Responsibilities:

  • Linux container and has the AMI baked in converted our staging and production environment from a handful AMI's to a single bare metal host running Docker
  • Managed Linux Ubuntu and Windows virtual servers onAWSEC2 using puppet
  • Experienced in configuration management tools such as Ansible, Chef and Maven
  • Designed and deployedAWSsolutions using EC2, S3, RDS, EBS, Elastic load Balancer, Auto scaling groups.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
  • Configured S3 to host static web content and used cloud front for low latency for the end customers.
  • Configured Elastic Load Balancer with EC2Autoscaling groups
  • Configured and monitored distributed and multi-platform servers using Nagios
  • Supported 2000+AWSCloud instances and familiar with Amazon cloud command line management
  • User Interface for website with ERB, jQuery, RJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework on Mac OS X Operating System
  • Ensuring all components and aspects of all unit's data network are properly operating and to DOD compliancy.
  • Experience in developing ELT and Data Models using an ELT tool such as SAP Data Services, informatics via KMS service.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud watch.

Environment: Linux server, SSH, Redhat, DNS, LVM, MySQL, CF Engine, TCP/IP, DHCP, DNS, NFS, CIFS

We'd love your feedback!