Devops Linux Engineer Resume
SUMMARY
- Over 6 years of experience in IT industry comprising of AWS cloud, DevOps, Automation, building, dealing with and releasing code from one environment to different environment and deploying to servers.
- Extensively worked on AWS Cloud platform and its features that include EC2, VPC, EBS, EKS, ELB, S3, RDS, EBS, Cloud Watch and In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Involved in AWS EC2/VPC/S3/SQS/SNS/ECS/EKS based automation thru Terraform, Ansible, Python and Bash Scripts. Experience in developing AWS Cloud Formation Template to create custom sized VPC, Subnets, EC2 instances, ELB, Security Groups. Performed application security auditing using SAST and DAST to ensure security of applications.
- Defines the long running tasks to an instance ECS CLUSTER variable is described in the configuration management.
- Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code.
- Experience on AWS Cloud Migration.
- Developed the connection with the user interface related to the environment in Apache Airflow.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable, and flexible systems that handled expected and unexpected load bursts.
- Worked on Microsoft Azure components like (IAM) Identity Access Management (Active Directory and Multi-Factor Authentication), Azure Virtual Machines, Storage Blobs, File Service, Networking, BizTalk, and Scheduler.
- Experience working with micro-service technologies & Containerization tool such as Docker used to containerize and deploy applications on Kubernetes clusters.
- Experience with installing configuring OpenShift and maintain high availability solution in configuring your masters and maintaining the nodes.
- Used Docker to implement a high-level API to provide lightweight containers that run processes isolation and worked on creation of customized Docker container images, tagged, and pushed the images to the Docker hub.
- Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual network, Azure AD and SQL. Provisioned environments to deploy code in Azure VM and Java and migrated application from On-Premises to PaaS.
- Hands on experience in OpenShift containers, maintaining pods and managing Kubernetes in automating deployment, scaling and management of Containerized applications.
- Experience on Ansible developing the code from scratch built the modules, playbooks, and integration.
- Experience in AWS Cloud Computing services, such as IAM, EC2, S3, EKS, AMI, VPC, Auto-Scaling, Security Groups, Route53, ELB, EBS, EMR, RDS, SNS, SQS, CloudWatch, CloudFormation, CloudFront, Snowball and Glacier.
- Worked on various configurations and networking of NFS, DNS, LDAP, HTTP, HTTPS, FTP, remote access management, and security trouble shooting skills.
- Deploy OpenShift Enterprise v3.x on RedHat 7 environment and integration with private Docker Registry. Managed OpenShift master, nodes with upgrades, decommission them from active participation by evacuating the nodes and upgrading them.
- Experience in installation and management of network related services like DNS, Apache, LDAP, SAMBA, HTTPD, NTP, VSFTP, PROFTP, SMTP, SQUID, Active Directory, Postfix, Send mail, FTP, Remote Access, HP/UNIX, SUN/Solaris, and IBM/(WEBSPHERE,AIX), Security Management & Security troubleshooting skills.
- Implemented continuous integration and deployment using various CI/CD tools like Jenkins, Concourse, Nexus, GIT and SVN also managed and created infrastructure using Ansible as configuration management tool.
- Experience in working on version control systems like Subversion and GIT and used Source control management client tools like Visual SVN, Tortoise SVN, SVN X, Uber SVN, Stash, Source Tree, GIT Bash, GitHub, GIT GUI and other command line applications etc.
- Experienced in building the artifacts using Maven automation tool and storing the build artifacts into Nexus repository and deploying it to WebSphere/Tomcat server.
- Hands on experience with Web and Application Servers such as Apache HTTPD, Light httpd, Nginx, Tomcat, WebLogic, and WebSphere and well versed in python and Python scripting to automate the WebSphere Administration tasks in Development and Testing Environment
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Kanban methodologies. Developed advanced web-based applications using JavaScript, GCP Web Services and Databases like Oracle, MS-Access, and SQL Server.
- Experience in development and administration of the containerized platforms like Kubernetes and OpenShift; resolved issues with the custom build scripts and sluggish pods in the OpenShift platform.
- Provide SME in all areas of Cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platforms vSphere, cloud, Cloud Stack, Azure, AWS, Java, and various PaaS platforms such as Cloud Foundry and OpenShift.
- Used SonarQube, Bugzilla and JMeter to perform the Security Scans, defect tracking, defect reporting and defect reproducing and to maintain the source code quality using SonarQube.
- Experience in installation, configuration and management of monitoring tools like Zabbix, Nagios, Splunk and logging tool like ELK and built Elasticsearch, Logstash (CloudWatch Log), Kibana (ELK Stack) by Setting-up a load-balanced Elasticsearch cluster on AWS with Auto-scaling for high availability.
- Experience working with VMware ESXi 5.1/5.5/6.0, vCenter Server, Host Clustering with HA, DRS, Replication Manager 5.x/6.0, Site Recovery Manager, Snapshots, Motion, Physical to Virtual Migration and Managing SAN Datastores with iSCSI, NFS & FC.
- Installed and Configured - NFS, NIS, DNS, Mail Server, Apache Web Server on various flavours of Red Hat Linux and Solaris.
- Experience automating deployments on Servers using JBoss, Tomcat, and WebSphere. And worked extensively with different Bug tracking tools like JIRA, Remedy and HP Quality centre.
TECHNICAL SKILLS
Cloud Technologies: Amazon Web Services (EC2, S3, EBS, RDS, ELB, EIP, Route 53, Auto scaling, VPC, Cloud Formation). Elastic Cache, Route 53 (DNS), Cloud Formation, Cloud Watch, Kinesis, Redshift, SQS, Glacier, Lambda, MS Azure
Configuration Management: Chef, Puppet, Ansible
Build Release Tools: Jenkins, Maven, Nexus, Gradle, SonarQube, ANT
Monitoring tools: Nagios, Splunk
Containers / Virtualization: Docker, Kubernetes, VMWare, vSphere, vCenter
SCM Tools: GIT, SVN, GitHub, Bitbucket
Scripting Languages: JavaScript, Python, PHP, JSON, YAML, Bash, shell
Servers: Apache Tomcat, WebLogic, WebSphere, Windows Server 2012
Bug Tracking: JIRA, Confluence
Operating systems: Red Hat Enterprise Linux, CentOS, Ubuntu, Unix, Window Server 2012/14/16. HP/UNIX, SUN/Solaris, and IBM/(WEBSPHERE,AIX)
Databases: MYSQL, Microsoft SQL Server, AWS Aurora and Dynamo-db., MongoDB
Protocols Services: HTTP, HTTPS, FTP, DNS, DHCP, TCP/IP, NFS
PROFESSIONAL EXPERIENCE
Confidential
DevOps Linux Engineer
Responsibilities:
- Worked in various levels in the infrastructure team on Installation, configuration and administration on Red hat-Linux (5x, 6x& 7x), CentOS (5x, 6x and 7x), Ubuntu (7x, 8x, 9x & 10x), SUSE Linux (9x, 10x & 11x).
- Actively manage, improve, and monitor cloud infrastructure on Azure, Virtual machines, blob storage, including backups, patches, and scaling.
- Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
- Developed CI CD pipeline in Azure and Java by developing Git based branching strategies and defining various build tasks that will build the .Net and Java based application and trigger the ARM templates to deploy the Azure VMS with NSG and VNet.
- Deployed and scaling the containers integrated with traffic controls and security features to launch more container instances in ECS.
- Builds and integrating test are triggered automatically to optimize the build through elastic resources in Bamboo.
- Created the ECS cluster for id of the security group from the EC2 console to select the key pair for an instance.
- Worked on plugins and extensions that should be existing classes considered at three levels personal, integration and production level in Apache Airflow.
- Extensively worked on creating CI CD pipelines using Jenkins and concourse for building, validating, and testing the Cloud formation templates, Ansible Playbooks, Azure ARM templates.
- Implemented CI/CD process using CDP process for global development team, allowing for dozens of code updates per hour with zero downtime.
- Created CI/CD pipelines and setup auto trigger, auto build and auto deployment with the help of the CI/CD tool like Jenkins. Implementing new projects builds framework using Jenkins, Concourse &Maven as build framework tools and IBM/ (WEBSPHERE, AIX, Veracode).
- Developed the code for Ansible scripts to automate the IT ops solutions and Database, middleware use cases.
- Developed a PowerShell script to automate Active Directory and server tasks and Generate reports for administrators and management.
- Worked on Airflow for the database updates performed using an abstraction to decide with their execution priority.
- Developed Azure Runbooks in Python and PowerShell to perform the migration of the on-premises infrastructure to the cloud and Configured ARM Templates which are triggered from the Jenkins CI CD pipeline
- Maintain build profiles in Team Eco Server and Jenkins for CI/CD pipeline and Installed Apache web applications on Azure, Java and Deploy a docker container with a running application inside it.
- Experience on Unit and Automation testing.
- Automating the Continuous Integration/ Continuous Deployment to implement the set of intervals on Firewalls.
- Wrote Ansible playbook to configure Apache ignite in a VM and deploy the lightweight app to Azure VM using CDP Jenkins.
- Experience on creating the aggregate pools of resources made up of CPUs, memory, storage, networking, and other applications in Hypervisor.
- Worked on Kickstart to implement the stages or web or app development on both security and network teams in SDLC.
- Package and deploy lightweight app to Docker using Jenkins also Created Docker file for Apache ignite and pushed it to Nexus.
- Storing data in storage layer of Apache Ignite and making webservices run on its own and display the web output on AZURE.
- Using Amazon Web Services (AWS) console and AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc. Created Cloud Formation templates and deployed AWS resources like EC2, Auto scaling, EBS, EKS, S3
- Participated in the identification of continuity/disaster recovery risks and mitigation plans and Assisted in the development of disaster recovery plans.
- Check in lightweight app to AWSTC Code Cloud and Create an Azure VM and establish connectivity to it.
- Worked on persistence volume claims, mainly Cloud native and Veracode services using Azure files of block storages securing using key vault to store the configuration files .
- Installed and set up Nagios monitoring system on a dedicated Amazon EC2 server, developed several custom plug-ins for monitoring availability and performance of AWS EC2 instances, integrating Pingdom checks, monitoring MySQL databases and results of execution of certain queries, etc
- Developed Docker files to containerize the applications and created various docker images with different base images and performed rolling deployment of the containers on to the Kubernetes platform.
- Deployed and configured Elastic search, Logstash and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Hands on experience on AWS Cloud Formation templates (CFT) to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Adapted working on python scripts to create buckets, EC2 instances and monitor the performance of EC2 instances. Used scripting languages like Python, Ruby, Perl, Bash and CF Engine and Web Service for AWS.
- Experienced in developing Ansible Playbooks to automate the provisioning of the Kubernetes cluster, troubleshooting the Kubernetes Pods which have issues with Persistent Volume Claims.
- Experience on various Docker/Kubernetes components like Docker Engine, Hub, Machine, Compose and Docker Registry and using Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Worked on creating Azure VM, Cloud Services and Storages by using Azure and Nodejs Power-Shell Script and deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNet and subnets.
- Developed Ansible playbooks to automate the administration of various subscriptions and configured Webhooks to invoke the playbooks remotely.
- Configured and installed Apache Ignite and NiFi and deploy lightweight app using Docker through Jenkins.
- Installed Apache web applications on Azure VM, Node js and Package and deploy the lightweight app to Azure VM using Jenkins
- Developed Dev/Test/Prod environments of different applications on Azure by provisioning Kubernetes clusters on Azure instances using Docker, Bash, and Ansible.
- Extensive knowledge and administration experience in JIRA tickets for SCM Support activities and knowledge on other CI tools like Bamboo.
- Used Splunk and New Relic Tool to Manage logs and tracking bugs in Dev, QA, and staging environment, for managing tickets used I track ticketing tool & created mail handlers and notification schemes for I track.
Confidential - Moline, IA
Cloud Operations/ DevOps Engineer
Responsibilities:
- Experienced in Installing, configuring, and implementing the LVM, RAID Technologies using various tools like VERITAS volume manager, Solaris volume manager.
- Provided 24/7 on-call support on Linux Production Servers. Responsible for maintaining security on Red hat Linux.
- Experience in creating AWS VPC network within regions and Availability Zones to have both private and public networks of web applications that are deployed on EC2 and managed by ECS.
- Build AWS infrastructure various resources IAM, VPC, AIX Security Group, Auto Scaling, Cloud Watch, RDS, NACL, NAT, Firewall, Route 53, and Cloud Formation JSON Templates.
- Created S3 buckets and managed policies for buckets and used S3 bucket and Glacier for storage and backup on AWS and in real-time monitoring and alerting of applications deployed in AWS using Cloud Watch, Cloud Trail, and Simple Notification Service.
- Implemented different types of executors to use the specific task of worker process in Airflow.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, Bitbucket and AWS AMI's and build a new Docker container from Jenkins.
- Experienced with installation of AWS CLI to control various AWS services through SHELL/BASH scripting and Written Cron jobs to perform operations at a scheduled time.
- Proficient in writing AWS Cloud Formation Templates (CFT) in YAML and JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
- Hands on designing AWS Cloud Formation templates to use services like EC2, RDS, S3, EBS, Cloud Watch, SNS, SQS, Cloud Trail, developed Python scripts to pass in as user data when creating the AMI to install services in the Boot time.
- Developed Terraform scripts to deploy AWS EC2 instances, IAM roles and policies, ASG with Life cycle hooks, RDS databases, Lambda functions, AWS VPC.
- Experience on AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Wrote Python BOTO scripts for automating AWS EC2 instances for running, stopping, and taking regular snapshots of EBS and storing in S3 bucket.
- Experienced in AWS relational and NoSQL, PL/SQL databases like MySQL, PL/SQL Server, Oracle, DynamoDB, MongoDB and have good exposure to build tools like GRADLE, MAVEN and bug tracking tool JIRA in the work environment.
- Configured and setup Ansible Tower with customized playbooks to automate and enhance the configuration management for deploying faster containers, EC2 instances, and manage Jenkins deployments.
- Managed AWS infrastructure as code (IaaS) using Terraform. Expertise in writing new Python scripts to support new functionality in Terraform. Provisioned the universally available EC2 Instances using Terraform and cloud formation and Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Designed and created Azure virtual network (VNet) for high available multi AZ’s applications, launched Azure VM’s across different Subnets and delegated access to these resources using Azure Active Directory and configured user management through Policies and assigned permissions to users and groups.
- Wrote Azure Resource Manager Template (ARM) on Azure to configure and manage resources like Azure VM’s, Block BLOB, PL/ SDK, APIQL database, Azure File Storage, Load Balancer, Page BLOB, Auto scaling, ARM, Subnets, Route table and Network Security groups.
- Experiencing in Virtualization tools like ESX, KVM. Involving in configure ARM resources through Azure Web Portal and Command Line Interface through PowerShell
- Well versed with deployments, Maintenance and troubleshooting applications on Microsoft Cloud Infrastructure Azure and AWS.
- Implemented Azure PaaS Solutions like Azure Web Apps, Web Roles, Worker Roles, SQL Azure and Azure Storage. Configured and deployed the Operations Management Suite (OMS) for monitoring and change tracking.
- Developed PowerShell scripts and worked on Azure CLI to provision the Azure VMs with custom extension scripts to manage the Azure backups with pre and post action scripts.
- Automated build and deployment using Jenkins to reduce human error and speed up production processes.
- Extensively worked on Jenkins by installing, configuring, and maintaining for continuous integration {CI} and for End to End automation for all build and deployments {CD}.
- Installed, Administered and Maintained several instances of Jenkins . Expertise on all areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins .
- Experience in working with version control systems like GIT and used Source code management client tools like Git Bash, GitHub, Git Lab.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build new Docker container from it.
- Wrote Python script to verify the deployment status and git-revision of the code commit to check either right code version is deployed to the production servers.
- Experience automating deployments with software configuration management tools (Ansible, Puppet) and wrote Ansible playbooks to auto deploy servers as needed
- Experienced in writing Ansible playbooks for provisioning Infrastructure using YML scripts and successfully developed infrastructure in DEV & Staging environments.
- Wrote Ansible playbook in YAML to build a LAMP ( Linux, Apache, MySQL, and Python ) stack on an EC2 instance and used Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively managed changes and Implemented Infrastructure automation.
- Coherent Terraform with Ansible, Packer to create and Version AWS Infrastructure, code deployment and orchestration with tools such as Puppet, Chef, Cloud Formation, and automation validation using Test Kitchen, Vagrant, Ansible and Terraform.
- Created Docker containers for different Applications to achieve Availability and Fault Tolerance using Docker swarm Manager by pulling Docker Images from private Docker Registry with port mapping, providing persistent volume and creating snapshots.
- Wrote Ansible Playbooks to automate the Build of Docker Image, Utilized Jenkins to Auto push to Docker HUB, Automated the infrastructure downloaded and managed Ansible roles from Ansible Galaxy.
- Orchestrated and Migrated CI/CD processes using Cloud Formation and Terraform Templates and Containerized the infrastructure using Docker and Kubernetes deployed using Kops.
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on AWS EC2 instances using Docker, Bash, and Terraform.
- Expertise in configuring mod proxy on Apache2 and configured vertical and horizontal clustering for High Availability and Workload management.
- Experience working with Web servers & application servers such as Apache2, Nginx, Apache Tomcat JBOSS. Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the website.