We provide IT Staff Augmentation Services!

Sr. Devops Engineer/sre Resume

2.00/5 (Submit Your Rating)

Plano, TX

SUMMARY

  • DevOps and Cloud professional with 8 years of comprehensive experience as a Build and Release Engineer, Configuration Management, Continuous Integration/Continuous Deployment,Linux System Administration and Cloud Services, AWS.
  • Expertise in Amazon AWS Cloud Services and administration which includeEC2, ELB, EBS, IAM, S3, Route53, Cloud Front, Lambda, Cloud Trail, Amazon CLI, AWS Code Commit, Amazon VPC.
  • Hands - on Experience in Automating, Configuring, and deploying instances onAWS cloud platforms.
  • Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Elastic Block Store (EBS)volumes to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
  • ConfiguredAWS ECSfor deploying and orchestrating containers by defining tasks and services. Leveraged Blue Green deployment by developingAnsibleplaybook to change configuration of services to ramp up or down the number of Tasks running in the overall cluster.
  • Designedhighly available,cost-effectiveand fault-tolerantsystems usingEC2 instances, Auto Scaling, Elastic Load Balancingand Amazon Machine Images (AMI), Designed roles and groups using AWSIdentity Access Management (IAM)maintained user accounts,RDS, Route 53, EKS, VPC, RDB, Dynamo DB, SES, SQS & SNS services in AWS.
  • CreatedS3 bucketsand managingpolicies for S3 bucketsand Utilized S3 bucket for storage and backup on AWS. Extensive knowledge inmigrating applicationsfrom internal data center to AWS.
  • Exposed to all aspects ofSoftware Development Life Cycle (SDLC)likeAnalysis, Planning, and Development, Testing, Implementing and post-productionanalysis of the project.
  • Worked on functions of build, deploy, automate test control, generating test reports and notification services with an end goal ofcontinuous integrationin a data center and in AWS cloud environment.
  • Hands on experience withVersion Control toolssuch asSubversion (SVN), Gitlab, Bitbucketin Branching, Merging Strategies, Tagging and maintaining versions across Windows and Linux platform.
  • Experience in buildingDockerimages using GitLab-ci build automation runner.
  • Automated deployment from GitLab-ci to Kubernetes. worked on creating and maintainingMaven Pom.xml'sfor performing the build procedures.
  • Expertise in using build tools like MAVEN for the building of deployable artifacts by usingJFrog, Nexusand Artifactory Managers. Worked with container-based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registries for task and service definitions to deploy tasks on AWS ECS clusters on AWS EC2 instances.
  • Extensively worked onJenkinsby installing, configuring and maintaining forcontinuous integration (CI) and continuous deployment (CD).
  • Provided support in Setting upChef Workstation, Bootstrapped instances using Chef and integrating withauto-scaling.
  • Extensively used Ruby scripting onChef Automationfor creatingcookbookscomprising all resources, templates, attributes and used Knife commands to manage Nodes.
  • Experience with Configuration Management/ Automation tool Ansibleand has worked on integrationAnsible YAML Scripts.
  • Automatedvarious infrastructure activities like Continuous Deployment, Application Server setup,Stack monitoringusingAnsible playbooksand has IntegratedAnsiblewithJenkins.
  • Expertise in usingAnsibleto manageWeb Applications,Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Experience in configuring AWS cloud infrastructure as code usingterraformand continuous deployment through Jenkins.
  • Hands on experience in variousDocker components likeDocker engine, Docker Hub, Docker Machine, Docker Compose and Docker Registry.
  • Managed container orchestration tools likeDocker, Docker Swarm, Kubernetes and Amazon Container Service.
  • Developed anend-to-endContinuous IntegrationPipelineusing Jenkins for enabling containerized local control plane usingKubernetes & Docker.
  • Working knowledge computerization utilizingPython, UNIX and Shell/bash scripting. Managed in creating stored procedures, triggers, functions.
  • Good experience inWeb Logic, Web sphere, Tomcat Application Serverfor application deployments.
  • Worked with differentBug Trackingand Ticketing Tools likeBugzilla, Jira, and ServiceNow.
  • Gained experience in utilizingAtlassianproducts such asBitbucket, JIRA, and Confluence.
  • Worked on testing and automation tools likeSelenium, JUnitFramework, andCucumber.
  • Experience with monitoring and management tools likeNagios, Dynatrace, Sonarqube, Splunk, App Dynamics and New Relic.
  • Worked on Installing, configuring and administeringRed Hat Linux 3.0 /4.0/5.0, SUSE Linux, Solaris 8/9/10, Dell, IBM and HP x 86 Server.
  • Working knowledge of databases like MySQLOracle and NoSQL databases like DynamoDB and MongoDB
  • Performance enhancements,Business Continuity Planning,Defining SLO/SLI/Error Budgets.

