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 wif 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 wif Linux systems, virtualization in a large - scale environment, experience wif 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 wif 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 noledge 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 wif multiple modules as per component likeKafka, Zookeepers,
- Mysql, Logstash, Httpcollectors & Schemaregistry to install & configure Ec2 instances to create/updatekafkacluster.
- Mastered in using Open Stack which includes Nova, Neutron, Cinder, Glance, Swift, Trove, Designate, Keystone, Heat, and Ceilometer.
- Worked wif 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 likeKafka, 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 coz Docker swarm is integrated wif 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 wif 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 wif 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 wif releasing and managing of NoSQL, Hadoop, Kafka and created web applications using REST, JSON or similar protocols.
- Extensively worked wif Service Management tools like BMC Remedy, JIRA and used these for tracking, reporting and managing bugs.
- Very good noledge on compiled languages like C, C++ and JAVA led to work wif 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.
Version Control System: SVN, GIT, IBM, Perforce, CVS, Tortoise.
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 wif specific applications.
- Worked wif AWS services like Glacier, ELB (Elastic Load Balancer), RDS, SNS, SWF, Lambda, IAM and hands on experience wif 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 inAWS.
- Create, delete and manage user accounts dat are used to interact wif AWS and setup their ACL’s wif Amazon IAM.
- Worked wif 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 Terraformto 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 wif 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 wif the usage of Route 53 and gave public DNS names to elastic load balancer ip’s.
- Created private cloud using Kubernetes dat supports DEV, TEST, and PROD environments
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Development of automation of Kubernetes clusters wif Ansible, writing playbooks.
- Design & implement the Virtual Private Cloud (VPC) service for increase of customers on premises data center wif AWS Cloud utilizing VPC and VPN and direct connect services.
- Deploy, scale web applications and services developed wif Java, PHP, Node.js, Python, Ruby and
- Docker on familiar servers like Apache wif the help of AWS Beanstalk.
- Integrated wif Jenkins for CI/CD pipeline wif GIT.
- User management wif 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 wif Ansible to configure and deploy automated tasks to many servers at 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 wif DevOps practices by AWS, Elastic Bean Stalk and Docker wif Kubernetes.
- Worked wif 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 ACL’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) wif EC2 Auto scaling groups in multiple available zones to achieve fault-tolerance and high availability. Implemented alarm notifications for EC2 hosts wif Cloud Watch.
- Managed local Deployments in Kubernetes using OpenShift platform, creating local cluster and deploying application containers.
- Managed a continuous Delivery pipeline wif 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 .
- 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 wif 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 wif Puppet Code.
- Developed and maintain a one-click provisioning system for CoreOS clusters wif 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) wif EC2 Auto scaling groups in multiple available zones to achieve fault-tolerance and high availability. Implemented alarm notifications for EC2 hosts wif 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 wif 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 wif 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 at 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 wif 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 wif production servers at 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 wif 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 wif 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 dat 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 wif 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 wif yum and rpm.
- Installation and configuration of PostgreSQL database on RedHat/Debian Servers.
- Performed Disk management wif the help of LVM (Logical Volume Manager).
- Configuration and Administration of Apache Web Server and SSL.
- Installed MySQL on Linux Platforms wif 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 wif 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 wif release engineering, build or configuration management in Jboss web application environment.
- Worked wif 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 ServersUbuntu 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 wif 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.