Aws Cloud Engineer Resume
Wallingford, CT
PROFESSIONAL SUMMARY:
- Around 8 years of IT experience in various roles like AWS Cloud Engineer, Developer, DevOps Engineer, Build and Release Engineer, Linux Admin etc.
- Experienced in Configuration Management, Build Engineering, Release Management and Automation by using DevOps tools for entire life cycle models in Enterprise Applications.
- Solid experience of working with all phases of Software Development Life Cycles in Waterfall, Agile methodology and Scrum.
- Experienced in devops tools such as CHEF, Virtual Box, Puppet, Ansible, Kubernets, Jenkins, Maven, ANT, SVN, GIT and Docker.
- Experience in Infrastructure Development and Operations involving AWS Cloud platform like EC2,EBS,S3,VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, AWS Import / Export.
- Expertise in using Microsoft Azure including Azure CLI, Azure Management, Azure Portal, Azure PowerShell, cloudmonix, Azure Management PowerShell Cmdlets, Red Gate Cloud Services.
- Experience in working on version control tools like Subversion, Clear Case.
- Expert in Perl, shell scripting and build automation tools ANT, Maven and MS Build development in UNIX, Linux and Windows environment.
- Experience with Linux systems , virtualization in a large - scale environment, experience with Linux Containers (LXC) and Docker.
- Experience in Administration and Architecture of Cloud platforms like Amazon AWS, Microsoft Azure , Open stack .
- Building and Installing Servers through Azure Resource Manager Templates or Azure Portal.
- Nagios is used as a monitoring tool for spot problems before they occur in the projects.
- Hands on experience with AWS-CLI to suspend an AWS Lambda function and to automate backups of ephemeral data-stores to S3 buckets, EBS.
- Extensively experienced in using build automation tools like Gradle, ANT, MAVEN and novice knowledge on other build tools like MS build and CMAKE.
- Extensively worked on Jenkins for continuous integration and for end-to-end automation for all build and deployments.
- Ability to restore the Jenkins jobs whenever needed by creating Jenkins jobs constant backup and built Continuous Integration (CI) and Continuous Delivery (CD) environment on Linux Machines.
- Created puppet automation with multiple modules as per component like Kafka, Zookeepers, Mysql, Logstash,Httpcollectors & Schemaregistry to install & configure Ec2 instances to create/update kafkacluster.
- Mastered in using Open Stack which includes Nova, Neutron, Cinder, Glance, Swift, Trove, Designate, Keystone, Heat, and Ceilometer.
- Worked 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.
- Hands-On Experience in building continuous delivery environments using Jenkins, Git/GitHub, and collaboration tools, AWS cloud formation and PUPPET.
- Creation of Prometheus-Grafana setup using Terraform/Ansible for various targets like Kafka, Spark, Mysql, node exporters etc.
- Configuring the Docker containers and creating Docker files for various environment and worked on kubernetes environment.
- Initially thought of using Kubernetes the finally decided to use Docker swarm because Docker swarm is integrated with Docker daemon .
- Developed Playbooks using Ansible to deploy consistent infrastructure code across multiple environments.
- Extensively used Docker for virtualization, Ship, Run and Deploy the application securely to fasten the Build/Release Engineering .
- Expert with Docker components like Docker Engine , Hub , Machine , creation of Docker images , Compose , Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
- Handled large volumes of containers with Docker Swarm, Kubernetes, and Mesos .
- Strong experience in writing Python, Shell and Perl scripts to automate the deployments.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Expertise in Source Code Management and re pository tools like Tortoise, SVN, GIT, Code Commit Nexus and TFS.
- Experienced in trouble shooting, configuring and deploying enterprise applications in Web Sphere, Web Logic and Tomcat, JBoss as well.
- Experienced in Troubleshooting, Splunk search quotas, monitor Inputs, WMI Issues, Splunk crash logs alert Scripts.
- Expertise in administering and deployment of Sun Solaris, Red Hat (Linux) & AIX servers via VMware .
- Experience working with releasing and managing of NoSQL, Hadoop, Kafka and created web applications using REST, JSON or similar protocols.
- Extensively worked with Service Management tools like BMC Remedy, JIRA and used these for tracking, reporting and managing bugs.
- Very good knowledge on compiled languages like C, C++ and JAVA led to work with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Good interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and proving best solutions.
TECHNICAL SKILLS:
Programming Languages: C, C++, Python, Perl, Shell scripting, Ruby, SQL, Java/J2EE.
Operating systems: LINUX, FEDORA, CENT OS, UBUNTU, RHEL, UNIX.
Virtualization Tools: VMware Workstation, Virtualbox, VSphere
Build Tools: ANT, MAVEN, MAKE,GRADLE
Databases: Oracle, MYSQL, SQL, IBM DB2, MongoDB
Cloud Services: AWS, Open Stack, Microsoft Azure
Web Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
Tracking tools: JIRA, Remedy, Clear Quest, Bugzilla.
Repositories: Nexus, Artifactory.
Monitoring Tools: Nagios, Datadog, Graphite, Splunk, Remedy,Aws Cloudwatch.
CI/CD Tools: Jenkins, Bamboo, Vagrant, Docker, Chef, Puppet,Kubernetes.
PROFESSIONAL EXPERIENCE:
Confidential, Wallingford, CT
AWS Cloud Engineer
Responsibilities:
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Created and launched Amazon EC2 Instances using Amazon images (Linux) and configure the launched instances with specific applications.
- Worked with AWS services like Glacier, ELB (Elastic Load Balancer), RDS, SNS, SWF, Lambda, IAM and hands on experience with Amazon Web Services (AWS) provision.
- Worked on Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
- Create, delete and manage user accounts that are used to interact with AWS and setup their Confidential ’s with Amazon IAM.
- Worked with Openshift quick start application templates to deploy Node.js applications.
- Worked on uploading code in GitHub and generating build number using Teamcity.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Deployed various Unix Servers which includes Red Hat , Open SUSE and Solaris distribution and provided administration and support.
- Managed to develop a Continuous Deployment/Continuous Integration environment using GIT, Bit bucket, Jenkins, Chef, Maven and Docker to complete automation from commit to deployment.
- Used Chef to manage configuration on connected server. Developed Cloud Formation script to automate the EC2 instances with JSON templates.
- Responsible for installing and configuring NAGIOS monitoring system to monitor the production server environment.
- Developed Networking policies for Docker containers. Worked on open source development tools like DockerContainers, Mesos and Kubernetes.
- Strong Experienced utilizing Jenkins for enterprise scale infrastructure configurations and applications deployment checking out code from SVN/GIT and use ANT/MAVEN to build war/jar artifacts.
- Managed Linux, VMware and AWS/VM’s.
- Worked on installing and configuring monitoring tools like Splunk and Nagios to monitor Log Trace and Network data.
- Managed Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
- Worked on DNS zones with the usage of Route 53 and gave public DNS names to elastic load balancer ip’s.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Development of automation of Kubernetes clusters with Ansible, writing playbooks.
- Design & implement the Virtual Private Cloud (VPC) service for increase of customers on premises data center with AWS Cloud utilizing VPC and VPN and direct connect services.
- Deploy, scale web applications and services developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers like Apache with the help of AWS Beanstalk.
- Integrated with Jenkins for CI/CD pipeline with GIT.
- User management with build tools Maven to create JAR, WAR, EAR.
- Install Jenkins on Linux machine and create a master-slave configuration to implement multiple parallel builds through a build farm.
- Used Sonatype Nexus to store, organize the Artifacts.
- Hands on with Ansible to configure and deploy automated tasks to many servers Confidential once.
- Write Ansible Playbooks, Modules to automate installation of Middleware infrastructure like Apache tomcat, JDK and configuration tasks for new environments etc.
- Used file module in Ansible playbook to copy and remove files on remote systems.
- Worked with DevOps practices by AWS, Elastic Bean Stalk and Docker with Kubernetes.
- Worked with several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm.
Environment: AWS, EC2, S3, VPC, VPN, VM’s, Glacier, ELB, RDS, SNS, SWF, IAM, Route 53, Redshift, AWS Cloud Formation, Linux, GIT, Maven, Terraform, Jenkins, Saltstack, Sonar, Docker, Kubernetes, Apache, Tomcat, Ansible, Ruby, Nexus.
Confidential, Chicago, IL
AWS Devops Engineer
Responsibilities:
- Designed and deployed multitude applications using most of the AWS stack (like EC2, Route53, S3 buckets, RDS, Dynamo DB, SNS, SQS, IAM, VPC, EBS) focusing on high-availability, fault tolerance and auto-scaling.
- Implemented Security groups for inbound/outbound access, network ACLs for controlling traffic through subnets, Internet Gateways, NAT instances and Route Tables to direct the network traffic and to ensure secure zones for organizations in AWS public cloud.
- Implemented LAMP stack image in multitier AWS instances in different subnets in Amazon VPC, attached Confidential ’s and Security Groups to maintain high security.
- Worked on Chef for IaaS configuration by writing cookbooks and recipes to automate the activities for virtual and remote resources.
- Created multiple web servers using Ngnix.
- Created infrastructure for Kafka clusters of different instances as per components in cluster using terraform for creating multiple EC2 instances and attaching volumes using EBS service
- Created Elastic Load Balancers (ELB) with EC2 Auto scaling groups in multiple available zones to achieve fault-tolerance and high availability. Implemented alarm notifications for EC2 hosts with Cloud Watch.
- Managed local Deployments in Kubernetes using OpenShift platform, creating local cluster and deploying application containers.
- Managed a continuous Delivery pipeline with Docker, Jenkins and GitHub. Used a GitHub branch on Jenkins continuous Integration server, to automatically build Docker container from it.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes .
- Configured and managed Puppet master server and experience in updating and creating modules and delivering them to puppet clients and managing SSL certificate.
- Worked on building and deploying of Java code through Jenkins, and used Jenkins Amazon Web Services Code Deploy plugin to deploy on AWS and worked on AWS Cloud Management.
- Used Splunk as a monitoring tool for puppet for analyzing puppet environment which includes puppet statistics and reports.
- Install, configure and manage Continuous integration, Delivery, Automation and configuration management tools to make the OpenShift cloud setup. Managed all microservices infrastructure with openShift.
- Installation of JIRA, and customization of JIRA for workflow, look & feel, fields, user & group management, bug tracking and creating the dashboard for issues.
- Designed and implementation of Puppet-based configuration management system for all new Linux machines to manage Web Applications, Configuration Files, Data Base, Commands, Users Mount Points and Packages.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Developed and maintain a one-click provisioning system for CoreOS clusters with Vagrant, Virtual box, Vsphere, Vcloud, and physical machines.
- Created the parameterized builds in Jenkins to build the code and property files into multiple environments by using maven profiles
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Created Docker deployment pipeline for custom application images in the cloud using Jenkins Designed and deployed multitude applications using most of the AWS stack (like EC2, Route53, S3 buckets, RDS, Dynamo DB, SNS, SQS, IAM, VPC, EBS) focusing on high-availability, fault tolerance and auto-scaling.
- Implemented Security groups for inbound/outbound access, network ACLs for controlling traffic through subnets, Internet Gateways, NAT instances and Route Tables to direct the network traffic and to ensure secure zones for organizations in AWS public cloud.
- Created Elastic Load Balancers (ELB) with EC2 Auto scaling groups in multiple available zones to achieve fault-tolerance and high availability. Implemented alarm notifications for EC2 hosts with Cloud Watch.
- Managed local Deployments in Kubernetes using OpenShift platform, creating local cluster and deploying application containers.
- Created artifacts from source code and deployed them in Nexus central repository for internal deployments using Maven.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation
- Implement several cloud infrastructure automation tools like AWS, Chef by using Terraform.
- Used Puppet as Configuration management tool, to automate configurations of broad range of services, quickly deploy critical applications, and proactively manage changes and to monitor scalable infrastructure on AWS.
- Worked on building and deploying of Java code through Jenkins, and used Jenkins Amazon Web Services Code Deploy plugin to deploy on AWS and worked on AWS Cloud Management.
- Used Splunk as a monitoring tool for puppet for analyzing puppet environment which includes puppet statistics and reports.
- Installation of JIRA, and customization of JIRA for workflow, look & feel, fields, user & group management, bug tracking and creating the dashboard for issues.
- Develop and maintain a one-click provisioning system for CoreOS clusters with Vagrant, Virtual box, Vsphere, Vcloud, and physical machines.
- Created the parameterized builds in Jenkins to build the code and property files into multiple environments by using maven profiles
- Assisted developers with applying appropriate branching, naming conventions using GIT source control.
- Configured Jenkins for doing builds in all the non-production and production environments.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Created Docker deployment pipeline for custom application images in the cloud using Jenkins.
Environment: AWS, Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Cucumber, Gherkin, Terraform, Cassandra, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, Data Center, UNIX, Windows 7, Oracle.
Confidential, SAN ANTONIO, TX
AWS Developer
Responsibilities:
- Worked on installation, configuration and maintenance Debian/Redhat, CentOS and Suse Servers Confidential multiple Data Centers.
- Configured RedHat Kickstart for installing multiple production servers.
- Installation, Configuration and administration of VMware.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Installed/Configured/Managed Puppet Master/Agent.
- Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Managing AWS infrastructure with automation and configuration management tools such as Ansible, Puppet.
- Worked on network troubleshooting using Subnet and IP calculator, Traceroute.
- Responsible for installing and configuring NAGIOS monitoring system to monitor the production server environment
- Proficient in using all Amazon Web Services including EC2, EBS, IAM, S3, ELB.
- Experienced working with production servers Confidential multiple data centers.
- Worked on Physical to Cloud Migration in AWS.
- Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Used Puppet for Monitoring system and automation.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Experience in AWS, which included managing application in the cloud and creating instances.
- Worked on Version controller like GIT and integration tools: Jenkins.
- Configured yum repository server for installing packages from a centralized server.
- Installed Fuse to mount the keys on every Debian Production Server for password-less authentication.
- Experience with Configuration Management Tools (PUPPET, Ansible).
- Installed and configured DCHP server to give IP leases to production servers.
- Management of RedHat Linux user accounts, groups, directories and file permissions.
- Applied the Clustering Topology that meets High Availability and Failover requirement for performance and functionality.
- Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on Redhat Linux/Debian Servers.
- Configured, managed ESX VM’s with virtual center and VI client.
- Performance monitoring using Sar, Iostat, VMstat and MPstaton servers and also logged to munin monitoring tool for graphical view.
- Installed packages with yum and rpm.
- Installation and configuration of PostgreSQL database on RedHat/Debian Servers.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Configuration and Administration of Apache Web Server and SSL.
- Installed MySQL on Linux Platforms with Failover Capability and configured MySQL Query Caching.
Environment: EC2, S3, EBS, IAM, SNS, CloudWatch, VPC, ELB, Oracle, SQL Server, SVN, GIT, TFS, Maven, Nexus, Jenkins, TeamCity, Docker, Terraform, Chef, Puppet, IIS, PowerShell, Python, Shell, WebLogic, Junit, Nagios, Zabbix, JIRA.
Confidential, Chicago, IL
DevOps Engineer
Responsibilities:
- Worked on application Deployments & Environment configuration using Chef.
- Managed virtual machines using VM ware, Oracle Virtual box, Docker.
- Created Chef cookbooks for sudo users and network configurations using Chef Server
- Maintained automated environment using Chef Recipes and cookbooks.
- Primarily used Ruby to write Chef Recipes.
- Installed, configure and administer Jenkins for Continuous Integration and deployment into different Web/ Application Servers.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Developed build and deployment processes for Pre-production environments.
- Managing GIT repositories for branching, merging, and tagging.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios.
- Developed build scripts using MAVEN as the build tools for the creation of the build artifacts like war/jar or ear files.
- Virtualize the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
- Develop Python, Shell and Ruby Scripts for automation and monitoring purpose.
- Manage branching and Merging in a multi-project environment.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Worked on SQL queries across multiple database and applications.
- Performed Database Tasks as executing DML’s in MySQL.
- Managed email (Postfix and Send mail), LDAP and Oracle services.
- Used JIRA as a ticket tracking, change management and Agile/SCRUM tool.
- Participated as an active member of Change Control Board in Production Readiness process.
- Worked with JIRA for Issue Tracking and monitoring.
- Skilled to Write, debug, maintain scripts in Shell, Perl etc.
- Evaluate and implement internal and third-party tools for appropriateness, ease-of- use, scalability, robustness
- Experienced with release engineering, build or configuration management in Jboss web application environment.
- Worked with the Architects on SDLC process being the owner of post development environments
- Developed and implemented the software release management for the release of web applications.
Environment: : C++ and Java/J2ee, ANT, GIT, Linux, Shell, Nagios, Hudson, Apache Tomcat, nexus, JIRA, SQL Server, Chef.
Confidential, Middletown, NJ
Build and Release Engineer
Responsibilities:
- Installation, maintenance, managing and regular upgrading and updating Red Hat Linux Servers, Ubuntu Trust, CentOS, Fedora , Linux on both standalone and virtual environments.
- Installation, Maintenance, Administration and troubleshooting of Linux, Windows servers.
- Installed various software packages such as TCPD, IP-Filter and patching the appropriate software.
- Developed Shell scripts for automation of the build and release process.
- Developed Custom Scripts to monitor repositories, Server storage.
- Performed Branching, Tagging, Release Activities on Version Control Tools SVN .
- Maintained Jenkins servers to deploy into production and nonproduction environments.
- Migrating J2EE applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Jenkins .
- Used ANT to write build scripts as well as deployment scripts.
- Build and maintain SQL scripts and execute different scripts for different environments.
- Deployed Java/J2EE applications to Application servers in an Agile Continuous Integration environment and automated the whole process.
- Configured application servers (JBOSS) to deploy the code.
- Configured plugins for the integration tools to the version control tools.
- Utilize Jira for issue reporting, status, and activity planning.
- Maintained JIRA for tracking and updating project defects and tasks.
- Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
- Build Java code and . NET code on to different Jenkins servers as per the schedule.
Environment : Subversion, Perforce, Apache Maven, Jenkins, Jira, Fedora, UNIX, Web Logic, JBOSS, .Net, ANT, J2EE, CentOs.
