We provide IT Staff Augmentation Services!

Devops/cloud Engineer Resume

0/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Experienced in setting up and maintaining Jenkins for continuous integration and continuous deployment (CI/CD) for End to End automation for all build and deployments.
  • Around 8 years of experience as an IT engineer exclusively on DevOps technology which includes SCM, build and release management, continuous integration, and deployment CI/CD and configuration management (CM).
  • In - depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Hands-on experience working on AWS services like IAM, EC2, VPC, ELB, RDS, CLI, Security Groups, S3, EBS, Route 53, SNS, SQS, SDK and working on Auto Scaling for providing high availability.
  • Experience in running web-scale services on AWS and using RDS to manage, create snapshots, automated backup of the database, and Cloud automation using AWS Cloud Formation Templates.
  • Written Terraform scripts to create VPC subnets and spin-up multiple instances with defined configuration within the VPC created utilizing public and private subnets based on the requirement.
  • Implemented AWS Lambda functions to run scripts in response to events from Amazon DynamoDB table, S3 buckets, and HTTP requests using Amazon API Gateway.
  • Hands-on experience in Azure Development worked on Azure web application, App services.
  • Experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Azure Container Service, VPN Gateway, Content Delivery Management, ExpressRoute, Traffic Manager, Azure Monitoring, OMS, Key Vault, Visual Studio Online (VSO) and Azure SQL.
  • Hands-on experience onAzureVPN-Point to Site, Virtual networks,AzureCustom security, end security, and a firewall. UsedAzureExpress Route to set up a private connection to Microsoft cloud services such as MicrosoftAzure, Office 365, and Dynamic 365.
  • Experienced in automating, configuring, and deploying instances onAzure, AWS,and GCP cloudenvironments and Datacenters with in-depth knowledge onELK Stacks such asElasticsearch, Logstash, andKibana.
  • Expertise in migrating data from On-Premise to Cloud (AZURE) and testing.
  • Experienced on Google Cloud Platform services like Compute engine, Stack driver monitoring, Cloud load balancing, Cloud storage, Cloud SQL, Stack driver, and Cloud deployment manager.
  • Experienced in setting up a GCP Firewall rules to allow or deny traffic to and from the VM instances based on specified configuration and used GCP cloud CDN (content delivery network).
  • OpenStack/Linux administrator with over 5 years of experience in OpenStack, cloud computing, Virtualization, Linux System Administration, and Configuration Management.
  • Worked on version control and source code management tools like GIT, Subversion (SVN) and used Source code client tools like Bitbucket, GitLab, Git Bash, GitHub, and Git GUI.
  • Extensively used the Maven tool to build and convert java projects into artifacts by creating a POM file and stored them into Nexus antifactory.
  • Administered and Engineered Jenkins for managing weekly build, test and deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Integrated Jenkins CI/CD tool with SonarQube, Junit, Nexus to run unit tests and Review and analyze the code for greater quality and then push it to the Artifactory server.
  • Experienced in using Ansible for configuration management and wrote Ansible Playbooks using YAML to provision the Infrastructure and used Ansible Control server to deploy playbooks to the target machines.
  • Integrated plugins for creating deployment pipelines like Ansible plug-in with Jenkins for automation of software installation and deployment process in target environments (QA, and Production).
  • Installed and configured Ansible and created Ansible Roles and playbooks for provisioning the instances, creating subnets and installing packages
  • Experience in Installing Chef Server and bootstrapped the nodes using the knife tool and automated the installations of packages and service start/stop actions on slave nodes.
  • Developed Chef Cookbooks and Recipes using Ruby script for Database configurations to modularize and manage systems configurations.
  • Worked in container-based technologies likeDocker,Kubernetes, andOpenShift
  • Worked on infrastructure with the microservice model like Docker Containerization and collaborated with development teams to set up a continuous delivery environment
  • Worked on several Docker components like Docker Engine, Docker-Hub, Docker-Compose, and Docker Registry and experienced on working with Docker Container by creating Docker images and handling multiple images.
  • Extensively worked with scheduling, deploying, and managing Kubernetes objects and controllers onto cluster nodes.
  • Created Kubernetes Pods, clusters, replication controllers, services, labels, health checks, and ingress by writing YAML files and deploy microservices on Docker containers.
  • Used Jenkins CI/CD pipelines to drive all microservices builds out to the Docker registry and deployed on Kubernetes.
  • Experienced in monitoring servers and applications by using monitoring tools like Splunk and Nagios to resolve any critical issues by analyzing the logs.
  • Worked on Nagios Event handlers to automatically restart failed services and applications.
  • Worked in development activities using Java, Python, Linux (Bash) scripting to automate processes and performed various day-to-day administration tasks.
  • Experience in applying Testing methodologies like Integration testing, Smoke Testing, and Performance testing and Load testing to identify any issues.
  • Experience of Cloud Watch for collecting monitoring and operational data in the form of logs, metrics, and events.

