We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Rochester -, MN

PROFESSIONAL SUMMARY:

  • Around 8+ years of experience in IT industry working as a Build and Release Engineer in packing, automating, building, deploying, and releasing of code from one environment to another environment.
  • Experience working in a DevOps Environment as a DevOps engineer working on various technologies/ applications like ANT, Maven, Gradle, GIT, SVN, Jenkins, Bamboo, Puppet, Chef, Ansible, Docker, AWS and Azure.
  • Excellent understanding of teh principles and best practices of Software Configuration Management (SCM) in Agile and SCRUM methodologies.
  • Experience in Administration of Production, Development and Test environment's carrying Windows, Red Hat Linux, Centos servers.
  • Installation and administration of RHEL 4.0/5.0, Configured kickstart server and updating/applying patches to teh servers using Red Hat Satellite server.
  • Experience in managing applications using AWS Cloud which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, SQS, RDS, IAM, Route 53, Auto scaling, Cloud Front, AWS Lambda, Cloud Watch, Cloud Formation, OPS Work, Security Groups.
  • Experience in Microsoft Windows Azure (PAAS and IAAS) technology and Azure Components (Fabric, RDFE, Storage, CDN, Azure Websites, and WATM) automation Testing.
  • Writing PowerShell scripts as TFS Build steps to implement multiple business rules. These rules call REST APIs to read Git pull requests, read and update work items, trigger builds, and abort builds if rules are not met. These are consumed by all build definitions and Git repos using submodules.
  • Writing Customized Deployment Process templates for deploying source bits to Dev/QA/UAT/PROD Environments using PowerShell, Microsoft Octopus, MS deploy & TFS.
  • Good working Knowledge in Clouds, OpenShiftand Redhat.
  • Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Got good knowledge with Mesos but worked mostly with teh docker and Kubernetes.
  • Good Knowledge on setting up Apache Mesos/Zookeeper/Marathon framework.
  • Deep understanding and experience in latest messaging services like Apache Kafka.
  • Experienced in using Kafka for streaming of data.
  • Hands of experience on application server maintenance and J2EE application deployment in application servers like Apache, Tomcat, IBM Web Sphere, and Oracle Web logic.
  • Installed Pivotal Cloud Foundry on EC2 to manage teh containers created by PCF. Used Docker to virtualize deployment containers and push teh code to EC2 Cloud using PCF.
  • Experience in using virtualization tools like Virtual Box, VMware and provisioning virtual machines using Vagrant.
  • Experience managing various enterprise level LAMP stack and Java applications.
  • Experienced in cloud automation and cloud server/server less frameworks PCF.
  • Hands on experience in creating pods and managing on teh cluster environment on Kubernetes.
  • Experience in using Nexus Antifactory Repository Managers for ANT, Maven and Gradle Builds.
  • Excellent knowledge onJAVA/J2EE and teh ability of developing XML, HTML, Shell Scripts and Perl Scripts.
  • Good knowledge in analysis issues with firewalls, networks, private and public VIPs.
  • Excellent Knowledge on TFS and .Net with Visual Studio Team services in Build code and Release.
  • Experience in designing end to end automation of infrastructure and continuous delivery of teh applications by integrating cloud formation scripts, Jenkins, AWS and Chef cookbooks and recipes.
  • Configured Chef infrastructure. Setup chef infrastructure for various environments. Used opensource chef, chef - solo and chef-zero. Also, written various cookbooks for infrastructure automation.
  • Configuring and maintaining Puppet master server, creating modules and pushing them to puppet clients around hundreds of servers.
  • Used PowerShell for DevOps in windows-based system.
  • Hands on exp. On website code and website patch Deployment and deployment tools like UDeploy(IBM), URelease, GIT, Jenkins, Antifactory.
  • Strong experience with messaging systems like JMS using RabbitMQ.
  • Experienced in Server monitoring, capacity planning, application monitoring with teh halp of Nagios, Cloud Watch and Splunk.
  • Performed automation engineertasks and implemented teh ELK stack (Elasticsearch, Kibana) for AWS EC2 hosts.
  • Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS.
  • Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using Bash, Shell, Python, Ruby, Go and Perl scripts.
  • Bazel provides tooling which halps developers to create bit-identical reproducible build outputs.
  • An in depth understanding of Scala programming language along with lift framework.
  • Good knowledge on writing queries for Couchbase and SQL.
  • Implemented teh NoSQL databases like Casandra and later HBase, teh management of teh other tools and process observed running on MongoDB.
  • Strong ability to troubleshoot any issues generated while building, deploying. Experienced in production support in addition to scheduling and running, automating jobs using Cronjobs.
  • Experience in using protocols like HTTP, SSL, DHCP, DNS, LDAP and assisted developers in troubleshooting.
  • Experience with Atlassian tools like Bamboo, Jira, and confluence.
  • Worked on Confluence and Jira for issue tracking for smooth visibility across teh platform.
  • Handled on-call rotation to provide 24*7 support for client's infrastructure.
  • Excellent communicative, interpersonal, intuitive, analysis and leader ship skills with ability to work efficiently in both independent and teamwork environments.

