Sr. Devops Cloud Engineer Resume
0/5 (Submit Your Rating)
Redwood City, CA
SUMMARY
- Certified AWS Solutions Architect Professionaland professional IT experience in Cloud computing, DevOps Implementation, Build & Release engineering and Linux administration.
- Experience in working with AWS resources like IAM, EC2, EBS, S3, ELB, VPC, ECS, Lambda,Route 53, Auto Scaling, Cloud Watch, Cloud Front, Cloud Trail, Red Shift, SQS, SNSand experienced in Cloud automation.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NATto ensure successful deployment of Web applications and database templates and expertise in architectingsecure VPC Solutions in AWS with the help of Network ACLs, Security groups,public and private network configurations.
- Hands on experience in setting updatabasein AWS using RDS,storage using S3 bucketand configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Expertise in Cloud Infrastructure Automation which includes Amazon Web Services (AWS), Ansible, Puppet, Maven, Jenkins, Chef, SVN, GitHub, WebLogic, Tomcat, JBoss, and LINUX etc.
- Experience in Designing AZURE Resource Manager Template and extensive experience in designing custom build steps usingPowerShell.
- Performed Provisioning of IAAS & PAAS Virtual Machines and Web, Worker roles on Microsoft AZURE ClassicandAzure Resource Manager.
- Used Bash and Python included Boto3to supplement automation provided byAnsibleandTerraformfor tasks such as encryptingEBS volume sbacking AMIsand scheduling Lambda functions for routine AWS tasks.
- Extensive experience in setting up the CI/CD pipelines usingJenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
- Involved in integratingChef cookbooksintoJenkins jobsfor CD framework, worked with various custom resources, created roles & environments, and usedchef handlersfor different auto kickoff requirement jobs.
- WroteAnsible PlaybookswithPython, SSHas the Wrapper to Manage Configurations ofAWS Nodesand Test Playbooks on AWS instances using Python, run Ansible Scripts to provision development servers.
- Experience in usingPuppetto automate repetitive tasks, quickly deploy critical applications, proactively manage change and create customPuppet module skeletons.
- Extensively worked onHudson/Jenkinsfor configuring and maintaining continuous integration (CI) and forEnd - to-Endautomationfor all build and deployments.
- Good Understanding and implementation experience of CI/CD pipeline, automation programmatically by creatingJenkins jobsand pipelines and solving various problems with ANT, Maven, Gradleas plugins.
- Experience with installation and configuration ofDockerenvironment includingDocker registry hubfor managing differentDocker imagesand deployment of applications inside the software containers.
- Installing, configuring and managing the databases likeMySQL, NoSQL, DB2, PostgreSQL,MongoDB, DynamoDB,andCassandra DB.
- Automated the Applications and databases like MYSQL, NoSQL container deployment in Docker using Pythonand monitoring of these containers usingSplunk.
- Having good implementation experience with installation and configuration ofKubernetes, clustering them and managed local deployments inKubernetes.
- Provided consistent environment using Kubernetesfor deployment scaling and load balancing to the application from development through production, easing the code development and deploymentpipelineby implementing Docker containerization.
- Monitored the servers using tools like New Relicand Nagiosand providing24x7on call support rotation basis. Debugged and solved complexSplunk Integrationchallenges andSplunk configurationissues.
- Expertise in configuration and automation with Ruby Scriptusing Chef with Jenkins, Puppet, Ansibleand Docker.
- Strong experience in usingBuild Automationtools likeANT, Maven, Gradleand hands-on experience on other build tools likeMS Build Make file.
- Built and managed centralized application logging stack using Elasticsearch and Log stash(ELK) deployed through puppet.
PROFESSIONAL EXPERIENCE
Confidential, Redwood city, CA
SR. DevOps Cloud Engineer
Responsibilities:
- Experience with an in-depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3,VPC, RDS, SES, ELB, EMR,ECS, EKS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, Red Shift, Lambda, SNS, Dynamo DB, Kinesis.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, VPC, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto Scaling groups.
- Worked with Terraformfor automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
- Working with AWS Service catalog and creating for portfolios and products launching instances and infra templates.
- Directly working with Application teams and move their existing on-prem applications into AWS Cloud without impacting end-users and HA, DR perfectives and based on RTO and RPO’s.
- Setting up AWS tags like power on/off in lower env’s and save servers cost Optimization and well expert in Lambda functions.
- Worked in an Agile development team to deliver an E2E continuous integration, continuous delivery product in an opensource environment using tools like Jenkins.
- Automate and optimize our software build and deployment solutions to minimize the time from commit to deployment using canary pipeline and also auto tagging
- Experience in Container management using Docker by writing Docker files and docker compose files and set up the automated build on Docker HUB / Artifactory, installing and configuring Kubernetes.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Used Kubernetes to deploy scale, load balance, and manage Docker containers with multiple namespace versions.
- 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 a new AWS ECS / Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI's to a single bare metal host running Docker.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory. structures and managing containers in AWS ECS.
- Worked on Kubernetes to manage containerized applications using its nodes, Config Maps, selector services and deployed application containers as Pods.
- Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.
- Using Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
- Involved in setting up builds using Chef as a configuration management tool and managed the configurations of more than 40 On prem servers.
- 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.
- 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.
- Integrated Kubernetes with registry, networking, storage, security and telemetry to provide comprehensive infrastructure and orchestrate containers
- Worked on creating and documenting POC for helping migrate the current application to micro service architecture. The architecture included Docker as the container technology with Kubernetes and worked on with REST API.
- Experience in developing scalable solutions using NoSQL databases Cassandra, MongoDB.
- Monitoring apps servers using ELK - Elasticsearch, Logstash and Kibana for debug and logging.
- Created multiple Python, Bash, Shell and Ruby Shell Scripts for various Application tasks.
- Improve speed, efficiency and scalability of the continuous integration environment, automating wherever possible using Python Scripts.
- Strong understanding of Messaging Middleware concepts, usage and application Experience in TCP/IP networking
- Configuring and administrating DNS, DHCP, web servers and other Active Directory services.
- Debugging the failure issues by capturing the array and register dumps using Python scripts, traces and performing several experiments by interacting with the design team.
- Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
Confidential, Deerfield, IL
SR DevOps Cloud Engineer
Responsibilities:
- Assess the infrastructure needs for each application and deploy it on AWS platform.
- Design, deploy and manage a Continuous Integration System which includes automated testing and automated notification of results using technologies like Ansible, Terraform, Packer, Cloud formation, Docker and Server spec.
- Implementing AWS services like EC2, Elastic Load balancing (ELB), Route53, S3, Cloud Front, SNS, RDS, KMS, IAM with existing projects.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, ELB Security Group, Auto Scaling, and RDS in Cloud Formation templates.
- Worked on AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, Ansible, Python, Bash Scripts.
- Written Terraformtemplates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Designed VNets and subscriptions to confirm to Azure Network Limits.
- Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client. Create Virtual Machines through Power Shell Script and Azure Portal.
- Extensive involvement in Designing Azure Resource Manager Template and in designing custom build steps using PowerShell.
- In-depth knowledge of AWS automation services - Cloud Formation templates, Terraform.
- Build Cloud Formation templates to use automation function on EC2 instances in Amazon cloud service which can also reuse for different environments, applications, AMI's or etc.and to simplify provisioning and management of EC2 instances, RDS and VPC on AWS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Working with Continuous Integration (CI) and Continuous Delivery/Deployment (CD) Environment.
- Implemented Continuous Integration using Jenkins and GIT.
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS CloudFormation and Jenkins for continuous integration.
- Integrated customized automated deployment manager tool with the GitHub by changing and improvising the shell scripts previously used for SVN.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. and configuration automation using Docker containers.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Worked with Kubernetes to automate deployment, scaling and management of web Containerized applications.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Responsible for all backup, recovery, and upgrading of all the PostgreSQLdatabases.
- Experience in using Microsoft IIS Web Server, Tomcat, JBOSS, Web logic and WebSphere Application servers for deployment.
- Implemented Multithreading module and complex networking operations like race route, SMTP mail server and web server Using Python.
- Used existing Deal Model in Python to inherit and create object data structure for regulatory reporting.
- Automating the hardware flow using the batch files and shell scripting.
Confidential, Columbus, OH
DevOps Engineer
Responsibilities:
- Strong experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and JavaScript files.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating Security groups, Auto-Scaling, Load balancers (ELBs) in the defined virtual private connection.
- Create Jenkins pipeline jobs for Puppetrelease process for module deployment, using agile methodology for Puppetdevelopment.
- Implemented Git, GitHub, Jenkins, Maven, SVN and ran the Chef cookbooks/recipes to automate Build and manage on tomcat, apache, WebLogic.
- Experience working with bit bucket plugins in Jenkins for Private repositories.
- Bamboo servers and Jenkins which includes install, upgrade, backup, adding users, creating plans, installing local/remote agent, adding capabilities, performance tuning, troubleshooting issues and maintenance.
- Automated the build and release management process, including monitoring changes between releases.
- Used Bash Shell/Perl scripts to automate the deployment process.
- Installed, Configured and Administered Hudson/ Jenkins Continuous Integration Tool.
- Developed Puppetmodules to automate deployment, configuration, and lifecycle management of Clusters.
- Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
- Coordinated with software development teams and QA teams on issues and solved the problem.
- Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
- Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
- Used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers and created the AWS Security groups.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Automated AWS volumes snapshot backups for enterprise using Lambda. Created functions and assigned roles in AWS Lambda to run python scripts.
- Use AWS Code Pipeline to design and implement a Continuous Integration and Delivery pipeline on AWS.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry
- Able to create scripts for system administration using languages such as BASH and Python.
- Setup the builds scripts to generate reports for JUNIT Tests results.
- Used JIRA tool to track all the defects and changes related to build and Release Team.
- Installed and configured MySQL and oracle database on Linux servers.
- Solid understanding of Linux shell and Perl scripting UNIX, Windows, build and release engineering principles.
- Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using Flask and PostgreSQL.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit Test framework.
Confidential
Linux Administrator
Responsibilities:
- Installation, configuration and administration of Red Hat Linux servers and support for servers.
- Planned and performed the upgrades to linux (RHEL 4x, 5x, Suse 10, 11, CentOS) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Install and configure various services like DHCP, NFS, DNS, Apache Web Server, NIS, LDAP, Samba, SSH, FTP/SFTP, Send mail/SMTP, Telnet, RPM Package Management, File System Management.
- Develop Linux shell scripts to accomplish redundant tasks to simplify in distributed administration.
- Worked on Security/Authorizations Created users with limited and full root privileges. Create and manage sudoers.
- Perform day to day Linux administration such as user accounts, logon scripts, directory services, file system shares, permissions. Support Oracle database.
- Setup NFS and Samba File sharing on Linux and Windows servers.
- Utilized Remedy for data center service requests Network requests for IP's, ILO's, and DNS changes.
- Performing change management as per company standards in accordance with the hardware provider.
- Installation and configuration of Oracle 7. X/8. X.
- Handling NFS, Auto Mount, DNS, LDAP related issues.
- Monitoring CPU, memory, physical disk, hardware and software raid, multipath, file systems, networks.
- Performing failover and integrity test on new servers before rolling out to production.
- Deployment and configuration of application server Tomcat deploying java and web application.
- Writing Shell Scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the user logs, analyzing the /var/log/Messages.
- Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP.
- Created local repositories on Linux servers Performed server updates, patching, upgrade and package installations using RPMand YUM.
- Performed server updates, patches and upgrades using YUM and RPM.
- Installs Firmware Upgrades, Kernelpatches, systems configuration, performance tuning on Linux systems.
- Extensive knowledge on Server administration, Kernelupgrade and deployment of patches and applying all firewall and security policies with emphasis on maintaining best practices.
- Identify, troubleshoot, and resolve problems with the OS build failures.
- Installation, configuration, and customization of services send mail, Apache, FTP servers to meet the user needs and requirements.
