We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Portland, OregoN

PROFESSIONAL SUMMARY:

  • Over 10 years of IT experience in Build and Release, SCM, AWS, Environment Management, Continuous Integration (CI), Continuous Delivery (CD) and DevOps Methodologies, cloud methodologies & various environments.
  • Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), Experience as a Build and Release Engineer in automating, building, deploying, and release of code from one environment to other environment.
  • Experience in UNIX environment and expertise in several flavors of Linux including Red Hat, CentOS, and Ubuntu.
  • Good experience in Amazon web services which includes EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, VPC, EBS, Route 53, Auto scaling, Security Groups, cloud watch.
  • Written many Cloud Formation Templates like LAMP stack & EC2,RDS & Docker Installation in one step process.
  • Knowledge about Microsoft Azure in creating cloud environment and managing the application servers across Microsoft managed global data center.
  • Experience in migrating applications from Data center to cloud .
  • Also performed and involved in migrating applications from on premise to data center on the cloud .
  • Expertise in creating DevOps strategy by implementing CI/CD of code with tools like Version controls, Jenkins, Maven etc. and configuration & deployment tools like Chef, Ansible .
  • Extensively worked on Jenkins/Hudson, Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Managed Puppet code deploys using the Production Environment configuration so that code deploy happens on targeted environments
  • Managed Puppet installation through the terraform post provisioners scripts as a one time installation.
  • Managed the concept of Hiera 5 for variables encrypting & made use of hiera lookup for the variables in puppet .
  • Maintained the Control repo & dist, profile, role & manifest mechanism to support multiple applications across organization.
  • Experience in Designing AZURE Resource Manager Template and extensive experience in designing custom build steps using PowerShell .
  • Performed Provisioning of IAAS & PAAS Virtual Machines and Web, Worker roles on Microsoft AZURE Classic and Azure Resource Manager .
  • Experience in designing, configuring and deploying solutions on Microsoft Azure using ARM Templates, Azure PowerShell Module and, Azure CLI focusing on high - availability and auto-scaling.
  • Expert in supporting the implementation/improvement of software development practices, release management methodologies and software deployment strategies.
  • Experience writing playbooks using Ansible to provision several pre-production environments and several proprietary middleware installations.
  • Strong knowledge on Ansible Roles, inventory, Ansible Tower, Ansible Galaxy concepts.
  • Used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.
  • Extensively worked with the scripting languages like YAML, Shell Scripting and Python.
  • Good experience on virtualization and container technology like Docker.
  • Experience with container based Virtualized deployments using Docker images, Docker Hub and Docker registries.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Exposure to Mesos, Marathon & Zookeeper cluster environment for application deployments & Docker containers
  • Experienced with Terraform to build Infrastructure as a code .
  • Used Terraform & did “IAAS” and modifying terraform scripts as and when configuration changes happens.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application lifecycle.
  • Worked with RabbitMQ is used for Messaging for decoupling applications by separating sending and receiving data.
  • Experience in working on version control systems like Subversion, and Git, GitLab, Mercurial and used Source code management client tools like Git Bash, GitHub, Git GUI and other command line applications etc.
  • Expertized in using the enterprise level GitHub Version.
  • Integrated maven with Jenkins for the builds as the Continuous Integration process.
  • Launched an EC2 instance, installed and configured Jenkins on EC2 instance that automatically spinup Jenkins build slave instances.
  • Very good exposure on machine learning technology & concepts .
  • Experience in building WAR, EAR & JAR files using POM.xml and Deploying the build artifacts from maven to nexus.
  • Nexus Antifactory to DEV, QA, UAT, Pre-prod & Prod environments.
  • Experience in tools like Nagios, Grafana, Graphite, ELK (Elastic Search, Logstash, Kibana) and etc .
  • Very good understanding & hands on Application Development, maintenance & Deployment .
  • Developed custom Groovy scripts to automate various database management processes .
  • Experience of working with the release and deployment of large-scale Java/J2EE applications on LINUX servers.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Good knowledge on RDBMS Querying tools such as Oracle DB, Mongo DB, DB2.
  • Designed and developed an indexing and query service using Elastic Search, Kafka and Kibana.
  • Performed application installation and management on Linux servers for applications like JBoss 4.2.x, 5.x.
  • Strong knowledge of Routers and Switches, Subnet, TCP/IP, UDP, DNS network, load balancing, firewalls and enterprise monitoring tools Splunk.
  • Created & maintained the Perl/Python/Ruby scripts for Web Logic, Apache Tomcat/AWS Cloud web application servers.
  • Involved in writing Perl and Shell Scripts for compilation and deployment process.
  • Installed and Configured RedHat Linux 6, Solaris 10 operating systems on large distributed environment.
  • Involved in supporting ESX cluster environments managing 400+ VM's running Linux and Windows environments. Great exposure to network protocols like TCP/IP, UDP, DNS, SMTP, FTP, TELNET, HTTP and frame works like struts, spring and Hibernate.
  • Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Troubleshooting on RHEL.
  • Ability to work under pressure and manage (Multiple) project tasks with changing priorities and tight deadlines and can work either independently or as a part of a team.