TECHNICAL SKILLS:

Git, SVN: Perforce, GitHub, Atlassian Bitbucket, GitLab’s

Version Control Tools: C, C++, .Net, java, PHP, Python, Shell, Perl, Ruby, Go.

Languages: Apache ANT, Maven, Gradle, Microsoft Build.

Build Tools: Oracle 9i/10g/11g/12c, MySQL, DB2, MongoDB, Cassandra.

Databases: Jenkins, TeamCity, Atlassian Bamboo.

Continuous Integration Tools: Nexus, JFrog.

Artefact Repository Management Tools: Puppet, Chef, Ansible.

Configuration Management Tools: Docker, Apache Mesos, Marathon, Prometheus, Kubernetes, ECS.

Containerization/Orchestration: AWS, Azure, Open Stack, PCF.

Cloud Providers: JIRA, REMEDY, IBM ClearQuest.

Bug Tracking Tools: NAGIOS, Splunk, Zabbix, Cloud Watch.

Monitoring Tools: Linux, Windows Servers, Ubuntu, Virtual Box, VMware.

Operating Systems/Virtualization Tools: Apache Tomcat, WebLogic, WebSphere, JBOSS.

PROFESSIONAL EXPERIENCE:

Confidential, Rochester - MN

Sr. DevOps Engineer

Responsibilities:

  • Automated Build and Deployment process-setup Continuous Integration and Continuous Deployment of applications onto different environments like Dev, QA and Production.
  • Implemented Continuous Integration and Delivery framework using GitHub, Jenkins, Gradle, Nexus, Chef and Ansible.
  • Developing and maintaining teh build environment, teh source code control system and managing build packages usingTFS.
  • Used Team Foundation Server as versioning tool and teh IDE made use of for coding purposes is MS Visual studio 2012/2010.
  • Trained developers to get familiar onTFS2015&2017 Work Items, Queue New Builds, and Work Spaces with Visual Studio.
  • Designed and developed Web Forms using ASP.NET, C#.NET and Visual Studio.
  • Worked with Visual Studio 2010, .NET Framework 3.5/4.0 to implement Business Logic.
  • Developed build and Deployment Scripts using Gradle as build tool in Confidential to move from one environment to other environments.
  • Installed and configured Nexus repository manager for sharing artifacts between internal teams.
  • Automated teh migration of SVN repositories to GIT while preserving teh commit history and other metadata like branches, tags and authors.
  • Created, maintained and administered GitHub as Source control manager and GitHub branch management and merging to facilitate collaboration between development teams and Configured Web hooks for push events on GitHub to trigger a build automatically on Jenkins.
  • Responsible for performing both Staging and Production deployments using deployment preparation and setup deployment PowerShell scripts and via tools which includes like Octopus.
  • Responsible for teh Continuous Delivery pipeline given to all application teams as they on-board to Confidential as a part of migration.
  • Design and development ofJavaapplications dat access relational databases through JPA (Java Persistence API) framework.
  • Configured Confidential jobs with teh Gradle scripts for various deployments ofJAVA/J2EE enterprise applications.
  • Configured Confidential Jobs to work with UDeploy for post build kick-offs.
  • Developed and designed continuous integration pipeline and integrated using Git, Jenkins,SonarQube.
  • Administrating, installation, configuration ofSonarQubeSoftware and scan teh code analysis.
  • Prepare Continuous Integration and Continuous Delivery, along with code quality check, using Git, Jenkins,SonarQube, Maven, Nexus for Java based applications.
  • Worked with teh groovy scripts in Confidential to execute jobs for a continuous integration pipeline where ‘Groovy Confidential Plugin’ and ‘Groovy Post-Build Action Plugin’ is used as a build step and post build actions.
  • Virtualized teh servers using teh Docker for teh test environments and dev-environments needs. And, configuration automation using Docker containers.
  • Designed and built highly available private cloud and migrating large production systems on PCF.
  • Experience in Pivotal Cloud Foundry (PCF) Installation, configuration and maintenance.
  • Created playbooks for OpenStackdeployments and bug fixes with Ansible.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
  • Installed Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.
  • Created playbooks for AWSdeployments and bug fixes with Ansible.
  • Incorporated Ansible and Vagrant to provision testing environments and model networkconfiguration changes.
  • Experienced with installation ofAWSCLI to control variousAWSservices through SHELL/BASH scripting.
  • UsedAWSBeanstalk for deploying and scaling web applications and services developed with Java.
  • Support Experience with automation testing tools like Selenium forJavaApplication.
  • Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
  • Expert in launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
  • User Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
  • Used teh Application Server Admin (JBOSS/ Tomcat) to manage teh systems remotely using Ansible and using Linux.
  • Experience in building REST API (Micro Services) using NodeJS, Express-JS, and MongoDB.
  • Used NoSQL, MongoDB and Elastic cache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Gradle for deployment and build management system.
  • Monitored Application and server logs using teh ELK stack.
  • Manage Confluence trouble shooting, permissions, and workflows.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for teh JIRA bug/issue tracker.
  • Involved in scrum meetings, product backlog and other scrum activities in collaboration with respective teams

