We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Norfolk, VA

PROFESSIONAL SUMMARY:

  • 8+ Years of experience in IT industry as a Build/Release/Deployment/Operations
  • (DevOps) Engineer, AWS with good understanding of the principles and best practices of SCM in Agile, Scrum methodologies Specialist in Cloud Management.
  • Expertise in configuration Management tools like CHEF and PUPPET, CI/CD with Jenkins.
  • Hands on Experience on initial version as well as latest version of Jenkins.
  • Hands on experience in using Microsoft Azure Technology and Azure Components.
  • Extensively used build utilities like MAVEN, ANT for building of jar, war and ear files.
  • Expert in CHEF/PUPPET as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically managed the changes.
  • Conceived, designed, installed and implemented PUPPET configuration management system.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing, Post - production analysis of the projects.
  • Ability in deploying the developed code in Apache Tomcat/JBOSS, IIS7, WebSphere, WebLogic.
  • Extensively worked with Version Control Systems GIT, SVN (Subversion), CVS, Perforce, and IBM Rational Team Concert.
  • Experience in validating REST API services.
  • Support for implementing redundant monitoring hosts using Nagios.
  • Hands on experience on distributed queuing and processing systems: Apache Kafka.
  • Familiar with object-relational database management systems and open source database like PostgreSQL, Mongo, Mariah.
  • Extensively worked on Jenkins and TeamCity for continuous integration and for End to End automation for all build and deployments.
  • Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
  • Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
  • Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
  • Proficient in deploying applications that uses NoSQL or similar RDBMS.
  • Worked on Kibana, Logstash and ELK stack for regular data logging.
  • Extensive experience in Installation, configuration and administration of RHEL 5.x/6.x.
  • Experience on Cloud technologies like AWS and Java Developer, VMWARE/VSPHERE.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Experience in working with IAM to create new accounts, roles and groups.
  • Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWS using Route53 Managing users and groups using AWS identity and access management (IAM).
  • Working experience on parsers such as JSON.
  • Implemented deployment automation software (Jenkins, Octopus).
  • Strong proficiency in supporting Production Cloud environments (AWS, Azure, and VMWare) as well as traditional managed hosted environments.
  • Experience in Databases Elastic Search, MySQL, MongoDB.
  • Created automated deployment processes using the graphical editor; run processes on thousands of machines simultaneously using IBM Urban Code Deploy.
  • Automate application deployments through environments and facilitated rapid feedback and continuous delivery in agile development
  • Excellent knowledge on Java/J2EE and the ability of developing XML, HTML, Shell Scripts.
  • Ability to write scripts in Bash, shell, Ruby, PowerShell and Python scripting languages.

TECHNICAL SKILLS:

Operating Systems: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, UBUNTU, RHEL.

Cloud Providers: AWS, Azure, Open Stack, PCF

Source control tools: Subversion, GIT, Clear case and Perforce.

Build Tools: ANT, MAVEN, Gradle, MS Office Suite, Nexus, Docker, Confluence, Atlassian.

CM Tools: Puppet, Chef, Ansible.

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

Repositories: Nexus, Antifactory.

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

Tracking tools: Atlassian JIRA, BMC Remedy, HPSM, Clear Quest, Bugzilla.

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

Databases: Oracle, SQL SERVER, Mongo DB, MY SQL, DB2, Mariah.

PROJECT EXPERIENCES:

Confidential, Norfolk, VA

Sr. DevOps engineer

