Aws/devops Engineer Resume
Miami, FL
SUMMARY
- Over 10 years of experience in IT industry comprising Amazon Web Services, software configuration, and deployment automation and cloud implementation.
- 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 & VPC services.
- Passionate and committed DevOps Engineer experienced in Automating, Configuring and deploying instances on AWS, Azure & Rackspace Cloud environments and familiar with EC2, Cloud Watch, Elastic IP’s and Managing security groups on AWS.
- Good knowledge and experience of Linux systems administration.
- Extensively involved in DevOps, Build & Release, Configuration Management, Cloud Infrastructure, Monitoring, and Automation using Jenkins, Ant, Maven, Chef, Puppet, Dockers AWS, Azure, Nagios, SVN, GIT, Tomcat, Linux etc. implemented automated cloud infrastructure using Chef and Puppet on multi platforms on AWS Cloud Servers.
- Good experience in using AWS services like SQS, SNS, EC2, S3, EBS, Snapshots, Cloudwatch, RDS Instances, VPC, IAM, ROUTE53, DynamoDB, CloudFormation, and Beanstalk.
- Production experience in large environments using configuration management tools like Ansible, Chef and Puppet.
- Familiar with code quality analysis tool like SonarQube.
- Considerable experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Good in Bash Scripts, Python programming for setting up Baselines, Branching, Merging and Automation Processes.
- Experienced in setting up the monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
- Strong Knowledge in Networking (Switching, Routing, Firewall, DNS, TCP/IP, HTTP, SSL).
- Installed and Configured HTTP, DHCP, TFTP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3) and file servers on Ubuntu servers.
- Extensively worked on Jenkins/Hudson by installing, Configuring and maintaining for Continuous Integration (CI) and for End - End automation for performing tests and pushing build artifacts to JFrog Artifactory and Nexus.
- Expertise in working with different Bug Tracking Tools like JIRA, Service Now, Confidential Clear Quest and HP Quality Center.
- Experienced in integrating Docker Swarm into Docker Engine to orchestrate and schedule containers.
- Good with deploying Docker containers on the AWS EC2 container service.
- Wrote DockerFiles to build Images and run Containers to deploy micro services-oriented environments for scalable applications.
- Good understanding and working knowledge on Vagrant & Docker based container deployments to create environments for dev teams and containerization for delivery and releases.
- Experienced in automated deployment (Terraform, AWS Cloud Formation), and serverless architecture AWS lambda and AWS services.
- Production experience in large environments using configuration management tools Ansible, Chef and Puppet. Familiar with build server orchestration using mCollective.
- Experience in administering middleware technologies like WebSphere Application Server, WebSphere Portal Server, Tomcat, JBOSS & WebSphere MQ and web servers on wide variety of platforms like Linux and windows.
- Experience in using bug-tracking systems like JIRA and Confidential Clear Quest.
- Worked in an Agile/Scrum development team to deliver an end to end continuous integration and continuous deployment in SDLC.
TECHNICAL SKILLS
Operating System: Windows98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, Mac OS.
CI / CD Tools: Jenkins, Hudson, Bamboo.
Scripting Languages: UNIX Shell scripting, Perl scripting.
Build Tools: MAVEN, Make, ANT, MS Build
Web Technologies: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and Confidential Clear Quest.
Web/ Application Servers: Apache Tomcat, JBOSS, Websphere, Web logic.
Programming Languages: Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell scripting.
RDBMS: Oracle, DB2, MY SQL, SQL Server.
SCM Tools: Subversion 1.5&1.6,Perforce and Team Foundation Server (TFS), Clear Case.
PROFESSIONAL EXPERIENCE
Confidential, Miami, FL
AWS/DevOps Engineer
Responsibilities:
- Implementing, maintaining EC2 servers and S3 buckets and monitoring them using AWS CloudWatch.
- Implemented Amazon IAM to grant fine access of AWS resources to users and managed roles and permissions of users to AWS account through IAM.
- Developed AWS Cloud Formation templates to create custom sized VPC subnets, NAT, EC2 instances, ELB, Security Groups.
- Implemented a notification service for events in the environment using AWS SNS (simple notification service).
- Created repositories, branches, tags in GIT and assisting the developers in fixing merge issues.
- Create and Configured the CI/CD pipeline for deploying Micro-Services and Lambda functions using Jenkins.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys.
- Developed continuous integration strategy using Jenkins build servers and GitLab CI with GitLab.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing, Lambda, S3 and Glacier for our QA and UAT environments as well as infrastructure
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated maven with GIT to manage and deploy project related tags.
- Experience in branching, tagging and maintaining the versions across the environments using SCM tools like Subversion (SVN) and GIT on Linux and Windows environments.
- Experience in Implementing a Continuous Delivery framework using Jenkins, Maven and Nexus in Linux environment.
- Enabled end to end CI/CD pipeline for Java based applications using Jenkins, Bitbucket, and Artifactory and integrated with different testing tools like SonarQube, Veracode and Selenium.
- Ran Ansible playbooks and created various roles for applications, then deployed the Applications/Services on hosts.
- Assisted in installing Ansible Registry for local upload and download of Docker images and even from Docker Hub.
- Involved in developing custom scripts using Perl and Shell scripts to automate jobs.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GitHub
- Installed/Configured/Managed Jenkins CI Automation.
- Managed Amazon S3 and setup lifecycle policies for objects.
- Virtualized the servers using Docker for the test environments and dev-environment needs.
- Supported Splunk PS installation and configuration of Splunk ES (Enterprise Security) and Splunk ITSI.
- Administered and managed a Splunk server to monitor both Windows and Linux, physical and virtual environments.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Wrote docker-compose files to launch apps with various microservices.
- Good understanding of ELB’s, general networking principles, firewalls, routing technologies and DNS (Route 53). Configured and managed a network of Linux and Windows servers
Environment: Amazon Web Services (AWS), IAM, Route53, S3, ELB, RDS, Security Groups, Cloud Watch, Git, GitHub, Docker, Kubernetes, Jenkins, CI/CD pipelines, Perl, shell, Splunk and Nagios.
Confidential, FT
AWS/DevOps Engineer
Responsibilities:
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Installed and configured Red Hat Enterprise Linux 5.x and Centos operating systems on large distributed environment.
- Created branches and managed the source code for various applications in GIT.
- Developed Shell/Python Scripts for automation purpose.
- Integrated JIRA with SVN and created automated release Notes using Perl Scripts.
- Configuration management, release management and build management using JENKINS.
- Delivered specific versions of various components of an application into target environments.
- Experience with Chef Enterprise, Installed Workstations, Bootstrapping Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Worked on Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
- Developed and delivered project plan in the delivery of multi-site Splunk infrastructures with 14 clustered.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GitHub.
- Wrote Jenkins file for automating the Performance test scripts in AWS environment.
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.
- Responsible for writing the Terraform scripts to install the kubernetes cluster and its dashboard on to the AWS.
- Deployed and maintained Chef role-based application servers, including Apache, Resin, and Tomcat.
- Worked on migrating applications to the AWS cloud.
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
- Configuration and maintenance of Linux applications such as Apache, NFS, BIND, SSH, and SNMP.
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked with several Docker components like Docker Engine, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations.
- Developed Ansible scripts for an automated server provisioning and Docker images for isolation, reducing the time between provisioning and deployment from over few hours to less than 10 minutes.
- Used Nagios and Splunk for infrastructure monitoring.
- Automated the infrastructure using Terraform and making it auditable by storing all the infrastructure changes in a version control system like GIT.
- Valuated Chef Framework and ChefDK tools to automate the Cloud deployment and operations.
- Launched suitable EC2 instances after analyzing the computing needs of the clients.
- Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Developed python scripts to automate applications migration and monitor application health during migration.
- Branching, Merging, Release Activities on Version Control Tool GIT. Used GitHub as version control to store source code and implemented Git for branching and merging operations for Java Source Code.
- Provisioned and maintained Amazon AWS server provisioning via chef. This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-aws module on GitHub as part of this.
- Deployed and maintained Chef role-based application servers, including Apache, Resin, and Tomcat.
- Verified Chef Cookbooks using ChefSpec tests.
- Used CloudWatch 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.
- Worked with JIRA ticket tracking and change management as a bug tracking tool.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
Environment: Git, SVN, Red Hat Enterprise Linux, Centos, Amazon Web Services ( EC2, ECS, Dynamo DB, EMR, VPC, Subnets, IAM, Route53, S3, ELB, RDS, Security Groups), Jenkins, Maven, Apache Tomcat, Python, shell, Perl, Chef Enterprise, Ansible, Terraform, Docker, Kubernetes, Nagios, Splunk.
Confidential, Chicago, IL
AWS/DevOps Engineer
Responsibilities:
- Worked with Source Control Systems like SVN and GIT.
- Used Build Forge to automate and accelerate the Build Release Process. This includes repetitive tasks in productivity development life cycles.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, and S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience in LDAP based directories like Active Directory.
- Involved in configuring network bonding and troubleshooting networking issues.
- Performed Linux administration tasks in test and production environments with Installing, configuring and troubleshooting the client applications on the Linux servers.
- Involved in Building data backup/recovery strategy and plans.
- Worked on Troubleshooting on Instance launch, Stopping, connecting, recovery issues and also effectively troubleshooted windows instance on EC2 instances in limited time.
- Involved in maintaining and editing python scripts for application deployment automation. Also, involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Installing and configure Java, Splunk and tomcat by using ansible playbook configuration management.
- Create and Managing the VPC, Subnets and route table to connection between different zones.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Experienced in automated deployment (terraform, AWS CloudFormation), and serverless architecture AWS lambda and AWS services, environments in VMware and the AWS cloud.
- Built end to end CI/CD Pipelines in Jenkins integrating SCM, compiling source code, performing tests and pushing build artifacts to JFrog Artifactory and Nexus.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Creating snap shots, AMIs, Elastic IP’s and managing EBS volumes.
- Setup/Managing CDN on Amazon Cloud Front to advance site performance.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins.
- Assisted in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Worked on build tasks using Maven, Ant and worked with development team to migrate Ant scripts to Maven.
- Integrated build dependencies and dependency blocking strategy in Bamboo.
- Installed docker and wrote few docker files to containerize few applications.
- Created a WordPress environment on AWS using Terraform and Ansible, which consists of custom VPC, S3, RDS, EC2, Public and Private subnets, Security Groups, Auto Scaling Groups, ELB, Route53.
- Assisted in installation of various CI/CD tools like Jenkins, puppet, ansible, docker and terraform.
- Scripted Powershell reports to check for user account audit compliance.
- Installation, Configuration, Administration and Upgrade of Redhat Linux 5.x, 6.x Operating systems. Implemented and administered VMware ESX 3.5, 4.x for running the Redhat Linux servers on development ant test servers.
Environment: Git, SVN, Ant, Maven, Jenkins, Red hat Linux, Centos, VMware ESX, Amazon Web Services ( EC2, ECS, Dynamo DB, EMR, VPC, Subnets, IAM, Route53, S3, ELB, RDS, Security Groups, CloudFormation), Ansible, Terraform, Docker, LDAP Active Directory, Splunk, Tomcat.
Confidential
DevOps Engineer
Responsibilities:
- Worked with Source Control Systems like SVN and GIT.
- Used Build Forge to automate and accelerate the Build Release Process. This includes repetitive tasks in productivity development life cycles.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, and S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Performed Linux administration tasks in test and production environments with Installing, configuring and troubleshooting the client applications on the Linux servers.
- Involved in Building data backup/recovery strategy and plans.
- Worked on Troubleshooting on Instance launch, Stopping, connecting, recovery issues and effectively troubleshooted windows instance on Ec2 instances in limited time.
- Installing and configure Java, Splunk and tomcat by using Ansible playbook configuration management.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, ELB, Auto Scaling groups. Cloud as a code with Ansible.
- Create and Managing the VPC, Subnets and route table to connection between different zones.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Used UDeploy as Continuous Deployment tool and to setup automated and scheduled deployments. Maintained build related scripts developed in ANT and Shell.
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Creating load-balancing servers and monitoring activities using cloud trail and cloud watch.
- Setup ANT script based jobs in Jenkins and Worked with Jenkins Pipelines.
- Experienced in automated deployment (terraform, AWS Cloud Formation), and serverless architecture AWS lambda and AWS services, environments in VMware and the AWS cloud.
- Built end to end CI/CD Pipelines in Jenkins integrating SCM, compiling source code, performing tests and pushing build artifacts to Frog Artifactory and Nexus.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Creating snap shots, AMIs, Elastic IP’s and managing EBS volumes.
- Setup/Managing CDN on Amazon Cloud Front to advance site performance.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins.
- Assisted in installation of various CI/CD tools like Jenkins, puppet, ansible, docker and terraform.
- Scripted PowerShell reports to check for user account audit compliance.
- Installation, Configuration, Administration and Upgrade of Redhat Linux 5.x, 6.x Operating systems. Implemented and administered VMware ESX 3.5, 4.x for running Redhat Linux servers on development ant test servers.
Environment: Git, Svn, Ant, Maven, Jenkins, Redhat Linux, Centos, VMware ESX, Amazon Web Services (EC2, ECS, Dynamo DB, EMR, VPC, Subnets, IAM, Route53, S3, ELB, RDS, Security Groups, Cloud Formation), Ansible, Terraform, Tomcat.