We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

3.00/5 (Submit Your Rating)

Rockville, MD

SUMMARY

  • Certified AWS Solution Architect - Associate with eight years of IT experience as a Cloud Engineer, DevOps Engineer, Linux Administrator, Build/Release management with Continuous Integration & Continuous Delivery/Deployment as an iterative process and automation of infrastructure including end-to-end code configuration using DevOps processes.

TECHNICAL SKILLS

CI/CD: Git, Jenkins/TeamCity, Maven/Gradle, SonarQube, Junit/NUnit, Docker, Kubernetes

Configuration Management: Ansible, Chef, Puppet

Build Tool: Maven, Gradle.

Version Control: GIT, SVN.

Databases: Oracle, SQL Server, My SQL and NoSQL (Cassandra, MongoDB)

Virtualization Tools: Docker, Kubernetes, VM Virtual Box, VMware

Cloud Platform: AWS, Azure

Cloud Management: Terraform, Scalr CMP

Monitoring Tools: Nagios, Splunk, SolarWinds, New Relic, AppDynamics and Datadog.

Networking/Protocol: TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, Cisco Routers, LAN

Language/Scripting: Java, Shell, PowerShell, Ruby, Go, Python and Perl

Web/Application Servers: Apache, Tomcat, Ngnix, ColdFusion, IIS, WebLogic, WebSphere, JBOSS

Operating System: Linux; RHEL, Centos, Ubuntu. Windows.

Ticketing: Jira, Confluence.

Tools: configuration and customization.

PROFESSIONAL EXPERIENCE

Confidential - Rockville, MD

Sr. DevOps Engineer

Responsibilities:

  • Responsible for automotive cloud infrastructure maintenance, building new operational monitoring, alerting capabilities, implementing and maintaining cloud developed engineering solutions.
  • Efficiently handled various day to day deployments and maintained CI/CD pipelines of various projects.
  • Designed and implemented solutions with AWS IAM, VPC, EC2, ECS, RDS, S3, Lambda, ELB, Auto Scaling, Route 53, CloudFront, CloudWatch, SES, SNS, AWS Device Form etc.
  • Wrote re-usable CloudFormation templates for spinning-up application stacks on-demand in AWS. It helped code-challenging team(s) develop the applications in short amount of time.
  • Created functions in Lambda that aggregates the data from incoming events, then stored result data in Amazon DynamoDB. This function also sends data to Amazon CloudWatch for simple monitoring of metrics.
  • Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMI’s for mission critical production servers as backups.
  • Setup Continuous Integration with Jenkins and make use of wide range of plugins available to setup smooth developer friendly workflows.
  • Worked on setting up and administering jobs on Jenkins for mobile applications that consists static analysis, unit tests, compile .apk and .ipa files and deploying those on AWS Device Form to execute the test automatically.
  • Utilized Jenkins as central place for all the activities from servers’ provision to Web and Mobile apps deployment which also includes complete end-to-end DevOps processes.
  • Developed and maintained automated CI/CD pipelines for OSB/Java applications build and deployment to WebLogic servers.
  • Setup SonarQube projects which corresponds to GitLab projects and provide code analysis different programming standards.
  • Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure AD, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
  • Worked onServerless services, created and configuredHTTPTriggers in theAzure functionswith application insights formonitoringandperformingload testing on the applications using theVisual Studio Team Services(VSTS)alsocalled asAzure DevOps Services.
  • Designed and configuredAzure Virtual Networks(VNets), subnets,Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
  • Created storage pool and clean out disk forAzure Virtual Machines. Backup, configure and restore Azure Virtual Machines usingAzure Backup.
  • Monitored Azure Infrastructure through System Center Operation Manager (SCOM).
  • Deployed Azure SQL DB with GEO Replication, Azure SQL DB Sync to standby database in another region & Fail over configuration.
  • Configure Window Failover Cluster by creating Quorum for File sharing in Azure Cloud.
  • Performed project migrations to Git from SVN using git-svn. Managed GitLab repositories and permissions, including branching and tagging.
  • Built Jenkins build pipelines for Docker images creation and push to Docker Hub on commits to selected branches. A child job will trigger and deploy the containers to docker environments.
  • Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
  • Developed Ansible playbooks to deploy and provision servers in the cloud.
  • CreatedAnsibleplaybooks, which are the entry point forAnsibleprovisioning, where the automation defined through tasks usingYAMLformat and runAnsibleScripts to depending on provision to servers.
  • Utilized Scalr Cloud Management Platform tool for multi-cloud cost management and also for provisioning additional layers required by applications on top of base images.
  • Wrote custom scripts in Scalr for servers/storage automatic back-ups and smart use of servers use in the lower environment to reduce costs.
  • Installed and configured ColdFusion and IIS on Windows servers and deployed ColdFusion apps.
  • Involved in ColdFusion applications migration from on-prem to AWS GovCloud and performed DevOps, ColdFusion Admin, roles.
  • Involved in Oracle data migration from on-prem to AWS cloud using Oracle data pump utility.
  • Provided support for data fixes after the data migration to cloud from on-prem.
  • Worked closely with development and operation teams, in order to ensure high quality, timely delivery of builds & releases.
  • Responsible for configuring and deploying the latest version of Splunk in Linux and Windows environments.
  • Setup system alerts in SolarWinds for alerting teams on outages to resources.
  • Created Python, PowerShell and Shell scripts for automation tasks.
  • Involved in Design and Deployment of Java and .Net based applications on servers like Apache and IIS.
  • Worked closely with architects to assure all systems are in line with company compliance and long-term strategy.
  • Collect the new technologies and tools and introduced them to the company; in which way, it helped the company build up an agile development environment. It improved the product quantity and the work efficiency.
  • Performed root cause analysis on failures. Resolved performance tuning related issues and queries.

