Sr. Devops Cloud Engineer Resume
SUMMARY
- Skilled IT professional with 7+ years in developing the skills in software configuration management, Build/Release management, Infrastructure automation, Continuous Integration/Continuous Deployment, version control tools.
- Strong knowledge in provisioning AWS services like S3, EC2, Lambda, Glacier, SNS, Cloud Front, Elastic Book Store, VPC, IAM, RDS, AWS CLI, Route 53, AWS SQS, Elastic Load Balancing, Auto Scaling, CloudWatch, CloudFormation, AWS Ops Works etc.
- Expert to design and configure secure Virtual Private Cloud using public and private networks by creating routing table, subnets, NAT gateways and Network ACL and expertise in using Lambda, Dynamo DB and API Gateway in implementing server less architecture and using Amazon S3 buckets to deploy Lambda code from S3 buckets
- Hands on experience to write JSON/YAML scripts using AWS Cloud Formation to automate Infrastructure and used Terraform to launch various AWS services in multiple environments like Development and Production.
- Proficient in Azure Services like Web Apps, Storage, Azure Container Service Directory, VPN Gateway, Traffic Manager, OMS, Azure Monitoring, Content Delivery Management Key Vault, Visual Studio & SQL Azure .
- Expert in configuring, designing, and deploying solutions on Microsoft Azure using Azure CLI focusing on auto - scaling and high availability, Azure PowerShell Module and ARM Templates .
- Proficient on GCP (Google Cloud Platform) services like Compute Engine, Cloud Storage, VPC, Cloud Load Balancing, Persistent Disk, IAM, Image, Compute Engine Firewall, Compute Engine Auto scalar, Cloud Functions, Cloud Pub/Sub, cloud monitoring, etc.
- Expert in using GCP cloud CDN(Content Delivery Network) to delivery content from GCP cache locations that significantly improve user experience also setting up GCP firewall rules to enable or deny the traffic to and from virtual machines instances based on required configuration.
- Hands on experience in many Docker components like Docker Registry, Compose, Hub Docker Engine along with installing and working with Docker containers to perform configuration automation
- Expertise in using Docker to improve and automate the continuous delivery framework, also virtualising the servers using to fasten the Build and Release Engineering.
- Strong knowledge in implementing many Kubernetes components like kube-apiserver, etcd, kube-scheduler, kube-controller-manager, kubelet, kube-proxy to manage and automate the deployment of applications.
- Proficient on using Kubernetes to orchestrate the deployment, scaling, clustering, and management of containerized applications such as Pods, Docker swarm in the management of Docker containers and Kubernetes Clusters to enable automatic high availability, load balancing, safety inspection and failover.
- Worked on Source code management client tools like GitHub, Git Bash , GIT and Bitbucket which are used to store the files in a local or remote repository and used to track the changes.
- Hands on experience in maintaining the Maven scripts and built configuration files using the POM.xml files used for the build process. Released the built objects as part of continuous integration into the Nexus repository.
- Extensive experience in setting up the CI/CD pipelines and automating the deployments using GitHub, Terraform, and Jenkins on AWS and able to automate provisioning and repetitive tasks of installation process, manage application services and configuration of AWS instances by creating multiple Terraform modules.
- Experience in setting up and maintaining Jenkins and Bamboo for continuous integration and continuous delivery (CI / CD) automation for all development, testing, and deployments.
- Proficient in implementing CI/CD automation for creating Jenkins pipelines programmatically, also Integrating Jenkins with tools like Git, Maven (Build tool), SonarQube (code verification), and Nexus (Artifactory).
- Experienced in all aspects of Jenkins, setting up CI for new divisions, building infrastructure, installing, and handling plugins and maintaining Jenkins, also setting up master / slave configurations.
- Experienced in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages and writing Ansible playbooks which are the entry point for Ansible provisioning.
- Expert in Ansible provisioning to automate the development, management and deployment process on servers using SSH connections and reduced overall processing time.
- Worked with Ansible to perform tasks using various modules, such as networking, cloud, and databases. Worked also on executing the tasks in parallel using Async mode while simultaneously configuring the devices.
- Good at writing Ansible playbooks, created custom playbooks written in YAML , encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower to manage web applications, Environments configuration files, Users, Mountpoints and Packages.
- Expertise in configuring and deploying chef servers including bootstrapping of chef-client nodes for provisioning and managing attributes and templates and writing DSL scripts to create cookbooks and recipes for deployments.
- Capable of setting up puppet master, client and writing manifests and Ruby scripts to configure the Puppet as per configuration required in development, QA, and production environment applications.
- Proficient in managing and editing the Splunk configuration files and applications, and expert in Splunk query language in monitored Database Connection Health by using Splunk DB connect health dashboards.
- Hands on experience in creation and deployment of new ELK clusters and used Elasticsearch for driving not only Search but also using the ELK stack to log and track our end-to - end systems using Beats.
- Expert in using Nagios for automation of OS builds and installation of applications and worked on setting and configuring, monitoring Nagios plug-ins to track the resources.
- Expertise in writing the Shell, Python, Ruby, Perl, scripts to automate the configurations, to write Jenkins jobs, for creating containerization images and used to deployed servers such as Tomcat, WebLogic, etc.
- Expert to use JIRA as a defect tracking program for configuring different workflows, checking the quality and availability of server’s resources and plugins for the JIRA bug and issue tracker.
- A greater level of understanding Software Development Life Cycle like Scrum, Waterfall, and Agile methodologies and depth understanding in cloud computing strategies PaaS, IaaS, SaaS solutions.
TECHNICAL SKILLS
Cloud Platforms: AWS, AZURE, GCP
AWS Services: S3, EC2, Lambda, Glacier, SNS, Cloud Front, Elastic Book Store, VPC, IAM, RDS, AWS CLI, Route 53, AWS SQS, Elastic Load Balancing, Auto Scaling, CloudWatch, etc.
GCP services: Compute Engine, Cloud Storage, VPC, Cloud Load Balancing, Persistent Disk, IAM, Image, Compute Engine Firewall, Compute Engine Auto scalar, Cloud Functions, etc.
Automation Container: Docker, Kubernetes
Repositories: Nexus, Artifactory
Build/ Configuration Tools: Maven, Ant, Ansible, Chef, Puppet, Gradle
CI/CD Automation Tools: Jenkins, TeamCity, Bamboo, Hudson
Monitoring Tool: Cloud Watch, Splunk, Nagios, ELK
Virtualization Tools: Oracle VM virtual Box, Vagrant, VMware
Version control Tools: Git, GitHub, Subversion (SVN), Bit Bucket
DBMS: MySQL, Oracle, SQL Server, RDBMS, MongoDB
Web Server: Apache Tomcat, WebLogic, WebSphere, JBoss, Nginx
Web Design: HTML5, CSS, JavaScript, JSP, Servlet
Network Services: TCP/IP, Subnetting, DNS, NIS, NFS, SSH, DHCP
Programming Languages: Python, Java, Shell Script, C, C++
Development Tools: Visual Studio, Eclipse, PyCharm, Anaconda Dev-C++ and various IDE’s
Operating System/ Platform: Windows, Linux, Ubuntu, CentOS, UNIX, Android, Red Hat Linux
Bug Tracking: JIRA, Remedy
PROFESSIONAL EXPERIENCE
Confidential
Sr. DevOps Cloud Engineer
Responsibilities:
- Experience in server infrastructure development on AWS Cloud, extensive usage of EC2 in creation of multiple EC2 nodes, configured launched instances with private and public subnets based on the requirements for each of the applications, and maintained the AWS cloud infrastructure as required in the environment.
- Designed roles and groups for new users using AWS Identity and Access Management (IAM) and configured IAM roles for EC2 instances in AWS with specific policies attached to each of them, also implemented policies to provide additional security to AWS account and granting specific level access to S3 buckets.
- Created AWS EC2 Instances, setup AWS VPC’s, created AMI’S (Amazon machine images) using VM Import/Export to import virtual machines (VM) images to amazon EC2 and created S3 buckets, managed policies on S3 buckets for storage and backup on AWS.
- Implemented tasks like, taking Amazon Elastic Block Store (EBS) volume snapshots using at regular intervals and when the actions are triggered files are copied in between the S3 buckets.
- Worked on Google Cloud Build to Build, test and Deploy serverless CI/CD platform on multiple environments like Virtual machines and performed deep security scans as part of CI/CD pipeline.
- Experienced to automate the deployments using Google Kubernetes Engine, App Engine, Cloud Functions and responsible for builds on infrastructure protected by Google Cloud security.
- Experience on using Kubernetes to orchestrate the scaling, management deployment and operations of application containers across clusters of nodes and managed containerised applications using its Configuring Maps, selector services, nodes, and deployed application containers as Pods.
- Extensively worked with Kubernetes for building and containerizing the CI/CD application to deploy on cloud and managed container replicas on node clusters for pods across nodes in a cluster.
- Extensively used Docker to create container-based virtualization deployments of applications securely for fasten the build/release engineering using docker components like Docker-hub, Docker-registers, and Docker images.
- Proficient in writing Docker files to start instances and run applications and created multiple Docker images, customized, and modified existing images and maintained the images in Docker registry.
- Expert in using MAVEN as a build tools on java projects for the development of build artifacts on the source code and deployed artifacts into Nexus ((Jar and War file) repository and defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Administered and Maintained GIT source code, pushed, pulled, and performed merge requests into the Git Repo and configured, deployed GIT repositories with tagging, branching and notifications also responsible for design and maintenance of the GIT Repo’s, views, and the access control strategies.
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test, deliver artifacts and troubleshoot the build issue during the Jenkins build process, also Integrated Jenkins CI/CD with GIT version control and implemented continuous build based on check-in for applications.
- Integrated Jenkins CI/CD tool with SonarQube, Junit, Nexus to run unit tests and to review, analyse the code for greater quality and then push it to Artifactory server and used Jenkins for nightly build and test. Installed Multiple Plugins for smooth build, release build pipelines.
- Installed, Configured, and managed Ansible Centralized Server and creating the playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks.
- Proficient in managing and editing the Splunk configuration files and applications, and expert in Splunk query language to monitor web application.
- Automated deployment on WebSphere and WebLogic Application Servers using Shell and Perl Scripting for building the Unix environment.
- Excellent analytical skills with a fast understanding of complex Unix-based programming and application problems and the development of innovative technological solutions.
- Expert in using JIRA as a defect tracking framework for configuring various workflows, checking the quality and availability of JIRA bug and issue tracker server tools, customizations, and plugins.
Environment: AWS, GCP, Docker, Kubernetes, Git, Maven, Jenkins, Ansible, Splunk, Shell Scripting, Perl, JIRA, Unix, etc.
Confidential, VA
DevOps Cloud Engineer
Responsibilities:
- Experienced in using Log Analytics to collect data from Azure Resources and worked on migration of data centers in Azure environments using Azure Backup and Azure Site Recovery.
- Worked on installation and configuration of Active Directory Federation Service (ADFS), also created, and used PowerShell runbook, Graphical runbook , and Azure Automation Assets in development, designed and deployment of applications in Azure environment.
- Worked on Terraform to manage container system and container orchestration and able to automate provisioning and repetitive tasks of installation process, manage applications, services, and configuration of Azure Virtual Machines by creating multiple terraform modules.
- Worked on setting up, developing AWS Virtual private Cloud (VPC), with advanced security features including security groups and network access control lists to enable inbound and outbound filtering.
- In depth knowledge on Setting up of monitoring dashboard for used application services such as EC2, S3, ELB, Auto-Scaling and RDS distributed in AWS using regular and personalized metrics.
- Created GitHub Webhooks to setup to drive all builds to Docker registry and then deployed to Kubernetes, created pods using Kubernetes and used ECS service to supports Docker containers to easily run and scale containerized applications on AWS.
- Involved in managing Docker containerization and to orchestrate the development, management, scaling, and deployment of Docker containers using Kubernetes.
- Involved in creating and managing pods using Kubernetes and worked on Jenkins pipelines that are used to manage all micro services that are built in the Docker registry and then deployed to Kubernetes
- Proficient on using Bitbucket for access control (to restrict access to the source code), workflow control, pull requests and Jira integration for full development traceability.
- Proficient on installing and maintaining multiple plugins in Jenkins for smooth development, build pipelines were released and a master, slave configuration was built to execute multiple parallel builds.
- Created a CI / CD workflow using Jenkins to incorporate Git, Maven and other Deployment Tools and configured Jenkins to make periodic and listed build triggers to automate essential builds on-fly.
- Created and written CHEF Cookbooks using Ruby for DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and created Recipes to automate the deployment process and integrated with Jenkins jobs for Continuous Delivery (CD) framework.
- Extensive experience in Writing Chef Cookbooks for DB configurations to optimize and modularize product configuration, converting production support scripts to Chef Recipes and Azure server provisioning using Chef Recipes.
- Expertise in writing Bash, Ruby scripts to automate the integration and deployment tasks in the Development, Test and Production environments.
- Proficient in writing Python scripts to transfer data from MySQL database, maintained python deployment scripts for the Tomcat Web application server.
- Worked on Nagios to identify network latencies between systems and track performance and efficiency by scheduling reports and warnings based on Splunk.
Environment: Azure, AWS, Terraform, Jenkins, CHEF, Bitbucket, Python, Bash Script, Chef, Docker, Kubernetes, Apache Tomcat, Nagios, Splunk.
Confidential
Build and Release Engineer
Responsibilities:
- Supported application development team in setting up the automation framework for effective application build and release implementation. The engineering teams have assisted in the scheduling and execution of project creation and troubleshooting faults during execution.
- In-depth knowledge of the software development life cycle beginning with design, release, and deployment, including working closely with different technical and manufacturing teams.
- Build and manage different EC2 instances, EBS sizes, configure security classes, AMIs, S3 buckets and configure them with permissions, versioning, logging, and tagging.
- Roles and groups built for new users using AWS Identity and Access Management (IAM) and IAM roles optimized for EC2 instances in AWS .
- Developed AWS VPC and built internet gateways, routing tables, NACLs across various availability zones; Supported Private, Public Subnets and allocated EC2 instances to subnets.
- Controlled multiple server instances by having fewer domain deployed SSH contacts, WAR files on Apache Tomcat and Network Sphere application servers.
- Setup and run the Jenkins CI/CD pipeline jobs for building the end-to-end automation, deliver artifacts and troubleshoot the build issues occurred during the Jenkins build process.
- Deployed artifacts into Nexus repository and build tools to develop build artifacts using Maven and defined various plugins, dependencies in Maven pom.xml.
- Managed Puppet master to install and configure Puppet on computer machines to automate the creation of node setting and wrote manifest files and modules in Puppet to configure the AWS instances.
- Experienced in using Puppet master to set up and configure Puppet on computing machines to automate node environment development. Wrote manifest files and modules to customize environments on AWS instances in Puppet.
- Proficient in using git to handle Source Code and used ANT to create code. Created and deployed build.xml files to add plugins on web / application servers.
- Worked on Docker to securely construct container-based application virtualization deployments for fastening the build / release engineering using docker components such as Docker-hub, Docker-registers, and Docker images.
- Configured with common configuration files such as Bootstrap scripts, Outputs.conf and Inputs.conf files and created Shell Scripts to install Splunk Forwarders on all servers.
Environment: AWS, Jenkins, GIT, Python, Bash Script, Docker, Maven, Scrum Master, Apache Tomcat, Splunk, etc.
Confidential
Jr. Linux Administrator
Responsibilities:
- Hardware built and configured, besides installing RedHat Linux, Cent OS, and other distributions of Linux Operating System on user machines.
- Provided role specific permissions for users by creating accounts, groups and assigning ownership. Assigned file and resource access policies which handled user and group account management.
- Managed Linux servers by periodic deployment of updates and upgrades. Installing required functionalities such as Apache / Tomcat Servers, mail servers, database servers and other dependencies also kept servers up to date.
- Ensures device network protection using firewall by defining white and blacklists. Configured systems to connect these to different subnetworks and set rules for network traffic routing.
- Regular backups were done, and shell crontabs were written to take regular backups. Installed and configured security services like DHCP, SSH, SCP, FTP.
- Monitored and produced device activity logs such as CPU, Memory Disk, and use of SWAP space.
- Support for Linux was given through multiple teams such as development, testing, and manufacturing. Computer, network, and other Linux functionalities problem solved.
Environment: WebLogic, Apache, Tomcat, DHCP, SSH, SCP, FTP, RHEL, Linux, CentOS, SUSE, Solaris, etc.