Responsibilities:

  • Created and maintained continuous integration (CI) using tools Jenkins/Maven over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Build and Deployment CI/CD Pipelines.
  • Performed SVN to GIT/Bitbucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in Bitbucket.
  • Created, Configured and Administered Jenkins2.32.3 servers with Master-slave configurations as needed.
  • Worked on Managing the Private Cloud Environment using CHEF.
  • Implemented CHEF to deploy the builds for Dev, QA and production.
  • Automation of infrastructure by creating scripts of CHEF.
  • Developed CHEF Cookbooks to install and configure Apache Tomcat , Jenkins , and Run deck and deployment automation .
  • Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
  • Create release pipelines using GIT , CHEF for automatic workflow.
  • Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
  • Worked with CHEF Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to CHEF-server, Managed On-site OS/Applications/Services/Packages using CHEF as well as AWS for EC2/S3/Route53 & ELB with CHEF Cookbooks
  • Performed deployment of Amazon EC2 instances in AWS environment. Performed EC2 instances provisioning on AWS environment and implemented security groups, administered VPCs.
  • Used EC2, S3 and EBS to monitor, automate and configure Amazon Web Services and involved in deploying content cloud platform in AWS.
  • Experience in using Deployment tools like Build Forge, IBM Urban code/U Deploy.
  • Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
  • Used Terraform to customize our infrastructure on AWS, configured various AWS resources.
  • Written Terraform templates to deploy infrastructure on cloud with EC2, ELB, Security groups in JSON.
  • Implemented multi-tier application provisioning in open stack cloud, integrating it with PUPPET, migrating the application using Maven as build tool.
  • Worked with Docker for convenient environment setup for development and testing.
  • Heavy Shell, Perl, Python, and JSON scripting
  • Implemented an Infrastructure as code strategy to environment builds using Terraform, CloudFormation.
  • Installed Red hat Linux (RHEL) using Kickstart and applied security patches for hardening the server based on the company's policies.
  • Linux kernel, memory upgrades and swaps area. Red hat Linux (RHEL) Kickstart Installation.
  • Expertise in log analysis using ELK stack.
  • Experience in developing REST API using Java with Jersey.
  • Hands on experience in writing entire REST API services for transportation module.
  • Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
  • Worked on functional and automation of failover testing for core services and third-party components like Couch base.
  • Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.
  • Utilize Cloud Formation and Chef by creating DevOps processes for consistent and reliable deployment methodology

Environment: AWS, Terraform, ANT, Jenkins2.32.3, Git, Web Sphere, S3, CHEF, JBoss Application Servers, Apache Tomcat, Agile/Scrum, SDLC, Docker, ELK, REST API, RHEL, Windows, Linux.

Confidential, Fremont, CA

DevOps/Cloud engineer

Responsibilities:

  • Setting up the automation environment for Application team if necessary and help them through the process of build and release automation.
  • Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Worked on installing virtual machines in Azure and used Azure PowerShell and Portals to manage Azure subscription and services.
  • Worked on Deploying Instances, Configuring, Automating on Azure environments and Data centers.
  • Experience in using Azure backups and Azure Site Recovery in migrating on premise to Windows Azure.
  • Experience in using Azure Media and Content delivery, Azure Networking, Azure Hybrid integration, Azure Identity and Access Management, Azure Data Factory and Storage, Azure compute services and Azure Web apps.
  • Created and maintained Ant build.XML and Maven Pom.XML for performing the builds.
  • Proposed branching strategies for using Version Control Systems like GIT, Clear Case, Stash, GitHub & Subversion.
  • Created branches, performed merges in version control systems GIT, GitHub, SVN, Stash.
  • Automated setting up server infrastructure for the DevOps services, using PUPPET shell and python scripts.
  • Administration of DevOps tools suite: Team city, GitHub, JIRA, Confluence, Puppet, Octopus Deploy and ELK stack.
  • Setup Octopus Deploy tool to automate .Net deployments.
  • Installing the Rabbit MQ environment for analytics and setup the supervisor for managing process availability.
  • Configuring and maintaining Rabbit MQ messaging service on the servers.
  • Conversant in configuring with all the Java Developer components like Keystone, Swift, Nova, Cinder, Glance, Neutron, Heat, etc.
  • Excellent understanding modern cloud (compute, storage, networking) application architectures on Java Developer to ensure easy monitoring and high availability.
  • Experience in building new Java Developer Deployment through PUPPET and managing them in production environment.
  • Experience in automating provisioning of resources in Java Developer Nova (VMs, images), Neutron (networks, ports and routers) and Swift (Customized metadata).
  • Developed Python career path through professional development while working on Python projects.
  • Worked on creation of PUPPET manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Responsible for automated installation of PUPPET Enterprise 2.7 and configuring PUPPET Master and PUPPET Agents (both Windows and Linux) environment.
  • Responsible for automated deployment of java application in Tomcat Server using PUPPET scripts.
  • Designed and developed shell scripts.
  • Hands on compiling builds using pom.xml and build.xml.
  • Implemented multi-tier application provisioning in open stack cloud, integrating it with PUPPET, migrating the application using Maven as build tool.
  • Worked with Docker for convenient environment setup for development and testing.
  • Heavy Shell, Perl, Python, and JSON scripting
  • Working on Deployment procedures using middleware like Apache Tomcat, creating deploy scripts and setting for the Production Release.
  • Automated test scripts from Jenkins to execute on HP ALM.
  • Maintained Centos servers for any data overload and update user processors.
  • Elastic Search administration and rolling upgrades on multiple clusters.
  • Maintained the Bamboo build system for current release of Aligne.
  • Maintained the deployment properties for the ELK.
  • Worked on the connectivity and Firewall issues for the installation and connectivity of the tools.
  • Involved in the troubleshooting the servers.