TECHNICAL SKILLS

Cloud Providers: AWS, Azure, Google Cloud (GCP)

AWS Services: EC2, SQS, SNS, SDK, ELB, ALB, S3, RDS, IAM, VPC, EBS, AMI, Lambda, Security, Networking Services, ECS, EMR, EKS

Azure Services: VM, Blob Storage, Azure AD, Azure DNS, Azure Logic Apps, Azure DevOps, Azure Data Factory, Azure Data Lake, Azure Databricks, Azure Load Balancer, Azure Kubernetes

GCP Services: Cloud IAM, Cloud CDN, BigQuery, CloudSQL, CloudShell, Cloud DNS, Cloud Load Balancing,Cloud SDK, Container Engine, Container Registry, Cloud Datalab, Cloud Dataflow

Source Code Management: Subversion (SVN), GitHub, CVS, GitLab, Bitbucket

Build Tools: Apache ANT, Maven, Gradle

CI/CD Tools: TeamCity, Bamboo, Jenkins

Artifact Repository: Nexus, JFrog

Configuration Management Tools: Chef, Ansible, Puppet

Containerization Tools: Docker, Kubernetes, Docker Swarm

Web Servers & Application Servers: Apache, Tomcat, WebLogic, JBoss, WebSphere

Bug Tracking Tools: JIRA, ServiceNow, HP Quality Center, IBM ClearQuest, Bugzilla

Monitoring Tools: Nagios, Splunk, ELK stack, CloudWatch, Azure Monitor

Network Services: TCP/IP, Subnetting, DNS, NFS, NIS, SSH, DHCP

Operating systems: Linux: RHEL 4.x/5.x/6.x/7, CentOS 5.x/6.x/7&Ubuntu 12.x, 14.x& Windows

Databases: Oracle, DB2, SQL Server, MySQL, TSQL, NoSQL (MongoDB, DynamoDB, Cassandra)

Testing Tools: Selenium, Junit, SonarQube

Scripting & Programming Languages: Shell scripting, Unix Bourne shell, Korn shell, Python, Ruby, Groovy, Perl, Java, C, C++, JAVA

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

DEVOPS/CLOUD ENGINEER