Environment: AWS, Ansible, OpenStack, TFS, GIT, Jenkins, Gradle, Octopus, UDeploy, JIRA, Docker, Kubernetes, Linux, Apache Tomcat, MongoDB, WebSphere, Python script, MySQL.

Confidential - Birmingham, AL

DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications through teh agile process Using DevOps tools.
  • Worked with Development and QA teams to continuously integrate software development using Maven, GIT, Jenkins.
  • Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash and Terraform.
  • Developed build and deployment scripts using Maven as build tool in Confidential to move from one environment to other environments and Involved in editing teh existing Maven files in case of errors or changes in teh project requirements.
  • Integrated Ant and Maven withTFSsource control to automatically trigger Builds and publish results back toTFS.
  • Involved in release and deployment of large-scale C#, Website and Web applications usingTFS repository.
  • Experiencedinauthoring pom.xml files, performing releases with teh Maven release plugin, Mavenization ofJAVAprojects and managing Maven repositories.
  • Used Aws Lambda for Server less code compiling and Kinesis for teh product development.
  • Implemented continuous delivery pipeline involving Jenkins, Chef to complete teh automation from commit to deployment.
  • Installed Pivotal Cloud Foundry on EC2 to manage teh containers created by PCF. Used Docker to virtualize deployment containers and push teh code to EC2 Cloud using PCF.
  • Design included high availability and elastic controllers managing application, MySQL and web server clusters on virtual machines running under OpenStack initialized via Chef cookbook recipes.
  • Configured Chef infrastructure. Setup chef infrastructure for various environments. Used opensource chef, chef-solo and chef-zero. Also, written various cookbooks for infrastructure automation.
  • Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
  • Built, deployed and managed OpenStack Environment using Merantis Fuel 7.0 for PCF bosh deployments.
  • Conceptualized a CI infrastructure using a combination of Python, Chef, Vagrant + Virtual Box, and Confidential to perform automated installation and API level testing (i.e. Tempest, Rally) for an OpenStack platform productdeployed on bare metal systems.
  • Hands on experience in automating builds and deployment process using Shell scripting.
  • Developed teh solution from teh ground up which utilizes: Spring Tool Suite, SpringBoot, Maven, Java 8, Eclipse, a RESTful microservices architectures using JPA (JavaPersistence API), JDBC, Hibernate, MySQL, and Ubuntu 16.
  • Communicated with groups to create REST API services to expose team data in a secure way with token-based autantication.
  • Dockerized teh java Spring Boot micro service application by writing teh Docker file as required.
  • In charge of creation and modification of Instances, AMI’s, and Security Groups within EC2. Monitor and built reports through Cloud Watch.
  • Wrote AWS Lambdafunctions in python for AWS's Lambdawhich invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
  • Implemented DNS service through Route 53 on ELBs to achieve secured connection via HTTPS.
  • Implemented AWSLambda functions to run scripts in response to event in Amazon Dynamo DB table or S3 bucket or to HTTP requests using Amazon API Gateway.
  • Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS Lambdawith Amazon.
  • Achieved Continuous Delivery on high scalable environment, used Docker coupled with Nginx.
  • Built a configuration driven API which can work with multiple messaging systems like RabbitMQ and WebSphere MQ.
  • Creating Cloud Formation scripts for hosting software onAWS cloud and automating teh installation of software through PowerShell scripts.
  • Deployment of Cloud service including Confidential and Nexus using Terraform.
  • Worked with Nexus repository manager to proxy, collect, and manage teh dependencies on teh collection of JARs.
  • Configuration and maintenance Apache Tomcat Servers and manage Linux and Windows virtual servers on AWS EC2.
  • Employed automation, utilizing PowerShell and batch scripting best practices and Cloud Formation templates, to ensure repeatable deployments and for automating teh AMI image deployment.
  • Designed and developed Linux shell scripts to schedule jobs. Also wrote pre-session and post-session shell scripts, Wrote PL/SQL scripts for dropping, debugging and rebuilding indexes.
  • Used Scala collection framework to store and process teh complex consumer information. Based on teh offers setup for each client, teh requests were post processed and given offers.
  • Use Kafka for publishing and consuming teh updates to teh inventory and calculate teh immediately sellable quantity.
  • Involved in writing code with Scala which TEMPhas support for functional programming.
  • Experience on implementation of a log producer in Scala dat watches for application logs, transform incremental log and sends them to a Kafka and Zookeeper based log collection platform.
  • Managing teh multi-tier and multi-region architecture using AWSCloudFormation andAutomating theCloud Formationusing Terraform.
  • In-depth knowledge of AWS automation services - Cloud Formation templates, Terraform.
  • Worked with Terraformfor automating VPC's, ELB's, security group's, SQS queues, S3 buckets, and continuing to replace teh rest of our infrastructure.
  • Experienced in container orchestration and container clustering using Kubernetes.
  • Used JIRA tool to track all teh defects and changes related to Build and Release Team.
  • Have used Confluence to create, share and discuss content and projects.
  • Creating Cloud Watch alerts for instances and using them in Auto scaling launch configurations and configure Route 53.