Environment: JAVA, Subversion, PUPPET, GIT, GITHUB, Stash, Octopus, Apache Maven, Bamboo, Apache Tomcat, Shell Script, SOAP, JSON, REST API, S3, ELB, Linux, ELK, Windows, Rabbit MQ, Elastic Search, Atlassian JIRA, Cloud Foundry, Python, Perl, Azure, DNS, Docker, .Net

Confidential, Westminster, CO

DevOps Engineer

Responsibilities:

  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
  • Build and Deployment CI/CD Pipelines.
  • Dockerized CI/CD tools (JENKINS and GitLab).
  • Pager Duty to monitoring CI/CD tools and resolve critical issues proactively to manage uptime.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x& 7.x) on SPARC, x86 and Blade Centers.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
  • Work with application development and operation teams using a variety of automated testing and build, and deploy tools ( MAVEN, Ant, Nexus, JENKINS, SVN, Selenium, JUNIT ) to resolve issues with transition to new DevOps solution
  • Performed WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment
  • Deployment and management of many servers via script and Ansible, utilizing cloud providers as a direct JIRA.
  • Worked able to create scripts for system administration and AWS using languages such as BASH and Python
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Used Python SSH as a wrapper to manage Configurations of AWS nodes to write Ansible playbooks and used Python to test those Ansible Playbooks on AWS instance.
  • Deployed Playbooks and managed Rackspace servers by integrating code to the Ansible.
  • AWSEC2/VPC/S3/Route53/IAM/Cloud Formation/ELB based infrastructure automation through Vagrant, Bash Scripts.
  • Used Ansible for configure tomcat servers and maintain.
  • Launched AWS Instances to write Ansible Playbooks and managed Configuration files, Web Applications using Ansible.
  • Installed Ansible Registry for local upload and download of Docker images and even from Docker hub.
  • Worked on Tomcat Web server for hosting web apps.
  • Experience in writing Ansible scripts.
  • Worked on Ansible Playbooks in YAML scripting using mount points and packages.
  • Implement systems that are highly available, scalable, and self-healing on the AWS platform.
  • Analyzed and monitored incident management and incident resolution problems using ELK.
  • Mange build and deployment using MAVEN, JENKINS, SCM tools
  • Managed MAVEN project dependencies by creating parent-child relationships between projects.
  • JENKINS is used as a continuous integration tool for automation of daily process.
  • Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
  • Used JIRA to track issues and Change Management.
  • Experience in designing, building and maintaining an automated build and release environment
  • Good scripting skills - PowerShell preferred
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process. Managed and maintained Ant and Maven for performing the builds.
  • Managed Nexus repository for the current project created a new repository and provisioned it. Co-ordinate with QA to integrate test data management processes and test suites into the build environment.
  • Involved in deployment and provisioning of various software configurations across various IaaS providers like AWS, VMWare suites.