TECHNICAL SKILLS

AWS services: EC2, ELB, VPC, RDS, AMI, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, EBS, Route 53, Code commit, Lambda.

Containerization Tools: Docker, Kubernetes, Docker Swarm

Configuration ManagementTools: Chef, Ansible, Puppet

Continuous Integration Tools: Jenkins, Hudson, Bamboo.

Build Tools: Maven, Ant, Gradle

Testing Frameworks: Junit, Selenium, and cucumber.

Version control tool: Subversion (SVN), GIT, GIT Hub actions, Git Lab, Bitbucket, AWS code commit.

Artifactory repositories: Docker Hub, Jfrog Artifactory, Nexus

Bug Tracking Tools: Jira, Bugzilla

Monitoring Tools: NewRelic, Nagios, ELK, Splunk, Datadog, SonarQube, Grafana, Fortify, Twistlock, Black duck.

Databases: Oracle, My SQL, NoSQL, MongoDB, Dynamo DB, Couchbase DB.

Scripting tools: Shell, Python, Perl, Bash, JavaScript, Ruby, PowerShell, YAML

Web/Application Servers: WebSphere, Apache, Tomcat, JBoss, WebLogic, Nginx.

Network Services Services: FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTP, DHCP, SNMP, FTP, SMTP, NFS, WinSCP

Operating Systems: Windows, Linux, CentOS, UNIX, Ubuntu, Solaris, RHEL, Debian

PROFESSIONAL EXPERIENCE

Sr. DevOps Engineer/SRE

Confidential - Plano, Tx

Responsibilities:

  • Expertise on planning, developing and assisting the migration of client’s on-premise infrastructure to Amazon Web Services (AWS). Design and implementation on premise and cloud migration and manage strategy for the new hybrid cloud solution in single and multiple site data centers.
  • Closely worked on migration from on-prem to AWS and working on the issues which the customers were facing in the new environment Continuously work with the issues needs to be stabilize and work as expected.
  • Provided L1/L2 support and acted as first line of defense to different application and infra related issues.
  • Working closely with the customer related issues based on the Service now.
  • Configuring and deploying instances on AWS environments and Datacenters, also familiar with compute, Kubernetes Engines.
  • Responsible for multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Hands on experience on using Terraform along with packer to create custom machine images and automation tools like chef/Ansible to install software’s after the infrastructure is provisioned.
  • Involved in working with Terraform to bring up a count of ‘Container instances’ or ‘nodes’ in an AWS ECS cluster with different instances running on each one.
  • Configured Ansible control machine and wrote Ansible playbooks with Ansible roles. Used file module in Ansible Playbook to copy and remove files on EC2 instances.
  • Utilized Kubernetes and Docker for runtime environment for the continuous Integration/Continuous Deployment system to build, test, and deploy. Created Jenkins jobs to deploy applications to Kubernetes Cluster.
  • Worked on creating the Docker containers, Docker images, tagging and pushing the images and Docker consoles for managing the application life cycle and Deployed Docker Engines in Virtualized Platforms for Containerization of multiple applications.
  • Tested Splunk search strings & operational strings and used it as resource monitoring tool. Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current infrastructure implementation.
  • Created Splunk Dashboards to highlight key business metrics such as transaction volume and average processing time, as well as to measure the performance of the third-party systems.
  • Created Datadog Dashboards, alerts.
  • Worked on p1 and p2 issues using Dynatrace and DataDog APM
  • Manage daily Cloud Operation and provide production support per defined SLA and practice.
  • Raising service requests, resolving service interruptions and major incidents within the SLA, documenting RCA for priority issues.

