We provide IT Staff Augmentation Services!

Senior Devops Engineer / Senior Cloud Engineer Resume

2.00/5 (Submit Your Rating)

Bothell, WA

SUMMARY

  • Over 8+ years of IT industry experience as a Linux Administrator, DevOps, Build and Release Engineer and Cloud Engineer like Amazon Web Services (AWS), Microsoft Azure with major focus on Continuous Integration, Continuous Delivery and Continuous Deployment
  • Good Understanding and implementation experience of CI/CD pipeline, automation programmatically by creatingJenkins jobsand pipelines and solving various problems withANT, Maven, Gradleas plugins.
  • Helped customers implement Monitoring System (Kafka, Zookeeper) in the Kubernetes Cluster
  • Experienced working on CI/CD allowing for deploy to multiple client Kubernetes/AWS environments
  • Experience in building, designing and implementing scalable cloud - based web applications for PaaS, IaaS or SaaS using AWS, Azure.
  • Experience in WindowsAzure Services like PaaS, IaaS and worked onAzure PaaS storages like Blob SQLAzure. Well experienced in deployment & configuration management and Virtualization.
  • Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
  • Experience in provisioning and administering EC2 instances and configuring EBS, S3- cross region replication, Elastic Load Balancer, configure Auto scaling, setting up Cloud Watch alarms, Virtual Private Cloud (VPC) and RDS based on architecture
  • Managed servers on the Amazon Web Services (AWS) platform using Ansible/chef configuration management tools and Created instances in AWS as well as migrated data to AWS from data Center
  • Experience in designing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
  • Interacted with Architect & implemented Cloud /Azure based systems as a part of POC in the patching process.
  • Proficient in tracing complex build problems, release issues and Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet, Ansible.
  • Strong experience creating ANT/MAVEN with Ansible scripts for deployment. Experience with Maven (Pom.xmls) and Ant (build. xmls).
  • Experienced in Upgrading, Performance tuning, Migrating, Troubleshooting, Disaster Recovery and Monitoring of various Red Hat Enterprise Limited (RHEL 5.x/6.x/7.x) and Windows systems.
  • Experience in building multiple cookbooks in Chef, and implemented environments, roles, data bags in Chef for better environment management
  • Worked with VMWARE tools like vCenter & vSphere to manage VM’s running on ESX cluster nodes and also experience working on vMotion.
  • Managed Kubernetes cluster in the rollback and rollouts methods in the deployment strategies. Integrated Istio and helm packages with Kubernetes clusters for the service mesh.
  • Managed flux, Helm charts, Grafana, Tekton, Ingress and Cluster API components in Kubernetes.
  • Deployed microservices based applications on Azure Kubernetes by using Azure Kubernetes service (AKS), Ingress API Gateway, MySQL, SQL Databases and Cosmo DB for stateless storage of external data, and setup reverse proxy Nginx servers and encrypting with SSL and TLS Skills.
  • Experience in developing Chef recipes to configure, deploy and maintain software components of the existing infrastructure
  • Working knowledge in Ansible to manage all existing servers and automate the build and configuration of newly provisioned servers
  • Used Ansible to automate the Cassandra Tasks such as new installations/configurations and Basic Server Level Checks
  • Automated the provisioning of Tomcat application, Apache web instances through Ansible
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
  • Configured Docker containers for Branching purpose and deployed using Elastic Beanstalk
  • Experience with Docker, Kubernetes, swarm and clustering frameworks
  • Extensively worked onHudson/Jenkinsfor configuring and maintaining continuous integration (CI) and forEnd-to-Endautomationfor all build and deployments.
  • Worked on Power Shell scripts to automate theAzure Cloud system creation of Resource groups, Web Applications,Azure Storage Blobs &Tables, firewall rules.
  • Expertise in component repository management tools like Nexus, Jfrog Artifactory etc.
  • Installed, Configured, Managed Monitoring Tools such as ELK Stack, Splunk, Nagios, AppDynamics &ICynga.
  • Good knowledge and experience in using Elasticsearch, Kibana and fluentd, CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring.
  • Hands on experience with build tools like, Team City, Sonar. Worked with different Bug tracking tools like JIRA, Rally, Remedy and IBM Clear Quest.
  • Experienced administrator skills on Linux/UNIX distributions (Red Hat/CentOS, Ubuntu, Solaris and AIX) and Windows flavors. Installed Linux/Unix distributions and configured various services as per the requirement using Puppet.
  • Experience in configuring NIS, DNS, DHCP, NFS, SAMBA, FTP, Remote Access Protocol, Security Management, Security trouble shoots and SOA-based applications. Expertise in installations of SQL server, MYSQL server and PostgreSQL.
  • In-depth knowledge of computer applications and shell scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
  • Built out Infrastructure as a Service (IAAS) private cloud OpenStack and managed deployment of Microservices using Kubernetes, Docker etc.to production environment. Performed server monitoring, Application monitoring, Capacity Planning and log monitoring using Nagios, Cacti, Zabbix and Splunk.