TECHNICAL SKILLS:

Operating Systems: Unix, LINUX and Windows XP/ 7/ 8/10, RHEL, CENT OS & hands on all virtual box operating systems.

Version Control Tools: GIT, Subversion, CVS.

Build Tools: ANT, Maven & MS Build.

Continuous Integration: Jenkins, Bamboo

Configuration Management Tools: Puppet, Chef & Ansible

Containerization Tools: Docker, Docker Swarm, Kubernetes.

Quality Management Tools: SONARQUBE

Programming/Scripting Languages: Shell (Bash), Python, Ruby, Perl, PowerShell, XML, JavaScript’s, ANT Script, C, Java, and J2EE

Servers: Apache Tomcat, WebLogic, WebSphere, Nginx and IBM JBoss.

Repository Managers: Nexus and Antifactory.

Monitoring Tools: Nagios, Splunk and CloudWatch.

Bug Tracking Tools: JIRA, Bugzilla.

Cloud Technologies: AWS, Azure and OpenStack

Databases: MySQL, Oracle, NOSQL, Mongo DB

Web technologies Servlet: JDBC, JSP, XML, HTML, Java Script, Typescript

Network protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET

EMPLOYMENT OVERVIEW:

Confidential, Portland, Oregon

Sr. DevOps Engineer

Responsibilities:

  • Designed a pattern for maintaining the same code for multiple environments with different specifications using the Tagging, Branching strategy in Source Code Management Tools.
  • Creating a Consistent and Reliable Jenkins pipeline with groovy, Jenkins DSL scripting to achieve Continuous Integration & Continuous Delivery using Jenkins, Bit-Bucket, Artifactory, Puppet, Terraform . Backing up the Jenkins jobs in Bit-Bucket as disaster recovery mechanism.
  • Implementing Terraform for Operating Systems provisioning, to achieve Infrastructure as a code (IAAC) & Integrated with Consul for Storing the Key value pairs based on Terraform workspace.
  • Designing Architecture, Implementing and maintaining detail Documentation of each step in the Maximo Application upgrade process in share point.
  • Developing puppet Module’s for several environments and proprietary middleware installation and Configuration Management of WebSphere, HTTPS, Java and IMCL and to apply the fix packs for base versions .
  • Good working knowledge on the creation of Puppet manifest files to install WebSphere application instances and to manage configuration files for Maximo & ARM applications.
  • Hands-on experience in Installing, Configuring of Puppet server-clients and wrote Puppet Manifests to automate infrastructure.
  • Responsible for delivering an end-to-end continuous integration - a continuous delivery system for the products in an agile development approach using Puppet and Jenkins.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
  • Experienced in using the concepts of Hiera, Code Deploy, Ruby Linting using Puppet.
  • Designing a InSpec testing framework for Unit, Acceptance and Regression testing of WebSphere and IBM Maximo application.
  • Implementing migration of applications from on premise data center VM’s stored in Vsphere VMWare to Amazon Web Services (AWS) cloud .
  • Designed AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications.
  • Implemented container based Virtualized deployments using Docker images, Docker Hub and Docker registries.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, and deploy.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers
  • Designed a InSpec testing framework for Unit, Acceptance and Regression testing of WebSphere and IBM Maximo application.
  • Strong knowledge of the HTTP protocol and ability to understand decipher the HTTP conversation
  • Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like VPC, Subnets, Gateways, Auto-Scaling, Elastic- Load-Balancers (ELB), creating DB Instances and many others across different Availability Zones.
  • Created recommendations on how to duplicate a subset of on-premise machines to the Azure Infrastructure as a Service (IAAS) offering which will be used for disaster recovery. This analysis included the specifics to synchronize on-premise data with SQL Server and SharePoint instances hosted in VMs.
  • Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analyzed the data to resolve issues.
  • Configured Azure Multi-Factor Authentication (MFA) as a part of Azure AD Premium to securely authenticate users and worked on creating custom Azure templates for quick deployments and advanced PowerShell scripting. Deployed Azure SQL DB with GEO Replication, Azure SQL DB Sync to standby database in another region & Fail over configuration.
  • Worked on Serverless services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using the Visual Studio Team Services (VSTS) also called as Azure DevOps Services.
  • Created Azure Automation Assets, Graphical runbook, PowerShell runbook that will automate specific tasks, deployed Azure AD Connect, configuring Active Directory Federation Service (AD FS) authentication flow, ADFS installation using Azure AD Connect, and involved in administrative tasks that include Build, Design, Deploy of Azure environment.
  • Provisioned the infrastructure in Azure ARM templates using the Json Language on Azure Portal