Environment: AWS, Docker, Kubernetes,ECS, EKS, Bitbucket, Jira, Jenkins, Ansible, Maven, Apache Tomcat, JFrog,DataDog, Dynatrace, Python, Java/J2EE, SQL, Bash, Linux

Sr. DevOps Engineer

Confidential - Irving, TX.

Responsibilities:

  • Being an active role in the application infrastructure management team, I was completely involved in setting up the new environment for Continuous Integration (CI) and Continuous Deployment (CD) in agile software methodology.
  • Automated the installation of Cloud Watch log agents through Cloud formation template to monitor the system logs of multiple EC2 instances.
  • Involved in rehydration process using latest Amazon Machine Images (AMI) of the instance for our application servers.
  • Created Docker and Kubernetes containers for the application deployment to the Amazon Web Service (AWS)
  • SettingGitLabrepository and Runner for build automation
  • Creation ofgitlab-ci.ymlfile for kicking build process in stages that run in docker container.
  • Worked on Python scripts to fully automate AWS services which include ELB, Cloud Front distribution, EC2, Security Groups and S3.
  • Deployed application which is containerized usingDockeronto aKubernetescluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS). Configured ‘Kubectl’ to interact with Kubernetes infrastructure and usedAWS Cloud Formation Templates (CFT)to launch a cluster of worker nodes on Amazon EC2 instances.
  • Configuring JUnit coverage report and Integration Test cases as part of build in GitLab Runner.
  • Developed build workflows using Maven/Gradle, Gitlab-CI, Docker and Kubernetes.
  • Worked with Docker Container, container snapshots, attaching to a running container, managing containers, directory structures and removing Docker images.
  • Created and managed Container orchestrators likeAmazon ECSandEKS (Elastic Kubernetes Service)as container management skills to run microservices on a managed cluster of EC2 instances and serverless Fargate. Responsible for managing Amazon API Gateway to manage entry points for all the API's, logging the requests in ETCD and overseeing Kube-Scheduler and Docker Software for creating Container as per the requirements from the incoming traffic. Virtualized multiple containers in Docker for Dev, production and test environment requirements automated the requirements usingDocker containersand configuredAmazon ECSto scale cluster size by creating communicative integration withCloudWatchandCloudTrailin response to the trigger alarm
  • Used Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Setup Continuous Integration environment using Jenkins for building jobs and to push the Artifacts into JFrog repository on successful builds.
  • Supporting configuration of Jenkins Build pipeline jobs, plugins installation with the team for configuration Maven multi-module jobs, freestyle jobs
  • Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in the sprint.
  • Used Datadog/New Relic to monitor and to check logs Metrics for our Running pods in Kubernetes environment.
  • Worked on Setting up Blue green Deployments.
  • Developed Python Scripts and automated the process using Lambda functions to trigger whenever an event is occurred in S3 bucket and perform business analytics on data.
  • Created and maintained continuous integration (CI) using tools Jenkins/GitLab over different environments to facilitate an agile development process which is automated enabling teams to safely deploy code repeatedly.
  • Worked on Jenkins, GitLab, Ansible, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Built Jenkins jobs to create AWS infrastructure from Gitlab repos containing CloudFormation Templates and administered/engineered Jenkins for managing weekly Builds.
  • Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
  • Managed local deployments in Kubernetes, EKS creating a local cluster and deploying application containers.
  • Orchestrated and migrated CI/CD processes using Helm templates and containerized the infrastructure using Docker setup in Citrix Machine/Gitlab-CI, AWS, and Amazon VPCs
  • Performed all necessary day-to-day GIT support for different projects and expert in creating branching strategies to maintain GIT repository.
  • Experience on installations of Kafka and zookeeper on the linux machine and integrate with the application.
  • Experience on working with SQL queries updating user ids and tables.
  • Worked on Docker-Compose, Docker-Machine to create Docker containers for testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts using Kubernetes.

