Sr. Cloud Devops Platform Engineer Resume
CaliforniA
SUMMARY:
- Experience of 8+ years in working in multi - functional Environment during various phases of SDLC focusing on Systems Administration, Software Configuration Management (SCM), Amazon Web Services (AWS), Google Cloud Platform (GCP) and other Cloud Platforms in a DevOps Culture through Continuous Integration and Continuous Deployment.
- Experience in designing Cloud architectures for customers looking to migrate or develop new PAAS, IAAS or hybrid solutions utilizing Amazon Web Services (AWS), Google Cloud and Microsoft Azure.
- Designed, built and deployed multitude applications utilizing almost all the AWS (Including EC2, S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, CloudWatch and IAM), focusing on high-availability, fault tolerance, and auto-scaling with CloudWatch monitoring.
- Worked with Amazon Kinesis to handle the streaming data and setup DynamoDB to store the processed stream data and configured with Lambda to run the data transformation code.
- Configured network and server monitoring using ELK (Elastic Search, Log Stash, and Kibana) stack, and Nagios for notifications and experience working with log monitoring and evaluating system logs with ELK Stack.
- Experienced in writing Terraform scripts from scratch for building Development, Staging, Production, and Disaster Recovery for several cloud infrastructures.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
- Experience on implementing Azure Application Insights and OMS for monitoring applications and servers. Solution development for OMS Alerting and Remediation.
- Improved application performance using Azure Search and Internet of Things (IoT) optimization and Implemented Azure Application Insights to store user activities and error logging.
- Experienced in working on big data problems based on open source technologies Kafka, Hadoop, HBase, OpenTSDB, Parquet, PostgreSQL.
- Experience in using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployment and worked with multiple databases like MongoDB, Cassandra, MySQL, PostgreSQL, ORACLE.
- Knowledge in Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on Google Cloud Platform (GCP).
- Deployed Zabbix to monitor and alert the health of Nova, Neutron, Keystone and other OpenStack services.
- Experience in Orchestrating Docker container clusters using Kubernetes.
- Worked on rolling updates using the deployments feature in Kubernetes and implemented BLUE GREEN deployment to maintain zero downtime to deploy process in Tomcat, Nginx using Python and Shell Scripts to automate log rotation of logs from web servers and automating administration tasks.
- Implemented bash-based automation to create k8s clusters kops and kubectl, node autoscaler and pod scaling with replica sets.
- Installed and configured Chef Server, workstation and nodes via CLI tools and wrote Dockerfile to create new images based on working environments for testing purposes before deployment.
- Extensively worked on Vagrant & Docker based container deployments to create environments for dev teams and containerization of env's delivery for releases.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage change by writing Python code by using Ansible Python API to automate Cloud Deployment Process.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes using Knife, Wrote Recipes and Cookbooks and uploaded them to Chef-server.
- Managed Jenkins jobs based on Groovy using Jenkinsfile and Maven script, also use plugins Confidential some points for test builds, promote the artifacts to S3 and Jfrog, also setting up multi-pipeline jobs to build based on dependencies.
- Installed, configured and administered Jenkins CI tool on Linux machines and built Continuous Integration and Continuous delivery environment and used Nginx as reverse proxy for securing Jenkins using OPEN SSL.
- Knowledge in Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on Google Cloud Platform (GCP).
- Application Deployment on PCF using CF push and Urban code deploy. Also, PCF backup for all the environments and set-up Jenkins maven build automation with uploads to Pivotal Cloud Foundry (PCF).
- Ensured successful architecture and deployment of enterprise grade PaaS solutions using Pivotal Cloud Foundry (PCF) as well as proper operation during initial application migration and set new development.
- Wrote Maven, ANT and Gradle Scripts to automate the build process. Managed the Maven Repository using Nexus and used the same to share the snapshots and releases of internal projects.
- Managing Jenkins jobs based on Groovy using Jenkinsfile and Maven script, also use plugins Confidential some points for test builds, promote the artifacts to S3 and Jfrog, also setting up multi-pipeline jobs to build based on dependencies.
- Hands-On experience in using different Monitoring Tools like Nagios, Splunk, CloudTrail, Stack driver, Sumo Logic, Prometheus, New Relic. Created Alarms in CloudWatch for monitoring the server's performance, CPU utilization, log files, Disk Usage etc. and developed Shell Scripts (Bash) for automating day-to-day maintenance tasks.
- Experience in redesigning the architecture of GITHUB Enterprise on Cloud through Disaster Recovery using different Snapshots and Restore Configurations.
- Experienced in installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, NIS+, LDAP, DNS, TCP/IP, NFS, DHCP, NAS, FTP, SSH and SAMBA.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.
- Experienced in all phases of the Software Development Life Cycle (SDLC) with specific focus on the build and release of quality software in Waterfall, Agile and Scrum.
- Created and wrote Shell Scripts (Bash), Ruby and Power Shell for setting up branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion and TFS on Linux and windows platforms.
- Experience in Installation, configuration, Administration and Supporting of RHEL 4, 5.x, 6.x SUSE Linux Enterprise Server (SLES) 11.x, 10.x, 11i Solaris 8, 9, 10, 11, Windows Server NT, 2002, 2003, 2007, 2008, 2010.
- Experienced installing, upgrading and configuring Red Hat Servers using Kickstart and Solaris Server using Jumpstart and customizing the Kickstart profiles and Jumpstart scripts to automate the installation of various servers.
- Day-to-Day application support on production and technical documentation for critical production issues, on-call pager support 24/7 environment.
TECHNICAL SKILLS:
Cloud Environment: Amazon web services EC2, S3, Elastic load balancer, Cloud watch, Route 53, Redshift, AMI’s, IAM, Chef, Puppet, Jenkins, Nagios, GIT hub, Docker, Kubernetes, ELK
Virtualization: VSphere 5.0/4.0/ 4.1, ESX/ESXi server 5.0/4.1/4.0/3.5/3.0, V Sphere Client, VCenter, VMotion, Storage VMotion, VMware Update Manager, VMware Tools, VMware Converter, DRS, HA
Operating Systems: Red hat Linux, Cent OS, Windows servers 2000, 2003, 2008, 2008 R2, 2012, 2012R2, Windows client OS XP/Vista/Windows 7
Programming languages: Shell scripting, python, basic Perl
Application Servers: Microsoft Active Directory 2000/2003/2008/2008 R2,DHCP, DNS, WINS
Web servers: Apache Server, IIS Web server
Databases: Dynamo DB, DB 2, SQL server
Automation Tools: Puppet, Chef
Network Protocols: TCP/IP, UDP, DHCP, HTTP, HTTPS, VPN, DNS, NTP, WINS, FTP, SSH, BGP, WinSCP and Telnet
Documentation Apps: MS Office 2010/ 2007/2003
PROFESSIONAL EXPERIENCE:
Sr. Cloud DevOps Platform Engineer
Confidential, California
Responsibilities:
- Involved in designing and deploying multitude applications utilizing AWS stacks like EC2, Route53, S3 RDS, SNS, SQS, Dynamo DB ELK focusing on auto scaling in AWS cloud formation and high-availability fault tolerance.
- Created, maintained and handled different operations like maintaining and troubleshooting EC2 instances, S3 buckets, VPC (Virtual Private Clouds) and ELB (Elastic Load Balancers) on AWS Cloud Resources.
- Designed and deployed several applications using AWS stack (EC2, route 53, S3, RDS) focusing upon high-availability, auto-calling and Cloud Formation.
- Managed the AWS VPC network for the Launched Instances and configured the Security Groups and Elastic IP's accordingly. Worked with Cloud Trail, Cloud Passage, Check Marx, Qualys Scan tools for AWS security and scanning.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.ps, Python on familiar servers like Apache, Nginx, Tomcat.
- Triggered LAMBDA from DynamoDB where LAMBDA runs data transformation code and loads results into data warehouse by using REDSHIFT which is a Internet hosting service.
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
- Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by PCF. Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
- Successfully migrated on-premises applications to GCP using tunneling method, used IPSEC-v4 tunneling process to migrate from cloud to cloud.
- Worked on GCP services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Established failover and auto-scaling for all critical applications by using HA Proxy/Nginx for Load Balancing in GCP. Configured monitoring of uptime and performance for all production systems by GCP Stack driver.
- Integrated technologies such as Docker and Kubernetes, a powerful cluster manager and orchestration system for running your Docker containers by using OpenShift Google Cloud Platform.
- Extensively used Google stack driver for monitoring the logs of both GKE and GCP instances and configured alerts from Stack driver for some scenarios.
- Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google Cloud Platform (GCP) on Kubernetes.
- Integrated Docker container orchestration framework with Kubernetes by creating pods, config Maps, deployments, Replica sets, nodes etc.
- Experience in developing CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy and troubleshooting pods through SSH and logs, writing/modification of Buildconfigs, templates, Imagestreams etc.
- Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Webservers and application servers.
- Provide regular support guidance to Splunk project teams on complex solution and issue resolution. Checking traffic / Errors on JBoss Web App API's via Splunk and command line
- Created, managed and performed container-based deployments using Docker images containing middleware (Apache Tomcat) and Applications together and evaluated Kubernetes for Docker container orchestration.
- Expertise in virtualization of servers using Docker, worked with Docker Engine and Docker Machine, to deploy the micro services-oriented environments, and configuration automation using Docker containers.
- Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate tasks. Protected encrypted data needed for tasks with Ansible Vault.
- Responsible for Creating Ansible Inventory files, hosts, handlers, tasks, templates, roles and group vars to build and Automate AWS Environment/infrastructure.
- Built complete Configuration Management for the Microservices using Kubernetes, Docker and Ansible.
- Implemented continuous integration using Jenkins. Configured security to Jenkins and added multiple slaves for continuous deployments.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Built Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy. Created Jenkins jobs to deploy applications to Kubernetes Cluster.
- Hands on experience in using ELK (Elastic Search, Kibana, Log stash), Splunk, Nagios to get data for each application about usage.
- Automated the deployment process by writing Perl, Python scripts in Jenkins.
- Extensive experience in Centos / RHEL/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5.x, Centos, Troubleshooting Server issues.
- Working on User requests via ticketing system (JIRA) related to system access, logon issues, home directory quota, file system repairs, directory permissions, disk failures, hardware and software related issues.
- Setting up network environments using TCP/IP, NFS, DNS, DHCP, FTP, SFTP, SSHD and proxy.
Environment: AWS, CloudWatch, AWS Lambda, Google Cloud, Google stack driver, GIT, GITHUB, Jenkins, Docker, K8S, Ansible, ELK, Splunk 5.0, 6.0, Python, Nexus Artifactory, RHEL
Sr. Cloud Automation Engineer
Confidential, St. Louis, MO
Responsibilities:
- Configured SNS, SQS, RDS, DynamoDB, S3, IAM, Cloud Front, ELB to setup environment ready for cloudification and Cloud Watch, Nagios to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier. Used IAM to create new accounts, roles and groups.
- Designed and Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Leveraging kops implemented a Kubernetes Container Orchestration solution within AWS allowing for easy management, creation and recovery of AWS assets
- Developed self-service/automation tools leveraging Python ec2-boto, fabric and Jenkins which increased efficiency of DevOps and development tasks.
- Created many Jenkins pipeline to build images for all the UCP (under cloud platform) components and some upstream projects, and publish them to artifactory.
- Created many gates to vote for the developers to check before the code gets merged in gerrithub
- Created upstream projects for kolla images to build kolla images for all the Openstack components
- Created upstream project for Light Weight Openstack Images(LOCI) images which are highly efficient for all the openstack components which supports LOCI.
- Developed an integration pipeline to pass all the UCP components and deploy UCP on top of a kubernetes cluster with 3 masters and 2 workers environment.
- Extensively involved in deploying OSH (Openstack helm charts) on top of UCP with 5 baremetal nodes out of which 3nodes acts masters and 2 acts as workers.
- Wrote many helm charts which are used in the deployment of OSH.
- Deployed artifactory and Jenkins on the kubernetes cluster environment with custom charts.
- Created a super seed job which makes the process to automate in creating many pipelines that has seed. groovy file
- Used gerrit-hub extensively and followed 2 +2 policy for merging the code and a verified +1 from Jenkins gates.
- Wrote many ingress rules for the kubernetes cluster by deploying different ingress pods in different namespaces.
- Prepared global manifests for deploying UCP on the kubernetes cluster and also site specific yaml's for specific labs.
- Deployed the OSH on top of UCP in the labs behind a proxy
- Refactored Python/Django modules to deliver certain format of data.
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQL DB package to retrieve information.
- Utilized Python libraries wxPython, NumPy, Twisted and matplotlib.
- Written Python scripts to parse XML documents and load the data in database.
- Written Python scripts with CloudFormation templates to automate installation of Autoscaling, EC2, VPC, and other services.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
- Created custom heat templates to spin VM's in OS.
- Created custom functions for Jenkins in order to create a VM, Destroy VM, publish to artifactory, and also slack messages
- Developed backup and recovery engine for VM backup/recovery using VMware vSphere APIs, Golang programming language and RabbitMQ Message bus (communication interface).
- Experience using Restful to push configure to devices with Java and Erlang.
- Used Go Programming Language (Golang) and Scala in the development of the application.
- Providing scalable solutions via erlang, Golang, AWS, protocol buffers and supervision trees
- Published many tar ball into artifactory for charts generated for all UCP and OSH components.
- Used ceph for storage, deployed ceph chart to target per OSD's
- Used nginix to host the join scripts generated by UCP component in order to run on the nodes to join the kubernetes cluster.
Environment: AWS EC2, Security groups, Elastic IP’s, Load balancers, S3, EBS, Direct Connect, VPC, Cloud Watch, IAM, RDS, CEPH, OSH, Jenkins, Docker, Kubernetes, GIT, Gerrithub, nginix, Python, Golang.
AWS SOLUTION ARCHITECT
Confidential, Atlanta, GA
Responsibilities:
- Responsible for planning, installing, and supporting AWS infrastructure.
- Worked on AWS - Amazon Cloud - EC2, Security Groups, Elastic IP's, Load balancers, Auto scaling groups, S3, Elastic Bean Stack, Direct Connect, VPC, Cloud watch, IAM and a number of other services as well.
- Designed the future state architecture of various applications which are being migrated from on premise data center to AWS considering the HA and DR of those applications.
- Monitored resources such as EC2, CPU memory, Amazon RDS DB services and EBS volumes using Cloud Watch.
- Responsible to create various Cloud Watch alarms that sends an Amazon Simple Notification Service (SNS) message when the alarm triggers.
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Experienced in configuring AWS S3 and their life cycle policies and to backup files and archive files in Amazon Glacier.
- Designed Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources.
- Developed AWS Cloud formation templates to create custom sized VPC, subnets, EC2 instances, ELB and security groups.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services and Experienced in creating Amazon EC2 instances and setting up security groups and Configured Elastic Load Balancers.
- Worked on auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Worked on the POC for implementation of NAS solution in AWS for various applications with dependencies.
- Worked on Amazon RDS which includes automatic failover and high availability Confidential the database layer for MYSQL workloads.
- Captured regular snapshots for EBS volumes using CPM Cloud protection manager.
- Created VPC’s virtual private cloud with both public and private subnets and groups for servers and created security groups to associate with the networks.
- Designed roles and groups for users and resources using AWS Identity access management IAM.
- Enabled MFA multi factor authentication to secure the AWS accounts.
- Experienced in supporting multi region and multi-AZ applications in AWS.
- Written templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Written various AWS Lambda services for Automating the process of taking EBS Snapshots every day in production environment on the cloud. Used API Gateway to orchestrate Lambda services.
- Wrote a Lambda function that makes sure no object in s3 is public. If public, it will automatically make it private.
- Written Terraform templates, Chef cook books, recipes and pushed them onto Chef server for configuring EC2 instances.
- Worked on AWS infrastructure automation through Terraform, Ansible, Python, Bash scripts.
- Worked on setting up Terraform continuous build integration system.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Created AWS EC2 Linux instances and bash scripts to run post processing. Used Jenkins with Ansible playbooks to run the deployment process. Used S3 buckets to manage document management and RDS to host database.
- Installed Ansible server enterprise on premise/AWS/bootstrapped the nodes and automated the infrastructure using playbooks.
- Automated Various infrastructure activities like continuous deployment, application server setup using Ansible playbooks and has integrated Ansible with Jenkins.
- Installed and configured packages using Chef Cookbooks and deployed apps.
- Involved in setting up builds using Chef as a configuration management tool and managed the configurations of servers.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Installed and configured web servers like Apache web server.
- Deployed and configured GIT repositories with branching, tagging and merge requests.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Worked on container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Created Docker containers and Docker consoles for managing the application life cycle.
- Worked on setting up the automated build on Docker HUB.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Worked on Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, Config Maps, Selector, Services and deployed application containers as Pods.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
- Deployed CoreOS Kubernetes Clusters to manage Docker containers in the production environment with light weight Docker Images as base files.
- Enhanced, fixed functional and performance related bugs in core product written in GO (Golang).
- Developed Golang API and chat-bot using TDD to automate software deployments and rollbacks using GitHub webhooks.
- Designed a portion of the caching layer in Erlang ETS for entity store.
- Programmed the invoicing web application using Golang and PostgreSQL as the backend.
- Used Jenkins to automate the build process and integrate with other tools.
- Installed Jenkins master and slave nodes and also configured Jenkins builds for continuous integration and delivery.
- Supported the code builds by integrating with continuous integration tool Jenkins.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Implemented a continuous delivery pipeline with Git hub, Jenkins, Docker and AWS AMI’s.
- Installed and configured Elastic search with Log stash ship of logs of three.
- Analyzed the logs data and filtered required columns by log stash configuration and sent it to Elasticsearch.
- Designed the Elastic Search configuration files based on number of hosts available, naming the cluster and node accordingly.
- Written scripts in Python for extracting data from HTML file using Python Library Beautiful Soup.
- Created Python and Bash tools to increase efficiency of call center application system and operations, data conversion scripts, REST, JSON, and CRUD scripts for API Integration.
- Involved in building database Model, APIs and views utilizing Python, in order to build an iterative web based solution.
- Responsible for communicating the cut over plan and migration approach for the application teams, application owner and business owner.
- Responsible for final testing which is done by the application team once the application is completely migrated.
Environment: AWS EC2, Security groups, Elastic IP’s, Load balancers, S3, EBS, Direct Connect, VPC, Cloud Watch, IAM, RDS, CPM, NAS, Chef, Jenkins, Docker, Kubernetes, GIT, ELK, Python, Golang.
CLOUD DEVOPS ENGINEER
Confidential, Southlake, TX
Responsibilities:
- Built CloudFormation and TERRAFORM templets using JSON and python scripting for cloud infrastructure.
- Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
- Deployed builds in Data Center servers by implementing Chef recipes. Modified and re-used the Chef recipes for direct deployment into the EC2 instances.
- Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services and created workflows on TeamCity for setting up automated pipelines for CI/CD with PCF.
- Handled the migration of the on premises application to AZURE and provided the resources to enable them. Used all sort of AZURE tools and auto-scaling polices for scalability elasticity and availability.
- Worked on resolving the issues with Databases migration to Azure Cloud by assessing the database for compatibility by using the latest version of the Data Migration Assistant (DMA), preparing necessary fixes as Transact SQL-scripts and also optimized the data transfer performance during Migration.
- Built Azure Disaster Recovery Environment and Azure Backups from scratch using PowerShell Scripts. Also, Designed, deployed, and maintenance of a full stack Kubernetes environment, running on Azure Cloud.
- Created Cache Memory on Azure to improve the performance of data transfer between SQL AZURE and WCF services.
- Configured DSC to deploy Web Servers to AZURE VMs. Used DSC configuration to configure Azure automation to assign permissions through RBAC, assign nodes to proper automation accounts, to get alert on any changes made to nodes and their configuration.
- Experienced in building Red Hat OpenShift container platform for DOCKER. Used Docker Swarm to manage containerization application using nodes and deployed application containers as pods.
- Developed DOCKER images to support teams of development and testing by setting a pipeline between Jenkins, Selenium, JMeter images, Kibana and Logstash (ELK and EFK)
- Used Chef as configuration management tool to deploy consistent infrastructure across multiple environments.
- Designed Chef Cookbooks to support the JAVA and PYTHON applications. Developed new features and provided support for all identity micro services.
- Wrote wrapper scripts to automate the deployment of cookbooks on nodes and to run the chef client on the chef solo environment and compliance including bootstrapping of chef client nodes for provisioning, create nodes and roles.
- Worked on Chef-server/workstation and nodes via CLI tools, deployed packages and web applications on nodes through chef-server by using chef-client.
- Used Knife tool to authenticate between workstation and chef-server and used chef-client to authenticate between Chef-server and nodes.
- Created the CI/CD pipeline and provided the required parameters and servers for the Build and Release Management in VSTS.
- Used GIT, JENKINS, MAVEN, SONARQUBE and NEXUS to build the CI-CD pipeline. Later used CHEF as configuration management tool.
- Developed build and deployment scripts using MAVEN as build tool, and integrated selenium in Jenkins, to perform the automated integration test.
- Worked with build pipeline set up for CI/CD using Jenkins Enterprise editions and deploy to orchestrated changes across many servers and components.
- Deployed and configured Prometheus to monitor Kubernetes nodes with node-exporter, monitor Kubernetes API and resources with kube-state-metrics
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) Unix based Korn shell, Bash.
- Installed, managed and administrated of all Linux/Unix servers by applying relative patches and packages Confidential regular maintenance periods using RedHat Satellite server, YUM and RPM tools.
- Planned release schedules with Agile methodology & coordinated releases with engineering and SLA for timely delivery.
Environment: AWS EC2, VPC, Auto scaling, ELB, Red Hat EL 3/4/5/6, CloudWatch, EBS, Directory Services, Route53, MS SQL 2012, SQL Server Mirroring, Active Directory, Chef, Puppet, Jenkins, GIT, Python.
Sr. AWS Engineer
Confidential, NY
Responsibilities:
- Planning, deploying, monitoring, and maintaining Amazon Web Services (AWS) cloud infrastructure consisting of multiple EC2 nodes and VMWare's as required in the environment.
- Configured SNS, SQS, RDS, DynamoDB, S3, IAM, Cloud Front, ELB to setup environment ready for cloudification and Cloud Watch, Nagios to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents.
- Worked on multiple AWS instances, setting up the Elastic Load Balancer (ELB), security groups, AMIs and auto scaling to design fault tolerant and to make the systems highly available.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Monitored live traffics, logs, memory and disk utilization and various factors responsible for deployment. Automated CRON jobs using bash scripting.
- Expertise in using bash and python scripts to automate AWS services like web servers, ELB, EC2, S3 bucket and application configuration. These scripts also helped in creating stacks, single servers or help in joining web servers to the stacks.
- Setting RedHat servers for different kinds of applications like RNM, VNIC, UAS, KMF and ISSI gateways.
- Used Amazon RDS Multi-AZ for automatic failover and high availability Confidential the database tier for MySQL workloads. Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
- Installed and configured New monitoring service called ALERTA and integrated Nagios, AWS CloudWatch and pingdom on to ALERTA console.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services. Used Nagios to monitor the network service like SMTP, POP3, HTTP, NNTP, SSH
- Own full lifecycle of build system- from analysis, development, implementation and support of builds unit testing and deployments.
- Used JENKINS and GIT dependency management system to deploy snapshot by using the shell scripting and released artifacts to Nexus to share artifacts across projects and environments.
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages Confidential regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
- Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
- Used ROUTE53 to configure DNS failover to manage DNS zones and to provide public DNS names to elastic load balancers IP’s.
- Experienced in securing infrastructure using AWS IAM and security groups in public and private subnets in VPC.
- Experienced working on Terraform, which is used to create and composed all the components necessary to run application.
- Managed Git repository, code merging, and production deployments. Coordinate/assist developers with establishing, applying appropriate branching, labeling/naming conventions using Subversion, Git source control.
- Created Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban Agile methodology for puppet development.
- Involved in several production implementations and managed deployment processes via Document Management System(DMS) and Puppet.
- Performed Branching, Tagging, Merging and release activities in various version control tools such as GIT, SVN according to environment.
- Connected continuous integration system (Jenkins) with GIT version control repository and Continually build as the check-in's come from the developer. Defined branching and merging strategies.
- Create, maintain and administrating GitHub and subversion repositories as source code managements.
- Redesigned and deployed the Nagios implementation. Nodes automatically added/removed themselves using configuration management tools (Puppet, Chef).
- Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing custom Nagios to exhibit various metrics using Shell scripting and add-ons.
- Developed utilities including templates and configuration for Nagios and basic system configuration. Wrote custom plugins for Nagios.
- Developed Python scripts for patch management of servers, also for deploying the code manually to different environments and updating the team after the completion of build successfully.
- Extensively used ANT tool to do the builds.
- Maintained JIRA for tracking and updating project defects and tasks.
- Wrote Python scripts for automated backup-ups and Cron jobs.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Manage the configurations of multiple servers using Chef, Written multiple manifests and also customized facts for efficient management of the Chef Clients.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.
- Used GitHub as source code version control system.
- Used the Python language to develop web-based data retrieval systems.
- Designed and maintained databases using Python and developed Python based API (Restful Web Service) using Flask, SQLAlchemy and PostgreSQL.
- Developed web sites using Python, XHTML, CSS, and JavaScript.
- Developed and designed e-mail marketing campaigns using HTML and CSS.
- Tested and implemented applications built using Python.
- Developed and tested many features for dashboard using python, ROBOT framework, Bootstrap, CSS, and JavaScript.
- Trained a group of employees about infrastructure management using AWS Management Console.
Environment: EC2, Load balancing, Auto Scaling, route53, IAM, VPC, EMR, API, NAT, Cloud Watch, Network ACL, RDS, Cloud Formation, Chef, Jenkins, puppet, Elastic Search, GIT, JIRA, Nagios.
AWS Engineer
Confidential, IL
Responsibilities:
- Planning, deploying, monitoring, and maintaining Amazon Web Services (AWS) cloud infrastructure consisting of multiple EC2 nodes and VMWare's as required in the environment.
- Configured SNS, SQS, RDS, DynamoDB, S3, IAM, Cloud Front, ELB to setup environment ready for cloudification and Cloud Watch, Nagios to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents
- Configured Cloud Watch and Nagios to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents
- Optimized volumes and EC2 instances& Created multi AZ VPC instances& Used IAM to create new accounts, roles and groups.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
- Created AWS Route53 to route traffic between different regions.
- Created an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier. Used IAM to create new accounts, roles and groups.
- Worked on Migration Strategy and developed a POC migrating VMware/On-premise datacenter to AWS utilizing, AWS EC2, S3, RDS, VPC, and Direct Connect.
- Used security groups, IAM roles, scaling groups, load balancers, Monitored EC2 instances with Cloud watch.
- Used Cloud watch for monitoring AWS cloud resources and the applications that are deployed on AWS by creating new alarm, enable notification service.
- Analyzed logs and helped in performing root cause analysis for various issues coming up on daily basis.
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors, which are important for deployment.
- Manage network security using Load balancer, Auto-scaling, Security groups and NACLs and created NAT and Proxy instances in AWS and manage route tables, EIP's and NACLs.
- Used AWS command line client and management console to interact with AWS resources and APIs, Amazon RDS Multi-AZ for automatic failover and high availability Confidential the database tier for MySQL workloads.
- Maintained existing and also helped creating new Users and tenants using Amazon IAM's.
- Enabled customers to better manage software developments, deployments and infrastructure with CI and CD tools such as Chef, Jenkins and GitHub.
- Coordinate with other departments to setup health checks and monitors for high availability of cloud services.
Environment: AWS EC2, Load balancing, Auto Scaling, route53, VPC, IAM, RDS, EMR, MYSQL, Dynamo DB, Cloud Formation, Chef, Jenkins, puppet.
VMware Consultant
Confidential
Responsibilities:
- Installed, Implemented VMware ESX i 4.0/4.1 host servers with vSphere Client and Configured HBAs &iSCSI SAN storage.
- Performed upgrading ESX 3.5 to vSphere 4.0 and VCenter 3.5 to 4.0 and created virtual machines, virtual machine templates, resource pools, standard virtual switches.
- Hands on experience in P2V and V2V conversion of Windows 2000 and Windows 2003 server editions using enterprise VMware converter and also installed the VMware tools on those machines.
- Hands on experienceand knowledge in creating templates and deploying Virtual Machines through templates, cloning Virtual Machines and managing Virtual Center permissions.
- Creating and Managing VMware cluster with HA, DRS and Resource pools for Virtual Machines.
- Good experience with MS exchange 2010.
- Used MS exchange 2010 for internal mail services.
- Hands on experience with Information Technology service management (ITSM).
- Monitoring and managing performance of ESX servers and Virtual Machines.
- Using Virtual center server for HA, DRS and V motion.
- Helped customer build secure private cloud using VMware v Cloud Director (VCD).
- Working on Migration concepts like V motion and Cold migration.
- Creation & Troubleshooting of Virtual Network.
- Good experience with PowerShell scripting.
- Troubleshooting ESX & Virtual Machines, build templates from VMs and Creation of VMs from templates, Performance monitoring and tuning for ESX Servers, Virtual Center Server and Migrate / Upgrade ESX 3.5.
- Assisted with daily administration of SQL server & Windows Server.
- Installed configured &administered Windows 2000/2003 Servers and Windows7, Vista/XP/2000 Pro work stations.
- Provide technical assistance in Hardware, Internet and Network and VoIP related issues.
- Installation and configuration of Windows 2000 / 2003 servers.
- Management of Active Directory / DNS/DHCP and WINS.
- Studying the requirements of the organization, installation, configuration and deployment by using the System Management Server.
- Attending to clients for solving their technical problems and prompt solutions to their Problems for ensuring high satisfaction levels.
- System Troubleshooting in case of a failure and maintain server uptime above 99.99%.
Environment: Windows Server 2008R2/2012/2003, Windows 7/XP, Active Directory, VMware ESX i 4.0 Server, VMware View, HP DL & ML server series, IBM xSeries& System x servers, HP Insight Manager, IBM Director, Confidential Enterprise Network.