Environment: AWS, Maven, GIT, MySQL, TFS, LINUX, Jenkins, MongoDB, Microservices, Docker, Kubernetes, JIRA, Chef, Apache Tomcat, Bash script, PowerShell and Shell Script.

Confidential - Raleigh, NC

DevOps Engineer

Responsibilities:

  • Connected continuous integration system with GIT version control repository and continually build as teh check-inn's come from teh developer.
  • Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools to make teh OpenShiftcloud setup.
  • Used Ant as build tool on Java projects for teh development of build artifacts on teh source code.
  • Expertise in deploying artifacts like WAR, JAR using Puppet on QA, PROD Environments.
  • Worked on Continuous Integration System i.e. Jenkins. Used Confidential for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
  • we performed different tasks to ensure teh application security like continuously monitoring various infrastructures components, performing Vera code scans before each release, performing code reviews to identify teh hard-coded passwords etc.
  • Experience to build CI/CD Pipeline to automate teh code release process using Integration tools like GIT, GitHub, Confidential and artifact repo. Used Shell script to perform testing on Jenkins.
  • Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
  • Installed and configured monitoring tools Nagios for monitoring teh network bandwidth and teh hard drives status.
  • Experience in installation, set-up, and management of build servers and management tools like Jenkins, GIT, Jira, Selenium, ANT, Maven, Python, Tomcat, etc.
  • Experience in working with Selenium IDE and Selenium Web Driver using TestNG.
  • Developed automation framework for Application Deployments to teh cloud environments.
  • Developed shell scripts for automation of teh build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Ant and Python.
  • Expert on Redhat OpenShiftv3 PaaS platform, extensive knowledge on Docker containers and RHEL.
  • Used Docker and OpenShiftto manage micro services for development and testing.
  • Used Docker and OpenShift to manage micro services for development of continuous integration and continuous delivery.
  • Developed Networking policies for Docker containers. Worked on open source development tool like Docker.
  • Deployed teh Java applications into web application servers like JBoss.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, and Users.
  • Written manifests and modules for puppet to do taskslike application deployment, configuration and create filesystems.
  • Debugged our APIs using Splunklogs and made performance analysis through AppDynamics.
  • Monitoring and application analysis utilizing Nagios for Reporting.
  • Monitored system performances using Nagios and managing network issues.
  • Experienced in installingVM in Azure - Managed Azure services and subscriptions using Azure portals and PowerShell, managed Azure resources to Azure Resource Manager Azure Virtual Networking - Implemented Virtual Networks using deployment template.
  • Experienced in Azure Network Configuration - Created resource groups using resource manager which allow to see cost/billing and monitoring information for resources within a resource group and manage access to those resources as a set for individual customer.
  • Involved in migration from on-premises to Azure Cloud and created customer images for VM's.Deployed clusters using JSON template and power shell in AZURE.
  • Experienced inAzure SQL Services - Created Azure SQL database, performed monitoring and restoring of Azure SQL database. Performed migration of Microsoft SQL server to Azure SQL database.
  • Created Puppet Automation tools and builds and do an overall process improvement to any manual processes.
  • Manage deployment automation using Puppet, M Collective, Custom Puppet modules, Ruby.
  • Involved in sprints and planned releases with teh team using JIRA and Confluence.