Responsibilities:

  • Worked in diverse agile environment by tracking the team activity through Jira. Defined Sprint stories for the team conducted all the scrum meetings for the team and monthly sprint meetings.
  • Developed and implemented Software Release Management strategies for the team according to the agile process.
  • Worked on launching Amazon Elastic Compute Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL/Windows) and Configuring launched instances with respect to specific applications.
  • Implemented a 'serverless' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from S3 buckets, created Lambda Deployment function, configured it to receive it from S3 bucket.
  • Hands-on experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, EKS, SNS, DynamoDB, Auto scaling, Cloud Front, Elastic Cache.
  • Used IAM for creating roles, users, groups and implemented MFA to provide additional security to AWS account.
  • Developed data warehouse model in Snowflake for datasets using whereScape and created and Maintained Tables and views and also imported and exported data from snowflake,
  • Extensively used Docker for virtualization, run, ship, and deploy the application securely for fasten the build/release.
  • Worked on Docker hub, creating Docker images, handling images for middleware installations and domain configuration, container snapshots, attaching to a running container, removing images, and managing containers.
  • Created Kubernetes Pods, clusters, replication controllers, services, labels, health checks and ingress by writing YAML files and deployed micro services on Docker containers.
  • Installed, configured Ansible and triggered Ansible playbooks from the Terraform instance.tf file as a local-exec call to deploy the application to the provisioned servers and automated continuous deployment using Ansible playbooks.
  • Installed, created, and configured Ansible playbooks for provisioning the instances, creating subnets, and installing packages physical instance provisioning, configuration management, patching and software deployment.
  • Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS).
  • Implemented CI through web hooks and workflows around Jenkins to automate the dev test and production workflow.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository and Deployed Applications in AWS using Terraform scripts.
  • Worked on MAVEN for the development of build artifacts on the source code, maintained scripts developed in shell, created, and modified build configuration files including POM.xml, performed releases using Maven release plugin.
  • Installed and configured Splunk to monitor applications deployed on application server by analyzing the application/ server log files, user, group creation, monitoring and using Linux commands and Splunk system monitor.
  • Responsible for CI/CD process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs and wrote groovy scripts for multi branch pipeline projects in Jenkins to configure it as per requirements.
  • Developed Scripts in Groovy to automate and collection analysis of Cassandra and also for setting up LDAP configuration for Jenkins using security matrix.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plug-ins for the JIRA bug/issue tracker. And worked on with testing frameworks Junit.js for setup, build and delivery pipeline.
  • Was responsible to establish DevSecOps for application security testing (SAST) and dynamic application security testing (DAST) throughout SDLC for reducing risks for the application vulnerabilities
  • Used the developed application security program (DAST, SAST, IAST) to identify, report and remediate security vulnerabilities from applications deployed in DEV, PRE-PROD and PROD environments.
  • Deployed and managed web services with Tomcat and JBOSS and deployed several test applications in the instances of QA environment and developed scripts to automate routine jobs using python and Shell script

Environment: AWS, Terraform, Docker, Kubernetes, Ansible, Jenkins, Groovy Scripts, Maven, Splunk, GIT, ANT, JIRA, Junit, JFrog, Python, Shell, Linux, Tomcat, JBOSS, Ruby, Python, Snowflake, SAST, DAST, PySPark, Power BI.

Confidential, Dallas, TX

DEVOPS/CLOUD ENGINEER

Responsibilities:

  • Worked on migrating the On-premise to AWS Cloud. Used AWS services like EC2, S3, RDS, ELB, ECS, Elastic Beanstalk, Route 53, IAM, Lambda and Auto-Scaling Groups.
  • Managed applications deployed to the AWS Cloud Infrastructure and Configured and Launched EC2 Instances (RedHat/Ubuntu/Linux) specific to the target application.
  • Provided support to Development, QA, Staging, and Production environments for code deployments and changes.
  • Provided Security to the VPC (Virtual Private Cloud) in AWS using NACLs (Network Access Control Lists) and Security Groups.
  • Created EBS snapshots to save the configured AMIs on the EC2 instances. Created a custom AMI image to replicate the production environment.
  • Created CloudWatch alerts for EC2 instances and using them in Auto Scaling launch configurations.
  • Used CloudWatch service to monitor servers using performance metrics like CPU Utilization, Memory, and Storage.
  • Created and monitored AWS RDS and Performed migration of On-premises Oracle DB to AWS.
  • Designed the data models to be used in data intensiveAWS Lambdaapplications which are aimed to do complex analysis creating analytical reports for end-to-end traceability.
  • Worked on AmazonRoute53to manageDNSzones and also assign public DNS names toElastic Load Balancers IP’s.
  • Designed and configured Azure Virtual Networks (VNets), Azure Active Directory, subnets, network settings, DHCP address blocks, DNS settings, and security policies & configured Border Gateway Protocol routes to enable ExpressRoute connections between on-premise data centers & Azure cloud.
  • Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Azure Resource Manager templates and Terraform.
  • Used Azure to automate deployment and troubleshoot mechanism for quick service.
  • Created and managed pipelines using Azure Data Factory, copying data, configuring data flow in and out of Azure Data Lake according to technical requirements.
  • Created build and release pipelines using Azure DevOps for .Net based projects. Experience with Azure Service Bus, Logic Apps, Application Insights, Azure Functions, Document DB and SQL.
  • Maintained the CI/CD pipeline by configuring Jenkins to pull the code from Git and integrated the Maven tool to automate the Build jobs.
  • Implemented testing in the CI/CD pipeline using testing frameworks like SonarQube and JUnit on Jenkins.
  • Authored the Maven script to automate the build process for producing the artifacts and maintained the pom.xml configuration file of the main module and the sub-modules.
  • Wrote YAML scripts to manage and deploy environments using Ansible in a time-efficient manner and Developed Ansible roles by splitting the tasks into multiple YAML files promoting code reusability.
  • Automated deployment of artifacts onto Apache server residing on containers using Ansible.
  • Used SonarQube for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities.
  • Created Docker Images, Docker Swarm, and Containers using Docker File. Worked with Amazon ECR Repository to pull the required Docker images to create containers.
  • Worked with Kubernetesto orchestrate the containerized applications deployed on the node machines. Managed Kubernetes objects like Replication Controllers, Deployments, Services, Liveness Probe, and Readiness Probe.
  • Worked on installing, configuring, and managing Docker Containers, Docker Images for Web Server Applications, Implemented Docker-maven plugin, and maven pom.xml to build Docker images for all Micro Services and later used Docker file to build the Docker images from the java jar files.
  • Created Splunk dashboards to monitor and analyze application log, performance, and generated reports. Monitored the error logs from the Application servers.
  • Used NoSQL, MongoDB, and Elastic cache to perform basic database administration and developed Python scripts for transferring data from DynamoDB to MySQL database.
  • Used scripting languages like Bash, Python, and Powershell to automate day-to-day tasks.
  • Worked with the Defect tracking tool JIRA for raising tickets and also identifying, logging, tracking, and documenting defects/issues in real-time.