Environment: AWS, Docker, Kubernetes,ECS, EKS, GitLab, GitLab-Runner, Bitbucket, Jira, Jenkins, Ansible, Maven, Apache Tomcat, JFrog,Python, Java/J2EE, SQL, Bash, Linux

DevOps Engineer

Confidential - Atlanta, GA

Responsibilities:

  • Being an active role in the applicationinfrastructure managementteam, I was completely involved in setting up the new environment forContinuous Integration (CI) and Continuous Deployment (CD)inagile software methodology.
  • Working with a broad range ofAWS CloudServices likeEC2, ELB, Glacier, Auto Scaling, Route53, AMI, SNS, SQS, Dynamo DB, ElasticSearch, andCloudWatchand have in-depth practical knowledge on other cloud services.
  • Involved in creatingIAMuser accounts, groups, adding a user to the groups, generating custom policies, assigning to groups and users.
  • Automated the installation ofCloud Watchlog agents through Cloud formationtemplate to monitor the system logs of multiple EC2 instances.
  • CreatedsnapshotsandAmazon Machine Images (AMI)of the instance for backup and created access Management (IAM) policies for delegated administration within AWS.
  • Used EC2 as virtual servers to hostGit, Jenkins, and configuration management tool likeAnsible. Converted slow and manual procedures todynamic APIgenerated procedures.
  • Used ELK to also index infrastructure events using CloudWatch and CloudTrail
  • Have builtElastic search,Log stash and Kibana (ELK)for centralized logging and then store logs and metrics into an S3bucket usingLambdafunction
  • MaintainedDNSrecords usingRoute53to ImproveFault TolerantConnections and using a Load balancer, Security groups.
  • Create Docker andKubernetescontainers for the application deployment to the AWS Platform.
  • CreatedPythonscripts to fully automate AWS services which includeELB,Cloud Front distribution, EC2, Security Groups and S3. This script creates stacks, singe servers and joinsweb servers to stacks.
  • Created Image templating forAWS Elastic Kubernetes services (EKS)cluster andDockerbase image provisioned usingTerraform.
  • Provided consistent environment usingKubernetesfor deployment scaling and load balancing to the application from dev through production, easier the code development and deployment pipeline.
  • Worked withDocker Container, container snapshots, attaching to a running container, managing containers, directory structures and removingDocker images.
  • Worked onDocked-Compose,Docker-Machine to create Docker containers fortestingapplications in theQA environmentand automated the deployments,scaling,and management of containerized applications acrossclustersof hosts usingKubernetes.
  • UsedAnsibleas Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • UsedAnsibleserver to manage and configure nodes, ManagedAnsible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
  • SetupContinuous Integrationenvironment using Jenkins for building jobs and to push the Artifacts intoNexus repositoryon successful builds.
  • Supporting configuration ofJenkins Build pipelinejobs, plugins installation with the team for configuration Maven multi-module jobs, freestyle jobs.
  • Integrated JaCoCo with Jenkins for code coverage analysis inJava VMbased environments.
  • Worked withJenkins API's to know various things like build status, count on builds, GIT commit version used by Jenkins builds etc. using Groovy.
  • Performed all necessary day-to-day GIT support for different projects and expert in creating branching strategies to maintainGIT repository.
  • WrittenGradle, Mavenscripts to automate build process and managed Maven repository using Nexus tool and used the same to share snapshots and releases.
  • UsedBitbucketto manage repositories, maintained the branching and build/release strategies utilizing GIT and Bitbucket.
  • Perform integrating,Junitand code quality tests as a part of build process.
  • Involved in writingSQLqueries to pull reports from various databases.
  • MaintainedJIRAfor tracking and updating project defects and tasks ensuring the successful completion of tasks in the sprint.
  • Installed and configuredNagiosmonitoring tool, while using it for monitoring network services and hosts resources.
  • UsedDynatraceto monitor myDockerenvironment.
  • Designed, developed, and implemented multi-tieredSplunk logcollection solutions.
  • Worked closely with application teams and support on various performance and configuration issues on daily basis.
  • Planned release schedules withagile methodology& coordinated releases with engineering & SQA for timely delivery.