Environment: Azure, Java, Shell, PowerShell, Ruby, GIT, GitHub, MongoDB, Puppet, Jira, Jenkins, Docker, Kubernetes, Ant, WebSphere, WebLogic, JBoss, Python.

Confidential, Chicago, IL

Build and Release Engineer.

Responsibilities:

  • Developed build and deployment scripts using ANT as build tools to move from one environment to other environments.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Installing Red Hat Linux using kick start and applying security polices for hardening teh server based on company's policies.
  • Remote system administration using tools like SSH, Telnet, and Rlogin.
  • Planning and implementing system upgrades including hardware, operating system and periodical patch upgrades.
  • Extensive knowledge of Linux/Windows based systems including hardware, software and applications.
  • Manage teh configurations of multiple servers using puppet.
  • Developed build scripts for Java/J2EE Applications using ANT.
  • Build and release of Cloud based products containing Linux and Windows environments, using Power Shell and Python Scripting.
  • Developed and maintained teh Shell and Perl scripts for automating teh deployments and build process.
  • Deployed build artifacts into Web Logic Server and Oracle DB.
  • Involved in teh release cycle of teh products from environments like Development, QA and UAT through Production.
  • Performed Branching, Tagging, Release Activities on Version Control Tools SVN.
  • Developed and implemented Software Configuration Management strategies for various applications according to teh agile process.
  • Involved in troubleshooting teh automation of Installing and configuring JAVA applications in teh test and pre-production environments.
  • Presented on View Object pattern in Web Application Automation C#, Ruby, Power shell, Selenium, Team City.
  • Responsible for Open Stack core infrastructure including code review, continuous integration systems, and developer tools.
  • Established Open Stack Infrastructure Program.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host teh wiki website.
  • Configured and maintained Hudson to implement teh CI process and integrated teh tool with Ant and ANT to schedule teh builds.
  • Attended weekly release meetings with Development Team to identify and mitigate potential risks associated with teh monthly/quarterly releases.
  • Effective utilization of change management in installing or configuring, packages, patches or 3rd party tools on Linux.

Environment: ANT, MySQL, Red Hat, Hudson, Puppet, Java/J2EE, Shell Script, Perl Script, Oracle DB, GIT.

Confidential

Java Developer

Responsibilities:

  • Worked on research on available features in newer versions of Application and Database software and identify possible usage in current project.
  • Developed Scripts and resolved run time errors in Q language.
  • Worked with XML, J2EE technologies Servlets, JavaScript, JSP, JSF, EJB, AJAX, JDBC, Angular JS, J Query MQ series, XML and JDOM
  • Worked closely with WebSphere administrators, Oracle DBA and Mainframes DB2 DBA in application query optimization and performance improvement.
  • Worked with team members from many groups to come up with timely, quality decisions and technical solutions.
  • Developed several EJBs (Both Session beans and Entity) which holds teh business logic of teh application.
  • Implemented code coverage tool to identify teh dead code in teh application.
  • Experienced in using teh Object Relational Mapping Tool Hibernate, strong in using XML mappings and Java Objects.
  • Used SPRING framework dat handles application logic and makes calls to business objects and services mainly SOAP Web services
  • Developed highly efficient algorithms in C++ and C# through both pair-programming and independent work.
  • Implemented Eclipse IDE tool and Tomcat server for working environment of teh project.
  • Experienced in delivering web projects on time using both Agile and Waterfall methodologies.
  • Developed User Interface using JSP/Servlets.
  • Worked on Integrating teh modules and bug fixing.
  • Worked on Production support and implemented unit testing, system testing and integration testing.

Environment: Java (JDK1.4), XML, HTML, DHTML, JavaScript, Agile, EJB, Oracle, XSL, XSLT, Hibernate3.0, Rest based web services, Apache Tomcat, Angular JS, J Unit, Eclipse, jQuery, SOAP, ANT, Linux/Windows NT.

We'd love your feedback!