Environment: AWS, Azure, Git, GitHub, Maven, Jenkins, Ansible, Docker, Kubernetes, JIRA, Nexus, Splunk, SonarQube, Tomcat, Python, Shell, Bash, etc.

Confidential, Austin, TX

DEVOPS ENGINEER

Responsibilities:

  • Managed several IAM accounts in AWS for users with specific policies attached to each of them, implemented Multi-Factor Authentication to meet security compliance.
  • Designed and deployed AWS solutions using EC2, EBS, Elastic Load Balancer (ELB), Auto-scaling groups, and Opsworks.
  • Created several customized Cloud Formation Templates in AWS which has specific configurations for subnets, security groups, NACLs, NAT Gateways, VPC, EC2, ELB, and other Services as per the requirement.
  • Created snapshots to take backups of the volumes and also images to store launch configurations of the EC2 instances.
  • Written Templates forAWSinfrastructure as a code using Terraform to build staging and production environments.
  • Experienced in S3 Versioning and lifecycle policies to and backup files and archive files in Glacier and created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Built a deployment pipeline for deploying tagged versions of applications to AWS Beanstalk using Jenkins.
  • Created pipelines in AWSCodePipelineto deployDockercontainers in AWSECSusing serviceslikeCloudFormation,CodeBuild,CodeDeployand S3.
  • Built and configured a virtual data center in the Google Cloud Platform to handle Enterprise Virtual Private Cloud Public and Private Subnets, Security Groups, Route Tables, Google Cloud Load Balancing.
  • Expertise in Google Cloud Platform services like Compute Engine, App Engine, Firewall, Container Engine, Big Query, Cloud Functions, Cloud Storage, Cloud DNS, Cloud CDN, and Stack driver.
  • Set up Auto Scaling of the instance group using GCP CLI, GCP cloud environments for DEV/QA environments, and Provided proof of concept on designing serverless architecture using Cloud Dataflow, Cloud Data prep.
  • Set up a GCP Firewall rules in order to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
  • Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
  • Configured various jobs in Jenkins for the deployment of Java-based applications and running test suites. Setup ANT script-based jobs and worked with Jenkins Pipelines.
  • Configured Jenkins to implement nightly builds on a daily basis and generated a change log that includes daily commits.
  • 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 python to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations, and several proprietary middleware installations.
  • Extensively used Docker for virtualization, run, ship, and deploy the application securely for fastening the build/release engineering.
  • Created container-based virtualized deployments using Docker working with Docker images, Docker-hub and Docker registry.
  • Use ofDockerandKubernetesto manage microservices for the development of continuous integration and continuous delivery.
  • Worked with containerization tools, can implement a transition to Docker, and develop a distributed cloud system using Kubernetes and Helm package manager for Kubernetes.
  • Created dashboards to monitor servers using Splunk. Debugged and solved Splunk integration challenges and Splunk configuration issues.
  • Monitored and tracked server performance problems, administrations, and open tickets with Splunk.
  • Worked on Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT.