Confidential, Milwaukee, WI

Sr. DevOps Engineer

Responsibilities:

  • As a member of DevOps team involved in supporting a CT/MRI-Scan product application which is about to release into market early next year . To give some intro about the product this is releasing worldwide in 14 different languages . Where we are building the MUSE software to store the patient information & health data in a convenient manner so that doctors can diagnose the patient in their next visit within range of their any hospital.
  • Involved in architecture, design, implementation and documentation of functional and non-functional requirements of build and deployment process.
  • As a part of my job I am responsible to take entire automation needed to setup the Infrastructure, Platform needed to other teams supporting our application so that they can work on their day-day tasks like Development, Testing & Deployments .
  • Used Version control system GIT & Perforce to maintain the entire source code of Developers, BDD, QA & Backend application teams .
  • Implemented branching and merging strategies in GIT to maintain the Chef Cookbooks and PowerShell modules
  • Experience in building WAR, EAR & JAR using POM.xml and Deploying the build artifacts from maven to nexus.
  • Integrated Maven Build tool & Nexus using Sonar scanner plugin with Jenkins for the Continuous Integration (CI).
  • Managed four different Jenkins pipelines for day-day activities & production level deployments ( CI-CI, Testing, Installer & Production )
  • Configured multiple Jobs (Free style, Multi-Job configuration job) using Powershell & Bash Scripting . Also setup multiple ways of CRON Jobs so that if some change happens in GIT source code the job automatically triggers.
  • Experience writing playbooks using Ansible to provision several pre-production environments and several proprietary middleware installations
  • Developed & modified existing cookbooks in different environments . Good knowledge on Knife, Test-kitchen .
  • Using packer to create golden images with AWS base images from market place with the custom configuration & softwares pre-Installed while image building according to requirements of other teams for testing & development of the application.
  • Wrote efficient, maintainable, well structured, readable scripts in PowerShell Modules & Bash scripts.
  • Implemented terraform to create reusable infrastructure using Jenkins and PowerShell
  • Managed AWS EC2 and S3 services using STS token and Role based access .
  • Configured various instances by setting up the IAM role based access so that the security will increased from unauthorized access.
  • Used Scalr to maintain AWS infrastructure & EC2 instances which we spunned with terraform automation and for bootstrapping with Chef nodes.
  • Worked on setting up license scanning tool FOSSology to generate the copy rights, Unique licenses in code . schedule daily backups, take daily snapshots and create disaster recovery mechanisms for Servers.