Environment: AWS, Docker, Kubernetes,GIT, Bitbucket, Jira, Jenkins, Ansible, Terraform, Nagios, Maven, Apache Tomcat, Nexus,Python, Java, SQL, Bash, Linux.

DevOps Engineer

Confidential - Denver, CO.

Responsibilities:

  • Created and configuredAWS EC2instances using preconfigured templates such asAMI, RHEL, Centos, Ubuntuas well as used corporate based VM images which include complete packages to run build and test in those EC2 Instances.
  • Extensive use ofElastic Load Balancingmechanism with Auto Scaling feature to scale the capacity of EC2 Instances across multiple availability zones in a region to distribute incoming high traffic for the application.
  • Created Apache Directory Server for local network and IntegratingRHEL instancewith Active Directory inAWS VPC.
  • Created a data pipeline to load Analytics data from S3 bucket to DynamoDB and automated this using lambda functions and triggers.
  • Managed local deployments inKubernetes, creating a localclusterand deploying application containers.
  • IntegratedJenkinswith various DevOps tools such asNexus, SonarQube, Puppetand used CI/CD system of Jenkins onKubernetescontainer environment, utilizingKubernetes and Dockerfor the runtime environment for the CI/CD system to build, test and deploy.
  • Orchestrated and migrated CI/CD processes using Cloud Formation,Terraform templatesandContainerizedthe infrastructure usingDocker setupin AWS and Amazon VPCs.
  • CreatedTerraformmodules to create instances in AWS & automated process of creation of resources in AWS using Terraform.
  • Experience in creating Docker containers leveraging existingLinux Containersand AMI's in addition to creating Docker containers from scratch.
  • UsedPuppetto deployELKfor automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
  • Worked with Site Reliability Engineer to implementData dogsystem metrics, analytics, and dashboards.
  • Built a deployment pipeline for deploying tagged versions of applications toAWS Beanstalkusing Jenkins CI.
  • BuiltPuppet manifestsandbootstrap scriptsto allow us to bootstrap instances to various roles without having to maintain AMIs.
  • AdministeredPuppet Enterpriseto provision multi-platform virtual machine configurations across multiple-platform environment Servers dedicated to building, deploying as well as for development, test, and production systems.
  • DeployedPuppet, Puppet Dashboard & Puppet DBfor configuration management to prevailing infrastructure.
  • Extensive use ofElastic Load Balancingmechanism withAuto Scalingfeature to scale the capacity of EC2 Instances across multiple availability zones in a region to distribute incoming high traffic for the application.
  • UsedAnsibleserver and puppet agent to manage and configure nodes, ManagedAnsiblePlaybooks withAnsible rolesandpuppet modules.
  • Worked on Jenkins, GitHub, Puppet, Artifactoryand all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Experience withAnsibleTower to manageMultiple Nodesand Manage Inventory for different Environments.
  • DevelopedPerl and shell scripts for automationof the build and release process.
  • BuiltJenkinsjobs to create AWS infrastructure fromGitHub reposcontainingTerraformcode and administered/engineered Jenkins for managing weekly Builds.
  • Deployed and managed web services withTomcatandJBoss. Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
  • Network Vulnerability Assessments using tools to evaluate attack vectors, Identify System Vulnerabilities and develop remediation plans and Security Procedures.
  • Working knowledge in Simulators and Emulators, cross browser testing like Fire Fox, Google Chrome, Safari and Internet Explorer.
  • Created and maintainedcontinuous integration (CI)using toolsJenkins/Bambooover different environments to facilitate an agile development process which is automated enabling teams to safely deploy code repeatedly.
  • Planned release schedules withagile methodology& coordinated releases with engineering & SQA for timely delivery.