Environment: Perl Scripting, Shell Scripting, AWS, JENKINS, ELK, Nagios, JIRA, MAVEN, Vagrant, Linux, SVN, GIT, Gradle, Ansible Tomcat, Scrum, Python, Ant, Nexus

Confidential, ID

Build /DevOps Engineer

Responsibilities:

  • Extensively worked in building PUPPET enterprise modules using PUPPET DSL to automate infrastructure provisioning and configuration automation across the environments.
  • Developed configuration data, node classifications, external node classifiers and parameterization for PUPPET modules.
  • Maintained and enhanced existing PUPPET modules to be deployed across various providers and deployment architectures.
  • Launching AWS EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Install Python packages using pip as published by Pulp.
  • Use the Puppet client to install Puppet modules published by Pulp.
  • Orchestrated a complex production deployment of applications and configuration using IBM UrbanCode Deploy.
  • Deployed the changes components or missing incremental (patch) versions in IBM UrbanCode Deploy.
  • Experienced in building Java application using make files (Apache Ant utility), Maven. Supported WebSphere (IBM), J2EE (Java), Oracle and WebLogic Deployment of application to the Web Server and Application Server.
  • Implemented Docker -maven-plugin in and maven POM.XML to build Docker images for all microservices and later used Docker file to build the Docker images from the java jar files.
  • Involved in Linux administration activities like troubleshooting of regular issues, configuration issues, applying patches, kernel upgrades, package management, diagnosing resource utilization and file system issues.
  • Troubleshooted build issues during the Jenkins build process, Worked on ELK Stack.
  • Deployed and troubleshoot of various Jenkins issues. Installed and uninstalled, upgraded and downgraded various plugins in Jenkins.
  • Jenkins uploads that RPM to a Pulp repository.
  • Created build slaves, configured and maintained build jobs for build automation and release process in Jenkins.
  • Worked with Git, GitHub and Maven projects configured in Jenkins.
  • Involved in Jenkins backups and restores.
  • Proposed branching strategies for using Version Control Systems like GIT, GitHub &Subversion.
  • Created branches, performed merges in version control systems GIT, GitHub, SVN and Perforce.
  • Server Task Automation through PowerShell Script Creation.

Environment: PUPPET Enterprise, Linux, CentOS, Jenkins, ELK, Tomcat, WebSphere, GIT, GitHub, Bash, ANT, Maven, AWS (EC2, S3), VMWare, Docker, Junit, Rational ClearCase, Rational ClearQuest, Nexus, UrbanCode, IBM HTTP Servers, LDAP, PowerShell, Oracle, MS SQL Server, Java, J2EE.

Confidential

Build Engineer

Responsibilities:

  • Management of Customer Requirements and documentation of the Project Plan as per the requirements.
  • Experienced in working with CVS environment and configuring the version tool for the project development.
  • Installation and customization of rational tools like Clear Case and Clear Quest, support and maintenance of these tools.
  • Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.
  • Customized TFS 2010 Work Item Templates and Workflow of the Work Items.
  • Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using Clear Quest tool and Version Management using CVS tool.
  • Developed and build and deployment standards with input from development, IT/operations, and IT security.
  • Installed JIRA and Confluence on Tomcat server.
  • Evaluated build automation tools (Open Make and Anthill Pro), recommended Anthill Pro.
  • Configured and deployed Anthill Pro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Hudson, Ant and MS Build.
  • Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
  • Diagnosing and solving Configuration Management issues related to defect tracking and version management, also involved in migration within Version tools like CVS and Clear Case.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Script writing by using Shell (Korn& Bourne) and knowledge skills in ANT and Perl.
  • Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
  • Team activities other than work related, in the process of Initiation and encouragement were done.

Environment: Rational Clear Case, Rational Clear Quest, TFS, Hudson, Maven, JIRA, UCM, SQL, J2EE, Shell, Perl, ANT, Anthill-Pro, UNIX, Windows NT/2000 and WebSphere.

We'd love your feedback!