Environment: GIT, Jenkins, Maven, Amazon Web Services (AWS), shell, EC2, S3, IIS, Packer, Ansible, Chef, Terraform Artifactory & Scalar .

Confidential, Mountain view, CA

DevOps /AWS Engineer

Responsibilities:

  • As part of DevOps team, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
  • Building CI pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins and Implementing Continuous Integration and delivery process.
  • Worked on AWS EC2 Instances creation, setting up AWS VPC, launching AWS EC2 instances different kind of private and public subnets based on the requirements for each of the applications
  • Worked on AWS Elastic load balancing(ELB) for deploying applications in high availability.
  • AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications.
  • Implemented and maintained the monitoring and alerting of corporate servers/storage using AWS CloudWatch to ensure reliability of applications, developed and deployed stacks using AWS Cloud Formation templates.
  • Created Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like VPC, Subnets, Gateways, Auto-Scaling, Elastic- Load-Balancers (ELB), creating DB Instances and many others across different Availability Zones.
  • Wrote Ansible Playbooks to Manage Configurations of AWS Nodes and test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
  • Worked on Ansible for configuration management and infrastructure automation Integrated the Automated Build with Deployment Pipeline.
  • Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Docker, Ansible & Cloud formation tools.
  • Created inventory and configured the ansible.cfg files for parallel deployment in Ansible for automating the Continuous delivery process.
  • Installed Ansible Server and Ansible Clients to pick up the build from Jenkins repository and deploy in target environments.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
  • Created private cloud using Kubernetes that supports development, test and production environments.
  • Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
  • Automated application deployment in cloud using Docker technology using Elastic Container Service Scheduler.
  • Used Docker for container snapshots, attaching to a running container, removing images, managing director structures and managing containers in Docker registry.
  • Created private cloud using Kubernetes that supports development, test and production environments.
  • Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
  • Involved in the maintenance of source code in GIT. Branching, merging of codes on GIT for QA and Testing.
  • Used Maven Dependency Management system to deploy the snapshots and release versions of code to the Nexus repository. Created site for the application using the Maven site.
  • Working experience on chef in Production environment over 60 servers. Working on version control system like GIT Stash.
  • Configured and deployed GIT repositories with branching, tagging, merge requests, and notifications
  • Installed and configured Jenkins for Automating Builds and Deployments through integration of Git into Jenkins to automate the code check-out thus providing an automation solution.
  • Used Junit for the unit testing of the application.
  • Managed Release issues and risks, escalating to the appropriate levels as needed. Managed multiple environments for various phases of code promotion.
  • Involved in deployment of applications on Web Servers link Apache and Application Servers such as Tomcat, JBoss
  • Administered Jenkins continuous integration server installation and configuration to automate application packaging and deployments
  • Worked with various scripting languages like Bash, Shell, Ruby and Python.

Environment: GIT, Jenkins, Amazon Web Services (AWS), shell, Ansible, Docker, containerization, Tomcat, Kubernetes, ELB, VPC,EC2 Ruby.

Confidential, Chicago, IL

DevOps Engineer

Responsibilities:

  • Implemented a CI/CD pipeline with Jenkins, GitHub, Nexus, Maven and AWS AMI Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
  • Managed multiple AWS accounts with multiple VPC for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Designed EC2 instance architecture to meet high availability application architecture and security parameters.
  • Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Installed and administered GIT and ensured reliability of application besides working on branching strategies for GIT.
  • Configured and deployed GIT repositories with branching, forks, tagging, merge requests, and notifications.
  • Implemented Maven builds for creating JAR, WAR and EAR artifact.
  • Created parent-child relationships between projects to manage Maven project dependencies.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across project.
  • Integrated JIRA with GIT to help the change management process run smoothly.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
  • Redesigned infrastructure for high availability using multiple AWS availability zones.
  • Written shell scripts to deploy the Java applications into JBoss application servers.
  • Worked with Puppet and ansible to automate servers
  • Involved in installation of Puppet master/agent on Redhat servers for automation purposes.
  • Hands on experience with Puppet Manifest files to deploy automated tasks to many servers at once.
  • Performing Manifests to update the Puppet agent using Puppet Master.
  • Worked in an agile environment for continuous integration/continuous delivery pipeline by integrating Jenkins, GitHub/SVN and Puppet .
  • Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Written Ansible Playbooks to provision several pre-production environments and several proprietary middleware installations.
  • Worked on setting up WebSphere Application servers and configuring SVN and database connection over Eclipse IDE for development teams.
  • 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& ELB with Chef Cookbooks.
  • Create Chef Automation tools and builds and do an overall process improvement to any manual processes.
  • Converting production support scripts to Chef recipes and AWS server provisioning using Chef Recipes.
  • Involved in Bootstrapping instances using Chef and integrating with auto scaling.
  • Manage the configurations of multiple servers using Chef.
  • Experience in working with Attributes, Cookbooks, Recipes and Templates in Chef.