Environment: AWS, EC2, S3, RDS, EBS, IAM, BeanStalk, GCP, Jenkins, Ant, Chef, Docker, Git, Splunk, etc.

Confidential

BUILD & RELEASE ENGINEER

Responsibilities:

  • Worked with QA to facilitate verification of releases and was involved in running multiple builds at a time.
  • Gathered Information from Clients, performed POC and setup Build/ Deployment Automation and Release Management for Java base project using Jenkins and Maven.
  • Created and deployed builds on Web logic, tested in the built environment, and released to test team on scheduled time.
  • Created a GIT configuration record for builds, using derived objects generated during build audit process implemented and maintained the branching and build/release strategies utilizing GIT.
  • Converted old builds using MAKE to Ant and XML for Java build; deployed Java app in Jboss web Server.
  • Involved in SVN administration, created SVN repositories and giving access rights to the authorized developers.
  • Presented on View Object pattern in Web App Automation C#, Ruby, Rake, Power Shell, Selenium, Team City.
  • Worked on installing Jenkins master and slave nodes and also involved in plugin Git and schedule jobs using Poll SCM option and also Creating the build scripts using Maven for Java projects.
  • Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
  • Involved in installing, updating, and configuring UNIX and Windows build release of Cloud products in Linux and Windows environments, using Power Shell, TFS, and Python Scripting.
  • Developed Rational Clear Quest schemas and tailored the tools with custom Perl and VB scripts.
  • Managed and administered Web logic 8 and 10.3 environments.

Environment: GIT, TFS, Maven, Docker, Web server, Apache JMETER, Meta Case, BambooPython, Perl, Shell, Power shell, etc.

Confidential

LINUX SYSTEM ADMINISTRATOR AND SUPPORT ENGINEER

Responsibilities:

  • Installation and administration of Linux based operating systems
  • Responsible for the implementation, troubleshooting, and maintaining operations of network systems.
  • Maintaining, monitoring, and troubleshooting disk space, volumes, Https, site down, Load Average, free memory, Processes, etc. Alerts generated in monitoring tools etc.
  • Provide desktop support including creating images specific to client requirements and deal with issues pertaining to hardware and applications.
  • Creating Change Request in case of any changes/maintenance activity for the Existing Network.
  • Perform routine network maintenance checks as well as configure and manage printers, copies, and network equipment.
  • Experienced in troubleshooting all the technical issues faced by the clients while using the Linux based systems.
  • Responsible for the maintenance of development tools and utilities and to maintain shell, Perl automation Scripts.
  • Implemented an additional layer of security by executing programs like SUDO, SSH to establish secure connections.
  • Installed and configured GIT server on Linux via the Apache Web Server to provide access over the HTTP protocol.
  • Automated deployment of critical applications, repetitive tasks using Puppet and Installed, configured ANT for java- based applications.
  • Used Nagios to monitor application capacity, performance and notify when it reaches threshold limit and maintained software workflow management with a project management tool like GitHub & task runners like Grunt.
  • Perform daily system monitoring, triaged the issues, reports on different bugs using the Scrum Manager tool.
  • Work with development teams and business areas to plan future capacity requirements and hold regular meetings to review usage as well as create, revise, and report any new measurements required to manage mainframe or distributed environments.
  • Provide drill-down reporting for application teams to use in monitoring their application resource usage performance using Nagios.

Environment: s: GIT, Linux, Nagios, etc.

We'd love your feedback!