Aws Cloud Engineer Resume
SUMMARY
- Over 7+ years of hands on experience with a strong background in IT industry. Worked on DevOps development on Windows and Linux by managing the end to end operations.
- Worked on automation tools and mostly involved in the areas of DevOps, Continuous Integration and Continuous Delivery/Deployment pipeline, Build and release management.
- Have a good understanding on operations and development in order to deliver quickly.
- I constantly strive to learn new technologies and find ways to better myself in this rapidly changing industry.
- Solid experience in Automation, Configuring and Deploying instances on Amazon web services (AWS) including EC2, ELB, Auto Scaling, S3, VPC, Route53, Cloud watch, Cloud trail, AMI, IAM, Security groups, SNS and Roles
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPC), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Experience in designing and implementing Cloud Automation and orchestration framework in private/public cloud environments involving AWS APIs, VMware and Workflow Engine.
- Experience in using configuration management tools like Chef, Puppet and Ansible.
- Worked on Ansible and Ansible tower as configuration management tool, to automate repetitive tasks, quickly deploys critical applications, spin - up nodes in AWS and proactively managing changes using Ansible Playbooks.
- Experience in writing Chef cookbooks in all aspects of chef concepts like Chef Server, Chef Automate, Chef workstations, Chef Nodes, Chef Client and various chef components
- Experience configuring and managing Puppet master server, updating, and creating modules, pushing them to Puppet Client. Worked on Puppet Dashboard, and Puppet DB for configuration management
- Experienced in automation, configuration and deployment on Cloud environments, Identifying and selecting services in AWS Cloud Infrastructure such as IAAS, PAAS.
- Experienced in Creating test environments for different applications by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform. And implemented Jenkins pipeline for deployment using Ansible.
- Experience with installation, configuration and maintenance in CI technologies like Jenkins performing end to end automation for builds and deployments.
- Played a role migrating existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via T erraform or AWS Cloud formation
- Experienced in Build automation using Ant/ Maven and implementation of Continuous Integration through Jenkins. Experienced in creating jobs, pipelines in Jenkins with different Jenkins plugins to integrate with different services/tools.
- Worked on Installation/Configuration/Administration VMware and migrated existing servers into VMware Infrastructure and Troubleshoot server issues.
- Administering the entire Docker setup along with cluster management and port forwarded traffic from docker containers to EC2 instances
- Created and managed a Docker deployment pipeline for custom application images in the cloud
- Setting up Jenkins jobs and created a Docker image after successful build and launch the server with that images and maintain tagging of images that acts as rollback strategy.
- Experienced in setting up a Continuous Delivery environment with the use of Docker continuous build, and delivery tools.
- Familiar with Kubernetes for orchestration and management of containers across multiple server hosts
- Expertise on designing project workflows/pipelines using Jenkins as CI tool and worked on building Jenkins jobs to create AWS infrastructure from GitHub repositories containing Terraform code.
- Involved in designing and deploying multiple applications using AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
- Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Docker, Ansible & Cloud formation tools .
- Experienced in Building, Testing and Deploying the applications by adopting the DevOps tools like GIT,Chef, Ansible, Jenkins, Dockers, kubernetes . Having good working experience in AWS with EKS by using CloudFormation.
- Designed and developed Micro services using Spring Boot, Docker CE, REST API for backend systems that serve to communicate with customer to generate correspondences for customer components running on AWS VPC and AWS EKS Kubernetes cluster .
- Experienced in administering and supporting the code versioning tools like GIT (GITHUB), Subversion SVN and CVS on UNIX/LINUX environments. Experience in using tools like Foreman for complete lifecycle management of both physical and Virtual servers.
- Created local repositories on Linux servers Performed server updates, patching, upgrade and package installations using RPM and YUM.
- Experience in administrating, deploying and managing RedHat, Ubuntu and CentOS servers.
- Experienced in building deployment and automated solutions using shell scripting and Python.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7Linux-Ubuntu/FedoraWindows 7/8/XP/10, AWS-Linux CLI
Networking: VPC, Route-53, LDAP, DNS, FTP, DHCP, SSH
Databases: MySQL, PostgreSQL, SQL Server
Backup/Monitoring Tools: Simple Storage Service, CRON Jobs, Cloud watch, Splunk, Nagios
Source Control: GIT, SVN, Bitbucket
Configuration Management: Ansible, Puppet, Chef
Container Technologies: AWS ECS, Docker Container services
Cluster Management: Kubernetes, Docker Swarm
Languages: Python, Java, Shell scripting, Bash
Web/Application Server: Tomcat, Apache, Jboss, WebSphere Application Server, Web Logic
Build and Deploy Tools: ANT, Maven, Jenkins
Infrastructure: AWS
PROFESSIONAL EXPERIENCE
AWS Cloud Engineer
Confidential
Responsibilities:
- Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, ELB, RDS, Route53, Security Groups, Network Access Controls, Elastic Load Balancers, Cloud Watch, Cloud Formation Templates and Auto scaling.
- Configured Autoscaling groups and elastic load balances for launching EC2 instances using cloud formation template, configured Ansible to manage AWS environments and automate the build process for
- Experience in using AWS Lambda to execute code in response to triggers AWS services such as S3, DynamoDB, Kinesis, SNS, and CloudWatch.
- Understanding of secure-cloud configuration, (CloudTrail, AWS Config), cloud-security technologies (VPC, Security Groups, NACL) and cloud-permission systems (IAM).
- Wrote python scripts for implementing Lambda functions. Created API as a front door application to access data or functionality from backend services running on EC2 and code running on Lambda or any web application.
- Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment.
- Created Terraform modules to utilize cloud formation during terraform deployments to enable more control or missing capabilities.
- Managed different infrastructure resources, like physical machines, VMs and Docker containers using Terraform .
- Hands on Experience on Cloud automation, Containers and PaaS (cloud foundry) which helps to trigger the inherent originality of an individual using Terraform.
- Converted existing T erraform modules that had version conflicts to utilize cloud formation during terraform deployments to enable more control or missing capabilities
- Integrated Terraform with Jenkins to manage the AWS Infrastructure using Terraform plugin.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Used Ansible server and workstation to manage and configure nodes. Well versed with Ansible Playbooks, modules and roles.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven and Gradle to schedule the builds and worked on Artifactory and Sonartype Nexus to upload/download the build artifacts.
- Administration skills in version control tools (GIT) like tagging, branching, merging, stash, patching and user access control.
- Implementation of cloud services IAAS, PAAS , which include AWS and Docker .
- Wrote Docker files, Docker linting, Docker container management along with volumes, container-based DB and service.
- Administrating the entire Docker setup along with cluster management and port forwarded traffic from docker containers to EC2 instances.
- Setting up Jenkins Jobs and create a Docker image after successful build and launch the server with that image and maintain tagging of images that acts as rollback strategy.
- Developed the Jenkins Architecture, with master and slave systems and maintained Artifacts in JFrog antifactory repository.
- Worked on Jenkins for integrating Maven to generate builds, conduct unit tests with Junit Plugin, Regression tests with Nexus Artifactory for storing jar, war and ear files, AppDynamics & ELK Stack for monitoring, Sonarqube for code coverage reports and JIRA for document generation.
- Experience in centralized log tools (Splunk, ELK) and Automated Logstash (ELK Stack) as part of Server Build. Built Elasticsearch (ELK Stack) cluster in multiple data centres for High Availability.
- Managed the ELK (Elastic Search, Log Stash, and Kibana) stack for Log Management within EC2 / Elastic Load Balancer for Elastic Search
- Managed microservices deployments in Kubernetes , creating local cluster and deploying application containers. Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Worked on Containerizing the Infrastructure using Docker container and their orchestration by deploying and configuring Kubernetes Cluster.
- Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS).
- Configured API server, Kubernetes proxy for Kubernetes master nodes. Worked on AWS API Gateway.
- Experience creating pods and clusters in Kubernetes and deploy those using Openshift . Good understanding of Openshift platform in managing Docker containers and Kubernetes Clusters.
- Converted existing AWS infrastructure to server less architecture with AWS Lambda (Python and Node.JS) and deployed via Terraform/AWS Cloud Formation.
- Created multiple Python, Bash, Shell and Ruby Shell Scripts for various application level tasks.
- Used AppDynamics as an Application Performance Monitoring tool for monitoring JAVA, .NET and PHP applications along with NewRelic for monitoring performance like browser and for tracking issues in SQL statements.
- Worked on building and deploying Java code through Bamboo and Code coverage analysis both in static and dynamic state using Sonarqube. Run quality checks using Sonarqube & upload it to Nexus repository.
DevOps Engineer/ AWS
Confidential, Chicago, IL
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and configurating launched instances with respect to specific applications.
- Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR’s, VCP, NAT) and deployment via SCALR and EC2 Installs with CentOS, Ubuntu and RHEL 6 and Scientific Linux.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services template.
- Worked on Auto scaling, Cloud watch(monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3(storage) and Amazon EBS (persistent disk storage).
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch .
- Initiated the cloud environment setup using Amazon Web Services where we configured VPCs, Cloud Formation, Elastic Beanstalk, Route53, EC2 Instances, ELB, Auto Scaling, RDS, IAM, S3 and other relevant Services required for implementing Micro-Services Design strategy.
- Created an Amazon RDS Microsoft SQL Server instance and connecting to that instance using Microsoft SQL Server Management Studio.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly. Installing the Load Balancers and VPC with Public and private subnets.
- Implemented Large Scale Cloud Infrastructure (250+ servers) IAAS using AWS resources in DEV, TEST, PROD environments
- Managed servers on the Amazon Web Services ( AWS ) platform instances using, Chef Configuration management.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end-product configuration. Converting production support scripts to chef recipes and AWS server provisioning using Chef Recipes.
- Configured and managed a high availability SQL Server on AWS using RDS
- Designed, deployed and optimized SQL server on AWS in EC2 and RDS
- Developed the chef recipes, cookbooks using Ruby syntax and uploaded them to the master chef server using chef client tool like chef-repo.
- Maintain Chef servers and management application that can use Service Now ( CI ) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Performed troubleshooting and/or configuration changes to resolve Splunk integration issues.
- Good experience in Splunk , Shell scripting to automate and monitor the environment routine tasks.
- Work closely with System Administration and Application Team to create new Splunk Dashboards for Operation teams.
- Performed Installation, configuration tasks and managed the ELK (Elastic Search, Log Stash, and Kibana) stack for Log Management within EC2 / Elastic Load Balancer for Elastic Search.
- Installed, administrated Monitoring and visualization tools like Nagios, Kibana and monitor the systems/services health and to generate the reports and raise incidents when critical alerts are triggered as a monitoring solution.
- Hand-On experience in Implement, Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production). Implement CI/CD tools Upgrade, Backup, Restore, API call, DNS, LDAP and SSL setup.
- Performed Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum. Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub . Creation and editing of Team city project and build configurations.
- Virtualized servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub.
- Created additional Docker, Slave Nodes for Jenkins using custom Docker, Images and pulled them to ECR. Worked on all major components of Docker, like, Daemon, Hub, Images, Registry and Swarm.
- Deployed the java application into web application servers like Apache Tomcat.
- Experience in designing and implementing Cloud Automation and orchestration framework in private/public cloud environments involving AWS APIs, OpenStack, VMWare, Chef,, Python, Ruby, and Workflow Engine.
Build and Release Engineer
Confidential, Chicago, IL
Responsibilities:
- Worked as Build and release engineer in field of release automation for java application to achieve continuous integration (CI) and continuous delivery (CD).
- Review/Merge/Remove Git Pull Requests to bit bucket. Hands on with Git / GitHub for code version control using Branching, Tagging, Release Activities
- Worked on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Implementation of Ansible to deploy the builds for Dev, QA, and production. Installation of Ansible Tower on premise ansiand automated the infrastructure using Ansible playbooks
- Used Ansible as a configuration management tool to deploy consistent infrastructure code across multiple environments and Wrote playbooks for automating the infrastructure for test and production
- Maintenance and development of infrastructure using Ansible and Jenkins
- Configuration of various plug-ins for Jenkins for automation of the workflow. Configuration and maintenance of Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code, developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments
- Implementation of a Continuous Delivery CD framework using Jenkins, Ansible, and Maven in Linux environment.
- Built Continuous Integration environment using Jenkins and Continuous delivery environment Ansible for (CI and CD process).
- Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration team
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code, developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JavaScript.
- Implemented highly interactive features and redesigned some parts of products by writing plain JavaScript due to some compatibility issues.
- Involved closely with developers in Development of UI modules using JavaScript .
- Improve speed, efficiency and scalability of the continuous integration environment, automating wherever possible using Python, Ruby, Shell and PowerShell Scripts.
- Worked with Nexus repository manager to proxy, collect, and manage the dependencies on the collection of JARs.
- Involved in the functional usage and deployment of applications in WebLogic, WebSphere, IIS and Apache Tomcat Server. Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Deployed Applications into Prod & Pre-Prod environments with various Application server technologies like WebLogic, JBoss and Tomcat.
- Used MAVEN as build tool in Jenkins for building Java/J2EE applications and to move war files from one environment to another by building Docker images and storing them in ECR.
- Migrated frequently unused data from EC2 and S3 to Glaciers depending on life cycle management policy of organizations and implemented server less concepts in cloud like Lambda for application build.
- Participated in the building of tools and processes to support the infrastructure performance and capacity.
- Experienced in deployment of applications on Application Servers such as Tomcat, JBoss. Installed and configured them as needed
Linux Administrator
Confidential
Responsibilities:
- Managing users like creating, deleting and granting proper privileges and managing system security.
- Resolving TCP/IP network access problems for the clients. Maintained various scripts for services (start, stop, restart, recycle, CRON jobs) on UNIX based shell.
- Installation and Configuration of Linux servers, Linux VM servers and configuration of IBM Blade servers
- Storage Provisioning, Augmentation, Remediation and Data’s Migration and Luns Decommission from Servers
- Case logging with supporting vendors Symantec and Sun Microsystems (Oracle) and Coordinating/Tracing with them to resolve the issues in timeline.
- Configuration, upgrading and Maintaining of VCS, VxVM & VxFS, VxVM taskson Linux and Solaris servers like Disk Group creation, Volume s creation with Concat, mirror, stripping.
- Installation and Configuration of Linux Installation and Configuration of Linux, Storage Provisioning, Augmentation, Remediation and Data’s Migration and Luns.
- Respond to clients for network problems such as firewall, router, switch, internet, computer applications, printer, VPN, Active directory, DNS and DHCP Servers.
- Experience installing and configuring SSH (Secure Shell) encryption to access securely on Ubuntu and Red hat Linux. Responsible for configuring and connection to SSH through SSH clients like Putty .
- Monitoring CPU, memory, iSCSI disks, disk controllers, physical disk, HW and SW RAID, multipath, file systems, network using the tools NAGIOS and BMC Tools.ft
- Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS , and Apache .
- Managing CRON jobs, batch processing and job scheduling. Troubleshooting the network with the help of netstat, ping, nslookup and traceroute tools.
- OS upgrades and installation of third party software, packages and patches as per requirement. Maintaining the Linux Firewall for network and implement to the network security.
- Responsible for Installation, configuration and administration of middleware like Web Logic 9.0, JBoss 3.2, CA Web Access Manager (WAM) and MQ Series v 7.0 etc.
- Performed Disaster Recovery in RHEL servers which consists of LVM based FS and Red Hat Clustering.
- Experience in configuration of apache SVN, HTTP, HTTPS, FTP, SFTP , remote access management and security trouble shooting skills. Worked on creating disk groups, volumes, deporting, importing disk groups using VERITAS volume manager.
- Experience managing various file systems using LVM and SVM and configured file systems through network using NFS, NAS, SAN methodologies and installed RAID devices.