Sr. Cloud/ Devops Engineer Resume
San Diego, CA
PROFESSIONAL SUMMARY:
- Highly enthusiastic and energetic software professional with 7+ years of experience in IT industry comprising of delivery management, design, development, release & deployment, and AWS cloud implementation.
- Experience in DevOps tools such as CHEF, Virtual Box, Puppet, Ansible, Jenkins, MAVEN, ANT, SVN, GIT and Docker.
- Designed an end to end automation and continuous deliver of application by integrating AWS cloud, Jenkins and CHEF
- 3+ Years of Experience in administering several AWS services and features such as EC2, S3, Lambda, RDS, ELB, ECS, SES, SQS, KMS, Elastic IP, VPC, IAM, Glacier, Kinesis, Cloud watch, Cloud Front, Cloud Formation and managing Security Groups on AWS.
- Experience with container based Virtualized deployments using Docker, with Docker images, Docker Hub and Docker registries
- Performed Continuous Delivery in a microservice infrastructure with AWS cloud, Dockerand Kubernetes.
- Experience in developing and deployment of Web applications in Red Hat Open shift and AWS platform.
- Experience in working on version control system tools like GIT, Subversion (SVN).
- Expertise in using build tools like Maven and ANT for the building of deployable artifacts such as war & ear from source code.
- Experience with building, deploying and scaling out SaaS/Cloud applications on Amazon Web Services using the various services provided by AWS.
- Experience in installation and configuration of Puppet. Installed Puppet Master and configured multiple agents to Master.
- Working experience with Jenkins continuous integration Tools including installation, configuration of jobs, pipelines, security set up and process and integrated with tools like Ant and Maven to schedule the builds.
- Knowledge of application deployment and data migration on AWS for different regions.
- Hands on experience in AWS provisioning of systems, securing of VPC, implementation of security groups, identity and access Management, Backups, Restore and Disaster recovery.
- Experience in Administration of Production, Development and Test condition's carrying Windows, Ubuntu, Red Hat Linux and CentOSservers.
- Proficient in scripting AWSAMIs deployment, bootstrapping and pre - baking AMIs with Packer.
- Experience using Kubernetes for container management that runsDocker containerized applications in a cluster of EC2 instances in Linux Environment.
- Experience with deployment and configuration of Docker infrastructure on CentOS.
- Implemented Ansible to manage servers and automate the build and configuration of new servers.
- Worked on Container based technologies like Docker, Kubernetes, and OpenShift.
- Experience in Windows and Linux systems in public clouds such as Azure and AWS.
- Experience with Docker containers and platforms such as ECS, Kubernetes, swarm.
- Knowledge in Cassandra read and write paths and internal architecture.
- Worked on Building Java applications using ANT.
- Worked on Confluence for team collaboration and for Technical documentation.
- Experienced in Server monitoring, capacity planning, application monitoring with the help of Nagios, Cloud Watch and Splunk.
- Worked on setting up Hadoop Cluster server on AWS environment.
- Building Fault-Tolerant and High Availability applications on the AWS infrastructure by configuring Auto Scaling behind Elastic and Application Load Balancers.
- Extensive experience with Web/Application servers Apache Tomcat, Google App Engine, IBM WebSphere, Jetty, WebLogic and JBoss.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud
- Experience with working on Linux System admin and bash scripting, good programmer with languages such as Python, Perl, shell, Yaml infrastructure as code.
- Experience with application, performance and security monitoring and resolution.
- Working knowledge in database technologies such as SQL, MySQL, NoSQL.
- Expertise in TCP/IP networking technologies including HTTP.
- Experience with working on network systems such as Servers, Switches, Firewalls, Routers and troubleshooting techniques.
- Worked with networking team in configuring AWS direct connect to establish dedicated connections to data centers.
- Experience in JIRA to capture, organize and prioritize issues and partially administered JIRA for issue management
TECHNICAL SKILLS:
AWS Services: EC2, ELB, VPC, RDS, IAM, S3, AWS CLI, Trusted Advisor, CloudWatch, CloudTrail, SNS, SQS, EBS, Elastic Cache, ECS, Lambda, Glacier, Direct Connect, Storage Gateway.
Infrastructure Code Tools: Terraforms, CloudFormation.
Configuration Management Tools: Chef, Puppet, Terraform and Ansible
Version Control Tools: GitHub, SVN, Bitbucket
Continuous Integration Tool: Jenkins, Bamboo and TeamCity
Database: Oracle, SQL, MySQL, NoSQL, RDBMS
Application/Web Servers: Nginx, Apache Tomcat, Apache, WebLogic, WebSphere, IIS.
Bug Reporting Tools: JIRA, Bugzilla.
Operating Systems: RedHat, OpenShift, Debian, Mac IOS, Fedora, Ubuntu, CentOS, Windows and OS X.
Build automation Tools: Ant, Maven, Gradle.
Monitoring Tools: Nagios,Splunk, Data Dog, Pingdom, CloudHealth, PagerDuty
Scripting: YAML, Ruby, Perl, Python, Json, Bash, Power Shell
No SQL Databases: MongoDB, Apache Solar6
Virtualization Tools: Vagrant, VirtualBox, VMware ESXi.
Binary Repository: Nexus, Artifactory.
Networking: SSL, TLS, TCP, UDP, FTP, SFTP, SCP, SSH.
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
Sr. Cloud/ DevOps Engineer
Responsibilities:
- Worked with various services of AWS: EC2, Elastic Beanstalk, ELB, Route53, S3, Cloud Front, SNS, RDS, IAM, Cloud Watch and Cloud Formation.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Managed Linux and Windows servers on AmazonEC2 using Puppet.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Worked on creating AWSS3buckets and Glacier vaults for archive and backup uses.
- Created AWSmigration roadmaps by integrating the structures of different stages in the organization.
- 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, DynamoDB,Route53, Elastic Load Balancer, Auto scaling groups.
- Maintained and developed infrastructure using Ansible, Jenkins, and multiple AWS tools.
- Created a Jenkins job that runs an Ansible Playbook to deploy an Elastic Search cluster using troposphere and Cloud Formation.
- Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Provisioned the highly available EC2 Instances using Terraform and CloudFormation on AWS.
- Databases implementation for AWSRDS, Redshift and DynamoDB
- Worked on Splunk platform to manage the AWSinstances and monitor the generic data on S3buckets.
- Experience in working on Simple Email Service (SES) and Simple Queue Service (SQS).
- Worked on managing the private cloud environment using Chef.
- Involved in ConfigurationAutomation and Centralizedmanagement with Ansible and Implemented AnsiblePlaybooks to manage all existing servers and automate build/configuration of new servers.
- Worked on deployment automation of all the Microservices to pull images from private Docker registry and deploy to Dockerswam cluster using Ansible.
- Created a new VirtualPrivateCloud with all the resources that are required for the project using cloud formation service.
- Managed to automate all the AWS services including security groups, EC2, S3 and databases by developing Python Scripts.
- Involved in Jira as bug tracking system and configured various workflows, customizations and plug-ins for Jira bug/issue tracker and integration of Jenkins with Jira/GitHub.
- Implemented a continuous delivery framework using JENKINS, CHEF, and MAVEN in Linux environment.
- Worked on building servers using AWS imploring volumes, launching EC2, RDS, creating Securitygroups, ElasticLoadBalancers (ELB’s) in defined virtual private connection.
- Configured Nagios to monitor EC2Linuxinstances.
- Working on Building and Deploying various code through Jenkins.
- Developed Mavenscripts to automate build process.
- Worked on creating IAM roles and policies for user accounts for immediate access to the instance.
- Knowledgeon Docker hub, creating Docker images and handling multiple images for installations and domain configurations.
- Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
- Developed Cluster container environment in AWS using Docker and Kubernetes to manage dozens of Microservices.
- Created infrastructure for many clusters of different instances as per components in cluster using terraform for creating multiple EC2 instances and attaching volumes using EBS service.
- Worked on JIRA as ticket tracking and work flow tool.
- Worked on backing up instances periodically by using S3 to save snapshots of data and retrieving when required.
Environment: AWS, Red hat, Linux servers, Jenkins, GIT, Chef, Docker, Java, Hive, microservices, Terraform, Shell Scripting, Ansible, Tomcat, Python, ANT, Maven, Kubernetes, CentOS, JIRA, Clear case, Splunk.
Confidential
Cloud/ DevOps Engineer
Responsibilities:
- Worked on version control tools like GIT, Subversion and software build tools like Maven to enable continuous delivery into several environments of development, test and production.
- Worked with AWS services like Glacier, ELB (Elastic Load Balancer), RDS, SNS, SWF, Lambda, IAM and hands on experience with Amazon Web Services provision.
- Managed to develop a Continuous Deployment/Continuous Integration environment using GIT, Bitbucket, Jenkins, Chef, Maven and Docker to complete automation from commit to deployment.
- Worked on managing DNS zones using Route53 and gave public DNS names to elastic load balancers.
- Designed AWS Cloud Formation template to create custom sized VPC, Subnets, NAT to ensure successful deployment of web applications and database templates.
- Worked on ElasticBeanstalk for quick deployment of services like EC2Instances, LoadBalancer and databases on AWS environment.
- Configured, installed and maintained Ngnixwebserver.
- Managed public and private subnets across VPC's and managed user permissions to allow/deny the inbound and outbound traffic.
- Developed automation scripting in Python using Chef to deploy & manage Java .Net applications across Linux/Windows servers.
- Expertise in Chef for configuration management and infrastructure automation.
- Maintained and administered GIT source tool.
- Managed extensive use of Ansible, GIT to manage build/deploy tasks including continuous integration.
- Worked on uploading code in GitHub and generating build number using Team city.
- Created CloudWatch alerts in AWS.
- Able to create Python and Bash scripts for system administration and automation like transferring files among servers.
- Experience using Kubernetes for container management that runs Docker containerized applications in a cluster of EC2 instances in Linux Environment.
- Worked on Pythonscripts to deploy applications from Jenkins to remote server.
- Used Tomcatappserver for deploying the artifacts.
- Created Python scripts to totally automate AWS services which include web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration. This script creates stacks, single servers, or joins web servers to stacks.
- Experience in using CloudFormation templates to provision and auto deploy EC2instances and integrated with ChefRecipes to deploy web services.
- Worked on JIRA with Jenkins to automate the weekly build process. Used JIRA workflows to automate deployment and issue tracking.
- Integrate with Jenkins for CD/CI pipeline with GIT.
- Used AWSBeanstalk for deploying and scaling web applications and services developed with Java, PHP, node.js, Python, Yaml and Docker on familiar servers such as Apache and IIS.
- Created build and deployment jobs in Jenkins for various components.
- Worked on creating python scripts to deploy applications from Jenkins to remote server.
- Worked on creating DockerContainers and Docker registry for managing the application life cycle.
- Developed Dockercontainers for testing the selenium scripts for the admin console and successfully integrated the automated tests on Docker for performing ContinuousIntegration.
- Used MySQL, DynamoDB and elasticcache to perform basic Data Base administration.
- Worked on Docker container snapshots, attaching to a running container, removing images and managing containers.
Environment: AWS, Red hat, CloudWatch, TeamCity, Linux servers, Jenkins, GIT, Chef, Docker, Kubernetes, Shell Scripting, Ansible, Tomcat, Python, Ruby, Bash, ANT, Maven, Java, Docker, JIRA, CentOS, Nginx, MySQL, DynamoDB.
Confidential, Oak Brook, IL
AWS DevOps Engineer
Responsibilities:
- Modified and updated stack and tracked changes in infrastructure using by using custom CloudFormation scripts and maintained them in GIT as a part of Disaster Recovery Solution for Amazon Cloud.
- Created VPCs, Public and Private Subnets and secured Amazon Cloud by controlling ports in Security Groups
- Worked at optimizing volumes and EC2 instances and created multiple VPC subnets.
- Worked on AWS cloud to provision new instances, S3 Storage Services, AWS EC2, Cloud watch services and CI/CD pipeline management through Jenkins and Created IAM policies for administration in AWS to assist type applications.
- Implemented Session management for Web-Applications by enabling Sticky Session in ELB
- Configured Elastic Load Balancer for Internet Facing and Register EC2 instances Using Target Groups and thetarget group is configured with the HTTPS protocol.
- Automated the management of a fleet of Amazon EC2 instances with ScheduledAuto Scaling for High Availability of Applications and Databasesand optimized billing
- Decoupled Amazon Cloud services by using SQS long polling for High Availability of Infrastructure
- Hosted backup website using Route 53DNS Failover and S3 Website Hosting
- Enabled Detailed CloudWatch Monitoring for RDS Oracle Database and stored metrics about at 1-minute granularity and created alarms based on metrics.
- Assisted in migrating the existing data center into the AWS environment
- Used Amazon VM Import Connector virtual appliance to import virtual machine images from existing environment to Amazon EC2 instances.
- Created Dockerimages using Docker files, worked on Docker container snapshots, removing images, and managing Docker volumes. Integrated Docker container orchestration framework using Kubernetes by creating pods, Config Maps and deployments.
- Worked to setup Jenkins as a service inside the Docker Swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
- Possessing very good experience in developing and consuming RESTful web services using JSON.
- Involved in Monitoring Billing and Cost Management for multiple AWS accounts by using CloudWatch and pushed notifications by creating topics and subscriptions in AWS SNS.
- Designed Roles and Playbooksparametrized to work with multiple environments using Ansible
- Automated the deployment of Ansible Tower on the AWS cloud.
- Created and wrote shell scripts (Bash), Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT.
- Created fully populated Job Templates and granting permissions for respective Teams in Ansible Tower
- Worked on Python scripts to automate the health check process for Dynamic Inventory in Ansible
- Managed Playbooks and Playbook directories by placing your playbooks into GIT.
- Deployed Splunk cluster and made changes to Cluster Configuration through Ansible
- Used GIT to add, commit, push codes to various branches and setup Jenkins for auto polling.
- Deployed multiple versions of Java applications on Web Logic and Apache Tomcat Application Servers.
- Created Snapshots of encrypted AMI’s and automated this by Shell Scripting
- Involved in Bashand Perl scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and Administration.
- Created a Workflow to manage CI/CD pipeline from source to delivery using Jenkins
- Configured/Integrated Jenkins with GIT to poll code changes and Maven to push artifacts to Nexus
- Tracked all the defects and changes released to different environments using JIRA.
Environment: AWS (ELB, VPC, EC2, IAM, Route 53, SQS, S3, SNS, VM Import Connector, AMI, CloudFormation, RDS (Oracle)), Ansible, Jenkins, Java/Java2EE, GIT, Jira, Maven, Gradle, Nexus, Apache Tomcat, Nginx, Splunk, JIRA, YAML, Json, Python.
Confidential, Chicago, IL
Jr. DevOps Engineer
Responsibilities:
- Responsible for streamlining the build, deployment and release of technology for commercial cards enterprise system using scripting, SVN, and Java technologies, architecture, and design framework.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Automated the build process using build tool Jenkins and scheduled it daily for the sanity check of the Java code checked in by the developers.
- Introduced new techniques and technologies for build automation to evolve existing systems.
- Worked efficiently with Applications Development and Support group to implement, test and rollout new patch releases.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Involved in Migrating applications to the AWS cloud.
- Suggested tools and related implementation to engineering teams regarding cloud-based services.
- Designed Puppet Modules to manage configurations and automate installation process.
- Executed QA services for enhancing efficiency of technologies and related updates for cloud storage applications.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Deployed the Java applications into web application servers like Web logic.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Created Branches, and performed Merges in Source Tree & Stash.
- Merged the Branches after the Code Freeze.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Worked with customers, developers, testing, product management and support staff.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Chef, Python, JAVA/J2EE, Web Sphere, Nagios, Puppet, Unix/Linux, Windows, Angular JS, Ruby, Perl, Shell, Jira, Apache Tomcat, XML, Java/J2EE.
Confidential, Kansas City, MO
Linux Administrator
Responsibilities:
- Installed/configured/managed all Linux/UNIX servers.
- Worked on system log management, data backup and restoration on UNIX.
- Responsible for the design and implementation of the infrastructure which includes data centers, servers, storage and backup
- Worked on a configuring and managing a new backup system, Appsense and performed data migration providing file backup, sharing and analytics functionality.
- Developed shell scripts to maintain data logs.
- Responsible for development with Perl, Python and other scripting languages, to monitor the applications and get information from logs and database.
- Management of projects for various Windows/Linux/UNIX systems.
- Worked on the management and analysis of VersionControl systems to create backup on daily basis.
- Worked on troubleshooting and hardware, software, deployment issues and application problems.
- Worked on network troubleshooting using Subnet and IPcalculator, Traceroute.
- Responsible for installing and configuring NAGIOS monitoring system to monitor the production server environment.
- Created an Azure virtual network portal and Azure Load balancers, deployed a VM using PowerShell.
- Installed and configured Tomcat and Apache for online projects.
- Worked on Analysis of TCP/IP packets using snoop.
- Worked on DNS network service to maintain the registry for UNIX/Linux servers.
Environment: UNIX, Perl, NAGIOS, Tomcat, Apache, Python.