TECHNICAL SKILLS

Build Tools: MAVEN, Gradle.

Bug Tracking Tools: JIRA, Peer, confluence

Version Control Tools: GIT, SVN, Team Foundation Server (TFS), Bitbucket, GitHub.

Automation container: Docker, Kubernetes, marathon and Mesos.

Continuous Integration: Jenkins, Team City, AWS Build.

Continuous Deployment: Puppet, Ansible, Terraform and Chef.

Cloud services: Amazon Web Services (AWS), and Microsoft Azure, EC2, RDS, VPC, S3, ROUTE53, SNS, SQS, CFT, EBS, Lambda, ELB, Cloud watch, Elastic beanstalk, Open Shift, Trusted advisor, FSx, and Cloud trail.

Monitoring tools: Grafana, Splunk, Elasticsearch, cloud watch, Nagios.

Operating Systems: RHEL (5.x, 6.x, 7x), SUSE Linux (9,10,11), CentOS 5,6, Windows 2008, VMware, Ubuntu, Win2016R.

Networking: TCP/IP, NIS, NIS+NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, TELNET, Firewalls.

Database Servers: Oracle 9i, 10g, MySQL 7.0, 6.5, RDBMS Oracle, PostgreSQL, Cassandra, SQL Server, S3.

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

Scripting Languages: Bash and Shell scripting, Ruby, Python, YAML, Groovy.

Languages: C, C++, Json, Java/J2EE.

SDLC: Agile, Scrum, and Waterfall.

Deployment Tools: U-Deploy, Rundeck, AWS Deploy.

PROFESSIONAL EXPERIENCE

Confidential, Bothell, WA

Senior DevOps Engineer / Senior Cloud Engineer

