Sr. Aws Cloud Engineer Resume
Charlotte, Nc
SUMMARY:
- Over 8 years' experience in DevOps, Build and Release Management, Continuous Integration, Continuous Deployment, Automation, Cloud Management and Linux/Unix administration.
- Excellent understanding of SDLC Methodologies like Agile, Waterfall.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Elastic Container Service (Docker Containers), Elastic Beanstalk, S3, CloudFront.
- Deploy Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Setting up databases in AWS using RDS, storage using an S3 bucket and configuring instance backups to S3.
- Having Experience in Writing Terraform Scripts, Performing Validation and Deploying.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), GIT and knowledge of Clear Case.
- Experience with build tools ANT and MAVEN for writing build.xmls and pom.xmls respectively.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Jar from source code.
- Linux/Unix Systems Administration experience in Installation, configuration, administration, troubleshooting, tuning, security, backup/ recovery and upgrading Linux (RedHat, SuSE, centos).
- Experience in system monitoring with Splunk&Nagios.
- Strong knowledge in configuring network services like NFS, NIS, DHCP, DNS, Web Server, LDAP, VPN.
- Wrote Korn Shell script for scheduling CRON jobs.
- Implemented Ansible Playbooks for various Linux roles and common Linux services.
- Experience is using Tomcat, JBOSS, Web Logic and Web Sphere Application servers for deployments.
- Strong knowledge/experience in creating CI pipelines With Git/SVN, Jenkins, Maven, NEXUS, Docker, and Kubernetes on AWSRedHat Enterprise AMI, and in automating deployment pipelines
- Good scripting knowledge on Pearl, Bash, Shell and Python.
- Skilled in various Bug tracking tools like JIRA, Bit bucket, Bamboo, Confluence and IBM clear quest.
- Createdprivate cloud using Kubernetes that supports DEV, TEST, and PROD environments. Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Experience in working with continuous deployment tools like Puppet and Chef.
- Deployed an Openstack server under Linux. Used OpenStack server to build a private cloud.
- Expertise in Virtualization technologies like VMWare ESX/ESXI, CITRIX XEN SERVER/OPENSTACK and involved in the maintenance of virtual servers.
- Wrote Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.
- Integrated Ansible to manage all existing servers and automate the build/configurations of new servers.
- Configured an AWS Virtual Private Cloud (VPC) and database subnet group for isolation of resources within the Amazon RDS MySQL DB cluster.
- Implemented AWS High - Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
- Implemented multi-tier application provisioning in Open Stack cloud, integrating it with Puppet.
- Worked on management tools like Chef, Puppet, Nagios, Git, GitLab, Bit Bucket and Jenkins for CI CD.
- Worked on KVM, Xen, VMWare ESX/ESXi, vSphere, Oracle Virtual Box, virt-manager
- Worked on Continuous Integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase.
- Extensive experience in working with Oracle WebLogic, Apache Tomcat application servers.
- Excellent communication skills, ability to work as a team or individually, able to learn new technologies quickly.
TECHNICAL SKILLS:
Configuration Management Tools: Docker, Salt Stack, Quality Center, Nginx, CVS, MS Project
Continuous Integration Tools: Jenkins, Hudson, Bamboo, Anthill Pro, Subversion
Continuous Deployment Tools: Puppet, Chef, Ansible
Monitoring Tools: Nagios, Sensu, Splunk
Version Control Tools: SVN, Git, Perforce, Clear Case, Tortoise SVN, BitbucketBuild Tools
ANT, Maven, MS Build
Web/Application Servers: Apache Tomcat, Web Logic Server, IBM Web Sphere, JBoss
Operating Systems: UNIX, Linux (Ubuntu, Red Hat, Debian, CentOS), Windows
Cloud Services: AWS, EC2, S3, Openstack
Scripting Languages: Shell, Bash, Perl, Python
Bug Tracking Tools: JIRA, IBM Clear Quest, Cucumber, ServiceNow
Databases: Oracle, Mongo DB, MySQL, SQL Server
Languages: C/C++, Java
Web Technologies: HTML, DHTML, XML, Angular JS, CSS
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC.
Sr. AWS Cloud Engineer
Responsibilities:
- Assisted in migrating applications from customer on-premises datacenter to the cloud (AWS).
- Worked on application architecture with the development team.
- Worked on AWS EC2 virtual instances using Puppet.
- Used Ansible for configuration management and deployed all the services on to the cloud using Ansible.
- Wrote Ansible Playbooks and created tasks for various applications, ran the scripts to deploy the applications on client hosts.
- Worked on Build Automation and Build Pipe Development using Jenkins and Maven.
- Wrote custom scripts using Python&Shell (bash, Ksh) to automate jobs.
- Worked on ANT build projects for conversion and converting to Maven build projects.
- Used pom.xml files for Maven build scripts. Worked on Puppet and Puppet dashboard for Configuration Management of hosted Instances within AWS.
- Used Cloud Formation to create infrastructure Stack using Templates and achieved automation using Chef.
- Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
- Implemented rapid-provisioning and life-cycle management on Linux machines using Amazon EC2, Chef and by custom Ruby/Bash scripts.
- Created Python scripts to fully automate AWS services which includes ELB, Cloud Front distribution, EC2, Security Groups, and S3. This script creates stacks, single servers and joins web servers to stacks.
- Proficient in writing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB's and Security groups.
- Created Docker images using a Docker file, Docker container snapshots, removing images and managing Docker volumes.
- Installed Chef-Server enterprise On-Premise/WorkStation, bootstrapped the Nodes using Knife and worked with Chef Enterprise Hosted as well as On-Premise.
- Used ANT and MAVEN as a build tools on Java projects for the development of build artifacts on the source code.
- Worked on Splunk logging driver to send the container logs to http event collector in Splunk Enterprise.
- Migrated entire project repo stack from SVN to Git Stash.
- Maintained the interfaces and secure connections between Jenkins and CI/CD tools. Configured jobs and pipelines using Jenkins.
- Implemented the monitoring tools like Nagios 3.0 to monitor services like CPU, Hard Drive, Memory, Users, HTTP and SSH etc.
- Used Nagios as monitoring tool and monitored the servers using it.
- Provided 24x7 support for production issues on call support rotation basis.
- Worked on developing custom scripts using Python which act as backend for the Ansible scripts to get deployed in the client hosts through Infrared.
- Develop CI/CD system with Jenkins on Google's kubernetes container environment, utilizing kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Configuration and Installation of JBoss 5.x on Linux servers.
- Production support of Apache and JBoss including installation, configuration, management and troubleshooting.
- Support of Applications like Apache Tomcat and Java based applications running on Linux machines for multiple clients.
- Installation, configuration and administration of Linux (Red Hat, Centos), Sun Solaris and HP-UX Servers.
Environment: EC2, IAM, S3, CloudWatch, Route 53, Terraform, ELK, ANT, Maven, SVN, GIT, GITHUB, Chef, Ansible, Docker, Kubernetes, Nagios, RHEL5,6, Jenkins, JIRA, Apache HTTPD, Apache Tomcat, WebSphere, JBoss, JSON, Bash, Python.
Confidential, Lake Success, NY.
Sr. DevOps/Cloud Engineer
Responsibilities:
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Worked on PCF Dev to push and scale apps for debugging applications locally on a PCF deployment.
- Worked with Pivotal Cloud Foundry (PCF) architecture and design, troubleshooting issues with platform components, and developing global and multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and AWS.
- Configured PCF components OAuth2 server and login server, CloudController, nsync, BBS, Cell Rep, Blobstore, Diego Cell.
- Application Deployment on PCF using Cloud Foundry (CF) push and Urban code deploy as well as Capacity planning for underlying IAAS and PCF.
- Configuring windows .NET servers to existing PCF Custom build pack (WebSphere Liberty and JBoss) installation in PCF.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Used Puppet to manage Web Applications, Config Files, and Database, Commands, Users Mount Points, and Packages.
- Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured.
- Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds and created job chains with Parameterized Triggers, and Confidential host deployments.
- Working with an agile development team to deliver an end to end continuous integration & continuous delivery product in an open source environment using Run deck and Jenkins to get the job done.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code and Performed all necessary day-to-day GIT support for different projects.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Integration of Maven, Nexus, Urban code Deploy with Pattern Release, Confluence, Jira and Linux.
- Created a micro-service environment on the cloud by deploying services as Docker containers.
- Automated the infrastructure for Kafka clusters different instances as per components in cluster for creating multiple EC2 instances & attaching ephemeral or EBS volumes as per instance type in different availability zones & multiple regions in AWS.
- Involved into customizing Splunk dashboards, visualizations, configurations, reports and search capabilities using customized Splunk queries.
- Created and maintained the Shell and Perl deployment scripts for Web Logic web application servers.
- Creating Python based microservices and refactoring/enhancing exiting services.
- Wrote Python scripts to parse XML and JSON reports and load the information in database.
- Used RPMs to install, update, verify, query and erase packages from Linux Servers.
Environment:, Ansible, CICD (Jenkins), Docker, Pcf, Maven, Splunk, ELK, GIT, Cloud Watch, Python, Shell Scripting, JSON, JBoss, WebSphere, Tomcat, Puppet.
Confidential, Minneapolis, MN
Cloud/DevOps Engineer
Responsibilities:
- Worked as Devops and Cloud engineer in Automating, Configuring and Deploying instances on AWS cloud environments.
- Responsible for maintaining and expanding AWS infrastructure using AWS stack especially worked with database setup and maintenance on AWS EC2 and migrated applications from customer on premises datacenter to the cloud.
- Created monitors, alarms and notifications for EC2 hosts using cloudwatch.
- Maintenance of source code in Git and branching, creating labels, merging of codes on Git for QA testing and release.
- Integrating Jenkins with GitHub for continuous integration and deployment of the code by enabling Git hooks, the build jobs are automatically created once the changes are made to the code by dev team.
- Implemented a Jenkins pipeline to replace MQ servers with AWS SQS Queues and wrote groovy script for Jenkins pipeline job.
- Used Jenkins for deployment into Tomcat application server.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Worked on using Maven as build tools on java projects for the development of build artifacts on the source code.
- Developed installer scripts using Maven and worked on pom.xml files for Maven build scripts.
- Used Ansible tower to auto deploy servers rapidly as per the requirement and also implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Worked on creating roles to roll out configurations to different environments and created playbooks for AWS deployments and bug fixes with Ansible.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management using Ansible.
- Worked on build scripts and automated solutions using various scripting languages like Python, Ruby, YAML.
- Worked on to setup Docker to automate container deployment through Jenkins and worked on Docker container to create Docker images for different environments.
- Developed Docker images using a Docker file and Docker container snapshots and managing Docker volumes also deployed Docker swarm using Ansible.
- Worked in using kubernetes for container management that runs Docker containerized applications in a cluster of EC2 instances in Linux environment.
- Converted existing terraform modules that had version conflicts to utilize cloud formation during terraform deployments to enable more control on missing capabilities.
Environment:, Git, Github, Jenkins,Nexus, MQ server, Maven, Ansible, Shell, Python, Ruby, YAML, Docker, Kubernetes, cloudwatch, Terraform.
Confidential
Linux Engineer/ VMware Administrator
Responsibilities:
- Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL 6.2, SuSE/AIX) Support team.
- Worked on installation, configuration and maintenance of Red Hat, Cent OS, Ubuntu, SUSE, AIX and Windows servers.
- Installed and configured RedHat Satellite server for package transfer across servers, to store client's system profile and to control other servers in the network.
- Configured LVM and managed it.
- Experience with kick start installation on multiple servers.
- Updated YUM Repositories and Red Hat Package Manager (RPM).
- Installed, configured and maintained DNS servers, Mail servers, FTP servers, NFS, RPM.
- Monitoring and service issue resolution of LAMP stack web servers, both shared and VPS.
- Improved monitoring with Nagios and custom plugins. Worked with KVM Hypervisor to install, configure and maintain Red Hat Linux.
- Capacity Planning, Infrastructure design and ordering systems.
- Deploy and monitor scalable infrastructure on Amazon web services ( AWS ) & configuration management using Ansible .
- Analysis of servers for patching, for proof that non-production and production servers were patched as we worked through the creation of Change Requests.
- Written simple Ansible YAML scripts to configure the servers.
- Using VMWare vCenter, created DataCenter Environment by creating VMWare Clusters, adding ESX hosts in the clusters, and implemented HA and DRS.
- Created and scheduled Cron Jobs such as for Backup, System Monitoring and removed unnecessary files.
- Implemented day-to-day tasks in RedHat Linux that include upgrading rpms, kernel, HBA driver, configuring SAN Disks, multipathing and LVM file system.
- Installed, configured, maintained and administered the network servers DNS, DHCP, NIS, NFS, SENDMAIL.
- Worked with DBA's to install RDBMS database, restore and generate logs.
- Supported physical servers and virtualized servers. Worked with other engineers to support SANs and Oracle VMWare hosts.
- Involved in adding new disks, formatting, partitioning, disk space allocation, monitoring system performance, system tuning, and crash recovery issues.
- Experience with installation and maintenance of NFS, FTP and Samba for file sharing.
- Built Linux servers using VMWare ESX and VMWare ESXi.
- Created Virtual disks/Virtual Confidential devices to allocate SAN Lunsvirtually to the VIO clients.
- Set up repositories for RedHat , implemented YUM, SSH and other security tools.
- Implemented RAID techniques and created disk groups and volumes using VERITAS Volume manager.
- Maintained Load balancing, High availability, Failover functionality and Disaster recovery included.
- Provided 24/7 on call supports in debugging and fixing issues related to RedHat and SuSE Linux.
Environment: Linux (RHEL 5.x &6.x), AIX 6.1, Oracle 11/10g, SUN Servers, SUN Fires, Samba, Perl, Shell Scripting, Bash, SUSE 11/10, VERITAS Volume Manager (VVM), F5 Load balancers, SiteMinder5.5/4.5, EMC Storage SAN, VERITAS Cluster Server (VCS).
Confidential
Unix/Linux / Systems Administrator
Responsibilities:
- Involved in installation, configuration, patching and administration of Linux/UNIX and Windows Servers, Upgrading
- Experience in configuring network services such as HTTP, DHCP, and TFTP and Configured in setting up SSH, and Telnet connectivity between multiple hosts
- Installed and configured Apache on RHEL, Integrated Apache Web Server to communicate with Web Sphere.
- Administered Apache web servers, Mail, DNS, MySQL databases
- Manages Patches configuration, version control, service pack and reviews connectivity issues regarding security problem also Implemented NFS, Auto Mount, DNS, and LDAP related issues
- Responsible for writing Bash, Shell, Perl, Python scripts to ping servers and adding users to the boxes and proficient in scripting languages to automate daily activities
- Integrated with Virtual Environments such as VMware Suites, Oracle Virtual Box, Resolved system errors, crashes, disk space problems, huge file sizes, and file system full errors
- Excellent knowledge on DNS, NIS, NFS, FTP, Samba Server, LDAP, remote access, security management, and system troubleshooting skills
- Responsible for Project Management in Linux/Unix/Windows system integration projects
- Designed and Implemented, Administered, Secured Ubuntu, Centos virtual systems and configured related tasks like installations etc.
- Maintained both the servers VM based and standalone and managed updates for Linux and Windows systems
Environment: RHEL, CentOS, Shell Scripting, Python, Bash, Samba, VMware, LDAP, DNS, Samba, FTP, NFS, MYSQL, HTTP, DHCP, SSH, VMware