Environment: Jenkins, Maven, GIT, Chef, AWS, SVN, WebSphere, JBoss, Shell Script.

Confidential

Build and release Engineer

Responsibilities:

  • Responsible for Build & Release of applications and writing automation scripts
  • Participated in the release cycle of the product which involve environments like Development QA and UAT.
  • Used Apache Ant to prepare and build war files for java-based web applications
  • Developed Ant Scripts and prepared build.xml file to build the applications
  • Worked on SVN for source code management, and implemented branching, tagging, merging, and applying patches while maintaining SVN repositories for multiple projects simultaneously Making daily closing build & weekly build for the product
  • Implemented & maintained the branching, merging and build/release strategies utilizing Subversion.
  • Installed, Deployed Red Hat Enterprise Linux, CentOS and installation of packages, patches.
  • Ensured that all the release processes, policies and procedures are properly communicated and documented on internal Wikis.
  • Scripting and scheduling CRON jobs using shell scripting and collecting information for analysis on servers.
  • Hands on experience in administration of Linux/windows servers.
  • 24/7 client support for quick resolving of issues and tickets related to application.
  • Support and advice for issues related to application servers.
  • Configured email server to test, if email alerts are being triggered when web service call is successful.
  • Developed an application for automating the build and deployment process in various environments using Servlets, JSP, Apache Ant and Linux BASH script.
  • Developed a shell script for real time monitoring and reporting of status of the application server JVMs and server machines on the internal network using BASH shell on RHEL.
  • Worked on Java/J2EE Coding for Portal Applications and Tomcat Web server for hosting web apps. Used SVN version control system to manage different builds for the system.
  • Experience as Java\J2EEE in a variety of roles and environments as a server side application development and application maintenance including agile and waterfall.
  • Performed client side validations over the forms using JavaScript Implementation of shell scripts to schedule, monitor, report and enhance performance of servers.
  • Prepared installation & troubleshooting manuals and documented entire implementation.

Environment: Bash, CentOS, Ant, RedHat, RHEL, JVM, Jboss, WebLogic,Java,J2EE.

Confidential

Linux Administrator

Responsibilities:

  • Installed, configured, troubleshoot, secured and supported Red Hat, CentOS and SUSE
  • Linux9/10servers and product servers. Worked on installation and configuration of WebLogic.
  • Worked on Installation and configuration of FTP, TFTP, HTTP, SAMBA, DNS etc.
  • Deployment of application patches and upgrades; perform reboots & configuration changes.
  • Configuring and implementing LINUX Kernel re-compilation.
  • Administered SMTP and DNS infrastructure.
  • Designed, configured, and implemented an enterprise Red Hat Linux Kickstart DVD installation to automate installation of RHEL workstation servers.
  • Responsible for monitoring, management and performance analysis of storage and SAN fabric using EMC ECC.
  • User and Group administration in Linux and Solaris environment.
  • Setup DHCP, NFS and DNS services on Solaris server and configure them.
  • Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
  • Maintaining the Linux Firewall for network and implement to secure the network.
  • Working with developers to load software onto Linux Enterprise servers and debugging Scripts.
  • Set up and administer user and groups accounts, setting permissions for users.

Environment: RedHat, CentOS, SAN switches, DNS and UNIX Shell Scripting, Linux Rpm & Deb.

We'd love your feedback!