Responsibilities:

  • Working on creating a Continuous Delivery CI pipeline with AWS Code Pipeline to automate builds with AWS Code Build.
  • Design and build custom VPC setups, maintain and architect Cloud Formations for rapid deployment, setup High Availability Cloud architectures in AWS. Architect and setup AWS Customer Gateway via VPN.
  • Maintain the best-in-class AWS Cost Optimization, AWS Cloud Security, Operational Excellence, Performance, and Reliability for AWS Cloud architecture and deployments.
  • Built APKs written in JavaScript through Cordova builds - generating Docker images of the Cordova build and deployed the Docker builds as APKs into in-store POS devices for associate use
  • Implemented SonarQube for developer code quality checks - established quality gates, designed gates thresholds by muting/unmuting rules through TeamCity
  • Experience with AWS services like Amazon S3, RDS, EC2, Cloud Formation, Lambda, VPC, ELB, Glacier, Elastic Block Store, Dynamo DB, Amazon RDS, Code Deploy, CloudWatch, Amazon IAM, SES, SQS, Security Groups and Route 53 in Agile environment
  • Sole management of the CiCd pipeline through Team city - I was held responsible for build failures, releases and managing sandbox, preproduction, and production environments.
  • Configured groovy script, shared Jenkins libraries and multi-branch pipeline to handle automated deployment for Dev, QA, UAT and PROD environment
  • Setup development and production data pipelines for ML team on Mesos managed EC2 cluster with Marathon Docker Management and data stored in AWS S3, transformed with Python ETL scripts.
  • Written Ansible playbooks to manage configurations and automate installation process. Experience with Ansible Tower to manage Multiple Nodes and Manage inventory for different Environments.
  • Migrating and maintaining build and test environments into the Cloud Infrastructure.
  • Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
  • Working experience of deployment of Java applications through WebLogic/WebSphere Application servers. And build tools like Gradle.
  • Used elastic search through JSON and Java API.
  • Working as an AWS DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
  • Creating S3buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
  • Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
  • Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Ansible, Terraform and AWS.
  • Worked on creation ofDocker containersandDocker consolesfor managing the application life cycle.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Rebasing, Cherry Picking, Labeling/Tagging and Integration.
  • Implemented Terraform modules for deployment of applications across multiple cloud providers. Employed Git/GitHub, Ansible, Jenkins and VMW are software to build the automated testing and delivery pipelines.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Customize existing playbooks downloaded from the puppet supermarket using Python DSL and Handlers
  • Installed and Administered Jenkins CI for ANT and Maven Builds and installation, Configuration and Management of RDBMS and NoSQL tools such as DynamoDB.
  • Kubernetes architecture: node, kubelet manages pods, their containers, images, volumes, network etc. kube-proxy is a simple network proxy and load balancer responsible for reflecting services on the nodes.
  • Designed Auto-scaling Launch configurations templates using various modules like Key-pairs, Security groups and block device mapping to configure an EC2 instances within the Auto-scaling group.
  • Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster and created notifications and alarms for EC2 instances using Cloud Watch.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Dealt with errors in pom.xml file to obtain appropriate builds using maven build tool.
  • Experience in Administering GIT in Distributed Environments.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War& Ear from Source Code.
  • Collaborated with development & support teams to service a continuous delivery environment with the use of build platform tool DOCKER
  • Involved with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Development of automation of Kubernetes clusters with Ansible, writing playbooks.
  • Responsible for watching alerts from Prometheus about kubernetes nodes, disk usage, memory, app restarts and different alerts and responsible for troubleshooting them.
  • Worked with Ansible playbooks for orchestration, provisioning, configuration management and application development on LAMP stack.
  • Worked onDocker container snapshots, attaching to a running container, removing images, managing director structures and managing containers inAWS ECS.
  • Building/MaintainingDockercontainer clusters managed by Kubernetes, Linux, Bash, GIT, Docker.
  • UtilizedDockerfor the runtime environment of the CI/CD system to build, test deploy.
  • Extensively integrated Git for automating builds with Jenkins.
  • Deployed Kubernetes clusters on top of Amazon EC2 Instances using KOPS and Managed local deployments in Kubernetes, creating local cluster, and deploying application containers and building/maintaining Docker container clusters managed by Kubernetes and deployed Kubernetes using HELM Charts.
  • Used Terraform for managing the infrastructure through the terminal sessions and executing scripts in creating alarms and notifications for EC2 instances using AWS Cloud Watch. Wrote Ansible Playbooks for various applications and deploying them in AWS using Terraform.

Environment: Jenkins, Ansible, Docker, Kubernetes, Maven 4.0, PCF, GIT, LINQ, JSON, Java, LAMP, Splunk, SOAP UI Tool, jQuery, Bootstrap, UDeploy, Windows,AWS- EC2, S3, VPC,CloudWatch, NACL, Route 53, IAM, SQS, SNS, SES, Apache servers, Linux servers.

Confidential, Topeka, KS

DevOps Engineer /Cloud Engineer