Environment: AWS, Azure, Jenkins, SonarQube, NUnit, Oracle, Ansible, Git, Maven, Docker, Scalr, ColdFusion, Shell, Python, IIS, Linux (Ubuntu, Centos), Windows.

Confidential - Reston, VA

AWS DevOps Engineer

Responsibilities:

  • Worked with implementation team, to build andengineerservices for Linux and Windows OS oncloud platforms. Provisioned Instances, Storages & monitoring Services and CI/CD pipeline through Jenkins.
  • Worked on automation of OS builds and application installations through Chef, Nagios for application and hardware resource monitoring, worked with plug-ins in Nagios for monitoring resources.
  • ManagedAWSinfrastructure and automation with CLI and API. Deployed multiple resources simultaneously, using CloudFormation templates inAWS.
  • Handled migration of on-premises applications to the cloud and created resources in the cloud to enable this.
  • Involved in designing and deploying multitude applications utilizing almost allAWSstack (Including EC2, S3, AMI, Route53, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-Scaling usingAWSCloudFormation.
  • Designed AWS CloudFormation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Used CloudFront to deliver content fromAWSedge locations to users, allowing for further reduction of load on front-end servers.
  • Created functions in Lambda that aggregates the data from incoming events, then stored result data in Amazon Dynamo DB and S3.
  • UsedAWSBeanstalk for deploying and scaling web applications and services developed with Java, PHP, and Node.js on familiar servers such as Apache, and IIS.
  • Managed network security using Load balancer, AutoScaling, Security Groups and NACL's.
  • Created scripts in Python, which integrated with Amazon API to control instance operations.
  • Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
  • Implemented Terraform modules for deployment of various applications on cloud and managing infrastructure.
  • Used Terraform for automating ELBs, Security Groups, SQS Queues, S3 Buckets, and continuing to replace the rest of our infrastructure.
  • Configured and maintained Jenkins to implement the CI/CD process.
  • Worked in all areas of Jenkins setting up for new branches, build & deploy automation, plugin management and securing Jenkins and setting up master/slave configurations.
  • Used Groovy scripts for CI/CD pipeline builds, and actively involved in the entire pipeline setups and Jenkins configurations.
  • Integrated Version control tools, build tools, Nexus and deployment methodologies (scripting) into Jenkins to create an end-to-end orchestration build cycles.
  • Built Jenkins jobs to createAWSinfrastructure from SCM repos containing Terraform code.
  • Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
  • Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Implemented Kubernetes to manage Containerized applications using Nodes, Services and deployed application Containers as PODS.
  • Constraining PODS to Nodes by using Label Selectors and Organizing Kubernetes Cluster Access using KubeConfig File.
  • Setup Datadog monitoring across different servers and AWS services.
  • Created Datadog dashboards for various applications and monitored real-time and historical metrics.
  • Utilized Configuration Management Tool Chef and also created and managed Chef Cookbooks using recipes to automate system operations.
  • Highly involved in Configuring, monitoring and multi-platform servers by defining Chef Server from workstation to manage and configure Chef Nodes.
  • Implemented environments, roles, and data bags in Chef for better environment management.
  • Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
  • Implemented CI process for Chef Cookbooks development workflow with help of Test Kitchen, Foodcrtitic, Robocop and Chef Spec.
  • Implemented behavior-driven tests for Chef-managed infrastructures using Cucumber. Built automated deployment systems in Go and Node.js
  • Used Ansible for deployment configuration automation on production servers.
  • CreatedAnsibleplaybooks, which are the entry point forAnsibleprovisioning, where the automation defined through tasks usingYAMLformat and runAnsibleScripts to depending on provision to servers.
  • Created Custom Ansible modules for finding facts about CloudWatch alarms and taking actions to pause/unpause those alarms during deployments.
  • Managed a PaaS for deployments using Docker, Ansible and Mesos, which reduced considerably deployment risks.
  • Installed and configured Nagios to constantly monitor network bandwidth, memory usage, and hard drive status.
  • Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.
  • Experienced with NOSQL databases Cassandra and MongoDB.
  • Installed and administered the various virtualization components like vCenter,vSphere.
  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Worked closely with teams in order to ensure high quality, timely delivery of builds & releases.
  • Strong ability to troubleshoot issues generated while building, deploying and in production support.

Environment: AWS, Jenkins, GIT, SVN, ANT, Maven, Docker, Kubernetes, Chef, Ansible, XL Deploy, Cassandra, MongoDB, Terraform, WebLogic, Shell, Python, Ruby, PowerShell, Groovy, Perl.

Confidential - Tampa, FL

Cloud DevOps Engineer

Responsibilities:

  • Setup fully automated CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
  • Configured various plug-ins in Jenkins for automation of the workflow and to optimize smooth running of build jobs.
  • Helped individual teams to set up their repositories in Bitbucket and maintain their code and help them setting up jobs which can make use of CI/CD environment.
  • Setup SonarQube projects which corresponds to Bitbucket projects and provide code analysis different programming standards.
  • UtilizedAWSConsole andAWSCLI for deploying and operatingAWSservices VPC, EC2, S3, EBS, IAM, ELB, CloudFormation and CloudWatch.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. ManagedAWSinfrastructure as code using Terraform.
  • Created Terraform modules to manage configurations, applications, services and automate installation process for web server and AWS instances.
  • Created scripts in Python, which integrated with Amazon API to control instance operations.
  • Worked on AutoScaling, CloudWatch (monitoring),AWSElastic Beanstalk (app deployments),AWS S3 (storage) andAWSEBS (persistent disk storage).
  • Wrote Json templates for CloudFormation and Ruby scripts for Chef Automation and contributing to our repository on GitHub.
  • UsedAWSLambda to run servers without managing them and to trigger and run code by S3 and SNS.
  • Automated backups by Shell / PowerShell scripts for Linux / Windows and for to transfer data in S3 bucket.
  • Design, install, administer, and optimize hybrid cloud components to ensure business continuity (i.e. Azure AD, ADFS, SSO & VPN Gateways.).
  • Worked in Automating, Configuring and deploying instances on Cloud environments.
  • Created, configured and managed a cluster of VMs that are preconfigured to run containerized applications using Azure container services and worked on Azure Web Roles, Worker Roles, SQL Azure, Azure Storage and Azure AD Licenses.
  • Designed Azure Resource Manager (ARM) Template and extensive experience in designing custom build steps using PowerShell.
  • Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
  • Azure AD - Implemented Azure AD using AD connect, configured SSO and multifactor Authentication. Also configured SSO from Window 10 based computer which is joined to Azure AD. Implemented and managed AD synchronization.
  • Defined dependencies and plug-ins in Maven pom.xml for various activities and integrated Maven with Git to manage and deploy project related tags.
  • Created scripts for system administration using languages such as Shell and Python. Also developed and maintained Shell scripts for build and release ELK, Nagios, CloudWatch.
  • Developed scripts for deployment of customer environments intoAWS, using Bash and Python.
  • Scripting of administration tasks using CLI, PowerShell, Shell, and Ruby.
  • Implemented Jenkins for Continuous Integration Builds, automated deployments, and Notifications.
  • Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Developed CI/CD system with Jenkins on AWS Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Docker container deploying micro-services, and scaling the deployment using Kubernetes.
  • Worked on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Created continuous integration system using GIT, Maven, Jenkins, JFrog,and AWSCodeDeploy for full automation, Continuous Integration, faster and flawless deployments.
  • Set-up the Chef servers, Chef Workstations, Chef Nodes and involved in bootstrapping new infrastructure Chef Nodes for software configurations management.
  • Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various Chef Nodes.
  • Involved in Chef-infra maintenance including backup/security fix on Chef Server.
  • Deployed and maintained Chef role-based application servers, including Apache, Resin, Splunk and Tomcat.
  • Involve in installation, configuration and maintenance of Jenkins and Octopus for compilation and packaging of new code releases.
  • Integrated Splunk withAWSdeployment using Chef to collect data from all database server systems into Splunk.
  • Installed/Configured and Managed JFrog Artifactory Repository Manager and all the Repositories.
  • Experienced working with servers connected to on SAN and NAS environments like EMC and NetApp.
  • Worked on Grub, PXE boot, Kickstart, Packages, Yum, RPMs, LVM, Boot from SAN,file system configuration.
  • RPM and YUM package installations, patch and another server management.
  • Installed and configured SSH & SSL for secured access on Linux Systems.
  • Worked on Linux kernel issues, memory upgrade & swap area to resolve the performance of severs.

Environment: AWS, ANT, Maven, SVN, GIT, Jenkins, Puppet, Chef, Docker, Python, Ruby, Octopus Deploy, JFrog, Splunk, Perl, BASH, PowerShell, WebLogic, Jira.

Confidential - Dubuque, IA

DevOps Engineer

Responsibilities:

  • Developed and implemented software release management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Setup the automation environments for application teams and help them through the process of build and release automation.
  • Designed and managed public cloud infrastructures using Amazon Web Services (AWS) which include VPC, EC2, S3, Cloud Front, Elastic File System, RDS, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation and IAM which allowed automated operations.
  • Migrated production infrastructure into AWS using AWS CloudFormation, Code Deploy and Puppet.
  • Created alarms and trigger points in Cloudwatch based on thresholds and monitored logs via metric filters, utilized AWS Cloudwatch to monitor the performance environment instances for operational and performance metrics during load testing.
  • Created AWS Launch configurations based on Customized AMI and used this launch configuration to configure auto scaling groups and created AWS Route53 to route traffic between different regions.
  • Provisioned AWS S3 buckets for backup of the application and sync these contents with remaining S3 backups, by creating entry for AWS S3 SYNC in Crontab.
  • Configured STS for providing third party authentication like Microsoft AD, SAML 2.0, Web identity Fed like OAuth.
  • Extensively worked on Jenkins to implement continuous integration (CI) and continuous deployment (CD) processes.
  • Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
  • Integrated Junit/NUnit tests in Ant & Maven and configured Jenkins to send the Unit test report to the development team.
  • Created Jenkins deployment scripts based on Pipeline/Groovy.
  • Automated the Apache Tomcat deployments using Shell scripts.
  • Created various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
  • Worked on deployment procedures using Middleware like Tomcat, creating deployment scripts for the Production releases.
  • Created Custom Puppet modules for bootstrapping new servers with the required application dependencies and packages.
  • Managed deployment automation using Puppet: Roles, Profiles, MCollective, Hiera, and Custom Puppet modules.
  • Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Automated the Docker Images creation from Docker files and deployed the Docker containers in Kubernetes.
  • Setup Continuous-Deployment pipelines that deploy Java applications in Kubernetes cluster Dev Environment.
  • Worked with Docker containers and Kubernetes on AWS cloud, helped to bridge the gap between developers and operations by providing the same environment with the help of Docker and Kubernetes.
  • Utilized Kubernetes as a platform to provide a platform for automating deployments, scaling and operation of application containers across a cluster of hosts.
  • Managed deployment of micro-services using Kubernetes, Docker and Helm charts for service mesh to create and configure production environment.
  • Worked with performance tools like load runner, Junit, Perfecto, production support.

Environment: AWS, ANT, Maven, SVN, GIT, Jenkins, Puppet, Docker, Kubernetes, Python, Ruby, Splunk, Perl, BASH, PowerShell, WebLogic, Jira.

Confidential

Build & Release Engineer

Responsibilities:

  • Automated thebuildandreleasemanagement process including monitoring changes between releases.
  • Participated in thereleasecycle of the product, which involves environments like Dev, QA, UAT and production.
  • Developed Continuous Integration, Nightly and On-demandbuildsystem from scratch with Jenkins, ANT, and Maven.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Developed build and Deployment Scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Integrated Junit tests in ANT & Maven and configured Jenkins to send the Unit test report to the development team.
  • Installed and configured automated tool Puppet that included the installation and configuration of the master and agent nodes.
  • Created Puppet manifests, classes and modules to automate system operations.
  • Expertise in using Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Automated deployment modules of IIS web applications, bindings and configuration settings using a combination of PowerShell scripts and Puppet.
  • Developed automation and deployment utilities using Perl, Bash, PowerShell, Python and Rundeck.
  • Created Instances in Apache, Webserver and JBOSS Application servers in QA and Production environments.
  • Deployed JAR, WAR & EAR artifacts into WebLogic and Apache servers.
  • Created the deployment request tickets in Remedy for the deploying the code to Production.
  • Managed the development activities for multiple server instances by enabling password less SSH communication between the servers.
  • Installed Oracle 9i, 10g on the Sun servers running Solaris 10 and RedHat Linux.
  • Used Oracle to connect to various databases and to check the invalid objects after and before each release.
  • Documented the SCM process and policies of the company and recommended some process changes.
  • Created JIRA issues to prioritize and take action on what's important and stayed up to date with what's going on around the project.
  • Worked with DBA to identify the Database changes and monitor them to go with the Scheduled builds during the build process.
  • On-call support 24/7 for troubleshooting production issues.

Environment: Java/J2ee, ANT, Maven, GIT, Subversion, Jenkins, Puppet, Jira, Apache, WebLogic, JBoss, Oracle, PowerShell, Bash, Python, Perl.

Confidential

Linux Admin / Release Engineer

Responsibilities:

  • Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
  • Installed RedHat Linux using Kick start and applied security patches for hardening the server based on the company's policies.
  • Created users, managed user administration, maintained RedHat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed RedHat Linux Kernel Tuning.
  • Installed and configured DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Created file transfer server for customer data exchange.
  • Automate network permissions, maintain User & File System quota on RedHat Linux.
  • Responsible for writing/modifying scripts using sh, Ksh, and Bash for day-to-day administration.
  • Buildartifacts (war and ear) and deployed into a WebLogic server by integrating the WLST scripts to Shell Scripts.
  • Build and deployment ofJavato a variety of environments executing continuous improvement of builds with Maven plugins and Maintained development infrastructure including Artifactory repository, Jenkins CI server, JIRA and Confluence for maintaining docs and calendars.
  • Worked on integrating Junit, finding bugs, check style, code analysis and testing during thebuild.
  • Implemented & maintained the branching, merging and build/release strategies utilizing Subversion/CVS.
  • Migrated database applications from Windows 2000 Server to Linux server.
  • Installing and setting up Oracle9i on Linux for the development team.
  • Successfully installed and configured NAGIOS monitoring system to monitor the production server environment.
  • Integrated Eclipse with Selenium Server for doing the automated smoke testing of the application standalone.
  • Design, build, and maintain production servers and RAID storage system.
  • Diagnosed hardware and software problems and provided solution to them.
  • Worked with DBAs on installation of RDBMS database, restoration and log generation.
  • Created a change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials.

Environment: RedHat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, VMware, Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, shell scripting, Tomcat, JBoss, SVN, WebLogic

We'd love your feedback!