Environment: AWS,Docker, Kubernetes, Jenkins/Bamboo, GIT, JIRA, CI/CD, Puppet, Ansible, Nexus, Bitbucket, Stash, AWS Beanstalk, Apache Tomcat, JBOSS, Terraform, Ruby, Python script, Selenium, Linux, Ubuntu

DevOps Engineer

Confidential

Responsibilities:

  • Coordinating different tasks with different teams for creating usage models for different projects.
  • Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
  • Developing and maintaining Standard Operating Procedures documents.
  • Used Perl scripts for deployment code on multiple servers.
  • Implemented ClearCase and Subversion branching and merging operations for Java Source Code.
  • Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, CERT, UAT and PROD).
  • Perform smoke tests to ensure the integrity of code deployment.
  • Automated build scripts using Cruise Control with ANT, Maven and Shell Scripts.
  • Installation of Application on production and Test server for the use of application development and configuration.
  • Work with product development to resolve build-related issues in all projects provided support for Application issues.
  • Created the different QA environment Migration Release Notes and migrated it into the QA for testing the online Java code from Subversion.
  • Created the new Migration Development Console for the online Migrations.
  • Analyzed the Troubleshooting in QA, CERT, UAT and PROD environment issues and support the Production issues.
  • Documented the policies and procedures for build, branching and labelling of ClearCase, Subversion and VSS, servers list, code merging, check in/checkout policies and Testing environments in Mindshare as a Web Application Support.

ENVIRONMENT: Java Ant, Maven, Tomcat, Jboss, Jenkins, Clear Case, Subversion, JIRA, SVN, shell, Unix, MS SQL Server, Cruise Control.

Linux administrator

Confidential

Responsibilities:

  • Administer and Support Linux (RHEL 4.0) for Non Prod, Test Dev environment
  • Install and setup System Integration SIT and User Acceptance Test UAT and Dev Environments
  • Managed server on VMware ESX 3.0, provided test environments on virtual machines.
  • Provide IT support to internal Bank of America staff members
  • Provided application support to large users groups
  • Installed Linux OS, and configured required network on 25 Node HPC cluster
  • Configuration and administration of webservers like Apache and Tomcat
  • Supporting critical applications and proprietary development environments
  • Involved in Vlans (Virtual Local Area Network) installation and configuration
  • Worked on Planning, documenting and supporting high availability, data replication, business persistence, fail-over, fail-back using Veritas Cluster Server in SAN environment
  • Performed user administration & maintained centralized sudoers file replicating to manage servers
  • Configured open-ssh and generated self-signed keys for internal use Troubleshooting network, application, and server related issues
  • Maintaining Remedy environments used for the ticketing system
  • Composed shell scripts for automation of daily administration tasks
  • Virtualization & High Availability XEN, VMware, VIOS, LPAR, HACMP, DRBD, Pacemaker Databases DB2, Informix … Oracle7/8, SQL Server 6.5/7

Environment: Red hat Linux, Solarsis, Oracle, SAN/NAS, Apache Web Servers, MYSQL Server, NFS, Veritas Volume Manager.

We'd love your feedback!