Responsibilities:

  • Design, Plan and create Azure virtual machines, Implement, and manage virtual networking within Azure and connect to on-premises environments
  • Design, Implement, manage, backup, and monitor storage solutions in accordance with the HA and DR requirements of the enterprise Hosting environment using Azure AD tenants, and configure application integration with Azure AD.
  • Worked with different scripting languages such as PowerShell, Ruby, Groovy, Python as a part of writing scripts for the automation tasks like release processes, applications migration, and monitoring application health during migration etc.
  • Worked extensively on Azure PaaS Solutions like Azure Web Apps, Redis Cache, Application insights Azure Server less Functions, Azure Stream Analytics, SQL Azure and Azure Storage.
  • Designed Puppet Modules to manage configurations and automate installation process and developed automation scripting in Python using Puppet to deploy and manage java applications across Linux servers.
  • Installed, Configured, Maintained, Tuned and Supported Splunk Enterprise server. Deployed, Installed, and maintained several Splunk Add-on applications on Splunk infrastructure and various universal forwarders
  • Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
  • Selecting the appropriate Azure service based on compute, data, or security requirements and leveraging Azure SDKs to interact with Azure services from your application.
  • Experience on Power Shell scripts to automate the Azure cloud system creation including end-to-end infrastructure, VMs, storage, firewall rules
  • Implemented a Continuous Integration and Continuous Delivery (CI/CD) pipeline with Docker, Jenkins (TFS Plugin installed) and TFS, GitHub and Azure Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it.
  • Converted our staging and Production environment from a handful Azure Nodes to a single bare metal host running Docker.
  • Worked on container-based technologies likeDocker,OPENSHIFTandKubernetes.
  • Administer, secure, and maintain multiple Kubernetes clusters to support a global service.
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
  • Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments.
  • Expert Knowledge in Azure cloud services, Azure storage, Azure active directory, and Azure Service Bus. Managing Client's Microsoft Azure based PaaS and IAAS environment.
  • Involved in Creating and Managing Virtual Machines in Windows Azure and setting up communication with the help of endpoints.
  • ImplementedJenkinspipelines into Azure pipelines to drive all micro services builds out to theDockerregistry and then deployed toKubernetes, Created Pods and managed using AKS.
  • Migrating an On-premises virtual machine to Azure Resource Manager Subscription.
  • Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
  • Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
  • Build and administrate Continuous Delivery pipelines using Git, Vagrant, Jenkins, and Groovy DSL.
  • Created homebrewed alarms and trigger points in Jenkins to monitor services running in dev, stage, and production environments.
  • ManagedDocker orchestration and Docker containerizationusingKubernetes.
  • UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
  • Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
  • Responsible for implementing containerized based applications on Azure Kubernetes by usingAzure Kubernetes service (AKS),Kubernetes Cluster, which are responsible for cluster management, Virtual Network to deploy agent nodes,Ingress API Gateway,MySQLDatabases andCosmo DBfor stateless storage of external data, and setup reverse proxy Nginx in the cluster.
  • Used Ansible and Ansible Tower as configuration management tools to automate repetitive tasks, quickly deploy mission-critical applications and proactively manage changes.
  • Experience with installation and configuration of Dynatrace monitoring tool. And created email alerts and threshold values using Dynatrace for our environment.
  • Created Splunk/Dynatrace dashboard for application performance monitoring.

Environment: CI/CD tools, Azure, ARM, Web Apps Redis, Stream Analytics, SQL Azure, Azure Storage, GIT, TFS, VSTS, Bash, Python, Node JS, AngularJS, Jenkins, Kubernetes, puppet, Ansible, Docker, PowerShell, Ruby, Groovy, Python, Apache, Tomcat, Splunk and Dynatrace.

Confidential, Burlington, MA

DevOps Engineer

Responsibilities:

  • Experience in designing and deploying a multitude application utilizing almost all of the AWS stack.
  • Experience with assessing tools and processes and developing strategic plans and roadmaps for IT Strategies and Roadmaps.
  • Experience with AWS Ops Works to automate configuration, deployment, scaling and monitoring of systems.
  • Configured CI/CD tools Jenkins, Maven, Ant, and GitHub repository for the continuous smooth build process.
  • Worked with GitHub private repositories and plugin it to Jenkins.
  • Configured Chef into the environment for quickly deploy and maintain environment such as apache configuration, file level permissions.
  • Created and maintained Jenkins jobs that execute Shell scripts for automation.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Experience with container-based deployments usingDocker, working withDocker images, Docker HubandDocker-registriesandKubernetes.
  • Implemented Ansible modules for deployment of build on on-premises Data Centre Servers and re-used and modified same Ansible modules to create a deployment directly into Amazon EC2 instances.
  • Maintain Rapid and fluid deployment of infrastructure via Cloud Formation Template. Authored Templates to describe infrastructure to be deployed.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Developed Shell/Perl Scripts for automation purpose.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Designed a CM solution that used Clear Case UCM integrated with Rational Clear Quest.
  • Perform administration of users, supported team for parallel development. Wrote Shell/Perl/Ant files to automate certain processes for the smooth process of use of build tools like Build Forge.

Environment: AWS, EC2 Instances, VPC, ELB, Autoscaling, CloudFormation, Docker, Kubernetes, MYSQL, S3, SNS, Jenkins, GIT, GitHub, Maven, Ant, Chef, Cloud Watch, Shell script.

Confidential

Build and Release Engineer

Responsibilities:

  • Designed and scripting using ANT for J2EE, Web Services, Reusable JARS, Web Client and Open Source in creating Master build.xml build Properties & pom.xml files and provided technical support to the development team for compilation problems.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Participated in configuring and monitoring distributed and multiple platforms servers using Puppet Version.
  • Used Puppet Server and Workstation to manage and configure nodes. Used Puppet enterprise to manage application configurations in large VMware environments as well as new SOA environment.
  • Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing managers rights to trigger required build.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Manage and optimize the Continuous Integration using Bamboo and troubleshoot the deployment build issues using the trigged logs.
  • Working with many other parallel DevOps teams inside the company that involved a huge cluster of ContinuousIntegration Systems which involved many channels of the existing servers.
  • Used Version Control tool, SVN to create branches and implement parallel development process. Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
  • Experience in writing Jira API Tools to auto-move Service Desk tickets of one issue type to a Jira project of another issue type and to extract the list of Jira users with the respective Jira Groups and Project Roles.
  • Administered and Implemented Jenkins for automated builds.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Create, maintain, and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
  • Performs daily operational checks, reviews event management alerts and e-mails, and assists with audits of inventory and processes
  • Implemented and configured Nagios for continuous monitoring of applications and enabled notifications via emails and text messages and worked on Nagios Event handlers in automatic restart of failed applications and services.
  • Maintained artifacts storage under snapshots, application releases in Nexus repository management and performed lot of POC's (proof of concept) for different features of the application to achieve best results.
  • Worked on troubleshooting various Linux server and network support issues using log files and tools like ping, telnet and traceroute for application teams

Environment: Jenkins, CI/CD, Python, ANT, SVN, GIT, GitHub, RedHat Enterprise Linux, CentOS, Ubuntu, VMware, TCP/IP, NFS, DNS, SNMP, DHCP.

Confidential

System Administrator

Responsibilities:

  • Installation and configuration of MySQL and Apache.
  • Worked on networking protocols TCP/IP, SCP, SFTP, HTTP, NFS, GPFDIST, GPHDFS, etc.
  • Experienced working on virtualization using VMware ESX.
  • Disk Management like adding and replacing of hot swappable drives on existing servers, partitioning according to requirement, creating new file systems and growing new ones
  • Installation of SSH and configuring of keys base authentication.
  • Implemented and configured Backup policies and Storage Units.
  • Configuring SUDO and granting root permission to users for performing certain activities.
  • Filesystemtuning, growing, and shrinking with Veritas Filesystem
  • Worked on network connectivity, SAN storage, creating LVM and taking TSM backup.
  • Installed Deployment &systemconfiguration Automation JIRA, HPSA and Puppet server.
  • Modifying user's password policies, group policy, UID and GID assignment policies.
  • Monitored the performance of thesystemusing top, sar, ps, prstat, vmstat, netstat, iostat, and cpuinfo to check the CPU utilization, bottlenecks of I/O devices, memory usage and network traffic.
  • Regular backing up of critical data and restoring backed up data. Worked in solving tickets issued on day-to-day activities and problems related to development and test servers.
  • Installed, configured, and supported Apache, JBoss, Oracle 10g, and Clear case. Configuration of virtual hosts, plugins and SSL certificates on web servers and domains and deployments on application servers
  • Troubleshoot and resolved basic level system hardware, software and communications problems.

Environment: RHEL, SUSE Linux, Apache, JBoss, VMware, Java, Red Hat Linux, VMware ESX, VCenter, ESXi, Windows, sun Solaris, Solaris Volume Manager.

We'd love your feedback!