Aws Cloud Engineer Resume
Houston, TX
SUMMARY:
- 8 years of experience in working with Information Technology industry in various roles with excellent experience in Software Integration, Configuration, Build & Release management and Development for several market driven international organizations.
- Experience in Installation, Configuration, Management of Linux OS ( RHEL, CentOS, Ubuntu ), Amazon Web Services, Windows Servers in an Agile environment and 2+ Years of engineering the automation of OS in a DevOps environments such as ( DEV, TEST, STAGE & PROD ) completely automated .
- Have very strong inter - personal skills and the ability to work independently and with the group, can learn quickly and easily adaptable to the working environment.
EXPERTISE AND SPECIALIZATION
- Have Experience in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Worked as Build/Release/Deployment/Operations(DevOps)Engineer with understanding of principles of C/C++ & Java platform.
- Experience in utilizing Amazon AWS cloud includes services like EC2, S3, VPC, ELB, IAM, Cloud Watch, Elastic Beanstalk, Security Groups, EC2 Container Service (ECS), Lambda, Kinesis, Code Commit, Code Pipeline, code deploy, Dynamo DB, Autocaling Lifecycle hooks and Autoscaling launch configurations.
- Expertise in creating complex and custom IAM policies, Roles, and user management for delegated users within AWS and experience in developing AWS cloud formation templates to create custom sized VPC, Subnets, EC2 instances, ELB and security groups.
- Built out Infrastructure as a Service (IAAS) private cloud OpenStack and managed deployment of Microservices using Kubernetes, Docker and etcd to production environment. Performed server monitoring, Application monitoring, Capacity Planning and log monitoring using Nagios, Cacti, Zabbix and Splunk .
- Hands-on on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, Environment configuration Files, Users, Mount points, Packages and proactively manage change and written Ansible Playbooks using Yaml for Maintaining Roles, Inventory Files and Groups Variables.
- Hands on experience using Puppet/Chef as deployment automation tools as part of continuous deployment of products in Dev, Integration and Pre-Production environments .
- Created and maintained various Devops related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Experience in configuration and maintenance of Automation tools like Puppet, Ansible and Chef.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks. Also Used AWS Lambda as Micro Services and API gateways to achieve scalability.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Utilized Kubernetes as a platform to provide a platform for automating the deployments, scaling and operation of application containers across a cluster of hosts. Worked closely with development teams and test engineers for EC2 size optimization and Docker build Containers.
- Container management using Docker by writing Docker file in JSON format and place the automated build inDocker Hub. Managed deployments using Kubernetes, created clusters and deployed application container.
- Converted existing Terraform modules that had version conflicts to utilize Cloud formationtemplates during deployments, worked with Terraform to create stacks in AWS, and updated the Terraform scripts based on the requirement on regular basis.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Performed Continuous Delivery in a MicroService infrastructure with Amazon cloud, Docker and Kubernetes and c ontainer management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Hands on experience in Branching, Merging, Tagging and maintaining across the environments using SCM tools like GIT, Subversion (SVN), TFS, Bitbucket and used webhooks for integrating with continuous Integration tools Jenkins, TeamCity, Bamboo and ANT, MAVEN and Graddle for generating builds. Designed quality profiles and certain standards set by installing Quality Gates in SONARQUBE.
- Experience in Installing and setting up of RAID hardware/software for data backup and storage. Highly experienced in creating new file systems, mounting file systems and U nmounting file systems.
- Expertise in implementation and maintenance of Apache Http, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, send mail, FTP, Remote Access, Security Management Security trouble shooting.
- Installation, Configuration and Management of RDBMS and NoSql tools such as SQL Server 2008/2012/2014, MySQL, DB2, PostgreSQL, MongoDB & Cassandra.
- Hands on experience and administrating Continuous Integration (CI) tools like Jenkins and automating the release process of products using Shell scripts with tools like Jenkins and Maven.
- Understanding with the standards and great practices in Software Configuration Management (SCM) in Agile-SCRUM and Waterfall methodologies and Implemented Change Management Process for tracking different clients and setup tracking using JIRA/ ServiceNow and Communicate changes, enhancements and modifications- verbally or through written documentation using confluence to various groups in the organization to facilitate new or improved business processes and systems via change log.
- Day to day administration of the Development environment and Production and Test environment systems. 24x7 on-call support.
TECHNICAL SKILLS:
Operating Systems: RHEL/CentOS 5.x/6.x/7, Linux - Ubuntu/Fedora, Windows 7/8/XP/10, Sun Solaris 7/8/9/10, AWS-Linux CLI
Build/Automation Tools: Puppet, Chef, Ansible, Ant, Maven, Jenkins, IBM Urban deploy, Hudson &Bambo
Languages: Shell, Bash, Perl, Ruby and Python scripting
Databases: MySql, MongoDB, Cassandra, PostgreSQL, SQL Server
Backup/Monitoring Tools: S3 (Simple Storage Service), Cron Jobs, Cloud watch, Opsgenie, Splunk, Nagios
Version Control Tools: Subversion, GIT, Tortoise SVN, Visual SVN
Virtualization/Containerization Technologies: VMWARE, VSPHERE 5.5/6.0, VCENTER SERVER, AWS ECS, Docker Container services, Pivotal Cloud Foundry, Vagrant
Cluster Management: Kubernetes, Docker Swarm
Web/Application Server: IIS, Tomcat, Apache, Jboss, WebSphere Application Server, Web Logic
Build and Deploy Tools: ANT, Maven, Graddle, Jenkins, Bamboo, TeamCity, TFS.
Infrastructure: AWS, Azure, OpenStack
Web Technologies/ Programming Languages: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Ruby, Perl Scripting, Python, Shell scripting
Software Methodologies: Agile-SCRUM, Waterfall, RUP, Xtreme
Project Management/ Bug tracking Tools: JIRA, Confluence, Rally, Remedy, HP Quality Center, Bugzilla
PROFESSIONAL EXPERIENCE:
Confidential -Houston, TX
AWS Cloud Engineer
Responsibilities:
- Installed Workstation, Bootstrapped Nodes, Wrote Playbooks and uploaded them to Ansible -server, Managed On-site OS/Applications/Services/ Packages using Ansible as well as AWS for EC2/S3&ELB with Ansible Playbooks .
- Involved in Implementation of various AWS cloud Application& deployment using Amazon EC2, S3, RDS(MySQL), Elastic load balancing, Auto scaling, Cloud Front, Elastic Block Storage, Elastic Beanstalk, Cloud Watch, Identity Access Management, Implementing Virtual cloud platforms using Amazon Virtual Private Cloud.
- Migrated over 80% of VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS etc. with Ansible Playbooks.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Automated deployment templates for relational and NoSQL databases in AWS. Deployed web applications and services developed in Java, PHP, Node.js, on web servers like Apache using AWS Beanstalk.
- Used BOTO for automating the process and terminating EC2 instances on Amazon AWS and cloud deployments.
- Created M icroservices applications with integrations to AWS services by using Amazon EKS, while providing access to the full suite of Kubernetes functionality.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Support for all other AWS products such as RDS, Route53 (DNS), Cloud Trail, Elastic cache, Lambda and Amazon Kinesis.
- Designed and maintained AWS infrastructure highly available, scalable, secured, monitored and alerting network infrastructure.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch. Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible .
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via Ansible .
- Implanted a continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins our continuous Integration server, automatically attempts to build a new Docker container from it.
- Built a new CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible. Integrating Sonarqube in the CI pipeline for code coverage reports and sonar metrics. Integrating Sonarqube in the CI pipeline to analyze code quality and obtain combined code coverage reports after performing static and dynamic analysis.
- Build and Maintained Docker container clusters managed by Kubernetes on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, Cloud Front, IAM.
- Utilize AWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- I used various services of AWS for this infrastructure. I used EC2 as virtual servers to host Git, Jenkins and configuration management tool like A nsible. Converted slow and manual procedures to dynamic API generated procedures.
- Hands-on experience on Ansible And Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Responsible for on boarding Application teams to build and deploy their code using GitHub, Jenkins and Ansible.
- Experience in writing Playbooks to automate the deployment process and to integrating Ansible Playbooks into Jenkins jobs for a continuous delivery framework.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Provided security and managed user access and quota using AWS Identity and Access Management (IAM), including creating new Policies for user management in JSON.
- Used bash and python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMI’s and scheduling lambda functions for routine AWS tasks.
- Implemented a Continuous Integration and Continuous delivery (CI/CD) pipeline with Jenkins, Git-hub and Container Service.
- Installed and Administrated CI/CD tools like Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Developed build and deployment scripts using apache Maven as build tool in Jenkins to move from one environment to other environments and automated builds using Maven and Ant for creation of build artifacts like war or ear files.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Ansible, Collective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
Environment: Subversion, GIT, Jenkins, ANT, MAVEN, JIRA, AWS, Apache, Ansible, Tomcat, Red hat, Linux, Perl Scripts, Shell scripts, SonarCube, MYSQL, Docker, Kubernetes, Bash.
Confidential -New York City, NY
AWS/Devops Engineer
Responsibilities:
- Responsible for Designing, Deploying, Automating, Securing, Autoscaling of the Microservices infrastructure on AWS .
- Working on multiple DevOps and Cloud tools that achieve KPIs . Coordinating with implementation team, to build and engineer services for Linux and Windows OS on AWS and Azure platforms. Provisioned Instances, Storages & monitoring Services and CI / CD pipeline through Jenkins .
- Using Bamboo AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS and Written Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances. Automated various infrastructure activities like continuous deployment, Application Serversetup, Stack monitoring using Chef Cookbooks and has integrated Chef with Bamboo.
- Setting up development and testing environment on AWS servers and security groups. Custom build and deploy scripts required for application requirements.
- Handling almost entire cloud operations like EC2, S3, RDS, VPC, ELB, Autoscaling etc and leading the team of Cloud Engineers.
- Supported AWS Cloud environment with 2000 plus AWS instances configured Elastic IP and Elastic storage deployed in multiple Availability Zones for high availability.
- Managing AWS infrastructure and automation with CLI and API . Working on Inbound and Outbound services with automation CHEF . Deployed multiple resources simultaneously, using CloudFormation templates in AWS .
- Automated regular DBA activities with the help of PowerShell .
- Used Chef for server provisioning and infrastructure automation in a SAAS environment. Installed Workstation, Bootstrapped Nodes, managed on site OS, Applications, Services, and Packages using Chef as well as AWS for EC2, S3 & ELB with Chef Cookbooks.
- Design an ELK system to monitor and search enterprise alerts. Installed, configured and managed the ELK Stack for Log management within EC2 / Elastic Load balancer for Elastic Search.
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm etc.
- Designed and implemented solution for on premise Docker Registry and automated its creation using AWS cloud formation to provision the necessary resources.
- Managing major architecture changes from single server large software system to a distributed system with Docker and Kubernetes orchestration.
- Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Worked closely with development teams and performance test engineers for EC2 size optimization and Docker build containers.
- Executed Kubernetes locally with MiniKube, Created local clusters and deployable application containers.
- Using Chef, deployed and configured ELK for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch .
- Setup Log Analysis AWS Logs to Elastic Search and Kibana and Manage Searches, Dashboards, custom mapping and Automation of data.
- Configured AWS Identity and Access Management (IAM) for Security Group in Public and Private Subnets in VPC and improved login authentication for users and groups.
- Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins .
- End to End deployment ownership for projects on Amazon AWS . This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Working with JIRA to track project defects and tasks. Created Crontab scripts for scheduled jobs.
Environment: AWS, GIT, Jenkins, chef, Maven, Python, JIRA, Shell Scripts, XML, UNIX, Linux, Splunk, Perl, Mod-Perl, Tomcat, Bamboo, PowerShell, Docker and Oracle.
Confidential - Milwaukee, WI
Build & Release Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day Subversion support for different projects.
- Developed and implemented Software Release Management strategies for various applications according to the A gile process.
- Implemented Cloud Infrastructure as a Service environment using open source technology OpenStack to enable portability of cloud services across hybrid cloud environments.
- Extensive experience with Version Control Management, Project Management, WorkItem Customization, Build Services, Release Management, Reporting using TFS.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
- Deployment of the Business processes by creating JAR, WAR and EAR files to IBM WebLogic application servers.
- Experience in Integrating Jenkins with ServiceNow through API and created schema to store the build Information.
- Installed and configured Nagios monitoring tool to manage infrastructure.
- Experience in writing python and Shell scripts for Jenkins to push build and commit information to Servicenow.
- Integrated the GITHUB by using webhook and Scripted Rest API in Servicenow and stored the information in Serivenow table.
- Created build/deploy documentation in confluence for various applications.
- Configured SonarQube code quality tool and integrated with Jenkins.
- Documented project's software release management procedures with input decisions.
- Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
- Implemented Puppet applies using Subversion and Cron jobs.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
- Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
- Created and modified build configuration files including POM.xml.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artefacts in NEXUS repository.
- Used Atlassian JIRA as issue tracking and ticketing tool.
- Implemented Subversion branching and merging operations for Java Source Code.
- Configured Jenkins daily periodic backups for Jenkinsconfig and plugins files.
- Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
- Deployed the Java applications into web application servers like ApacheTomcat.
Environment: Subversion, Git-Stash, Jenkins, Java/J2EE, Ant, Maven, Atlassian JIRA, LINUX, XML, Apache Tomcat, Oracle, Perl Scripts, Shell scripts, Puppet and Apache Tomcat.
Confidential
Middleware Engineer
Responsibilities:
- Deployed classic and new patterns to build WebSphere Portal Server v8.0/8.5, WebSphere Application Server v8.5.5, WebSphere MQ v8 environments using PureApp cloud console and CLI .
- Installed various WebSphere & WebLogic products using shell scripts.
- Installed FixPacks for WAS and cumulative fixes for Portal using CLI and automation.
- Lead WebSphere Portal Admin projects and provide L3 support for apps running on multiple Virtual Portals .
- Deployed and configured various WebSphere Portal artifacts using console/xmlaccess/ConfigEngine.
- Configured jobs and deployed various middleware artifacts using Devops tools like Jenkins .
- Configured and maintained AWS VPC with services like Route53, ELB, Subnet and NACLs .
- Defined and configured security policies using IAM service on on AWS infrastructure .
- Configured SQS communication between applications for messaging.
- Deployed and maintained WAS v8.5.5 infrastructure on AWS EC2 instances.
- Monitored AWS environments and instances health using CloudWatch and CloudTrail .
- Deployed applications using Elastic Beanstalk .
- Developed shell scripts for monitoring processes and VM health.
- Build & Deployment of Jenikins client systems.
- Deployed various WebLogic, Portal, WAS and DB artifacts via Jenkins .
- Sync'd application build version to all prod & non-prod env via Jenkins.
- Configures Puppe t agents to work with Puppet master server.
- Created Modules and Manifests for Puppet on L inux infrastructure updates .
- Worked on capacity planning and increased system resources like CPU, memory, more nodes/JVM's using IBM PureApp console .
- Developed xmls for maven to automate portal configurations via Jenkins .
- Developed P ython scripts for creating/modifying websphere configurations like SIB and configured jobs on Jenkins to deploy them.
- Developed Python scripts to automate fixpack/CF installations and monitor WAS/IHS logs .
- Worked on troubleshooting various complex environmental issues involving multiple secured and open configuration between websphere components like MQ / WMB / Datapower / IHS / DB2 / F5 / WCM .
- Configured monitoring tools like Splunk and IBM APM on various WebSphere environments for health monitoring.
- Handle projects start - end and update status on project management tools like J IRA, Sharepoint, MS Project.
- Conduct meetings for project approvals, planning, implementing, troubleshoot to resolve issues and status checks/updates.
- Create/Update CMDB relations.
- Trained team members on WebSphere Portal.
- Participated in rotational On-call for weekend and after hour support.
Environment: Linux 4.x, 5.x, CentOS, VMware vSphere 4.0, Splunk, Python, SQS, Suse 10, Oracle 7.x/8.x, Jira, Puppet, SharePoint, Jenkins.
Confidential
Linux Systems Administrator
Responsibilities:
- Yum configuration & package installation through YUM.
- Configuring and deploying of iSCSI server and Client.
- Installation of Red Hat Enterprise Linux.
- Configuration and troubleshooting for Red Hat Linux.
- Handling troubleshooting issues like boating, RPM packages, User management and backup.
- IP bonding for load balancing and fail over, Firewall, SELINUX.
- Hosting and securing web pages using Apache (httpd) web server and ssl.
- User Administration & Quota Management
- Creating and deploying LVM, resizing the logical volume and volume group.
- Configuration and administration of LDAP, NFS, FTP, SAMBA and POSTFIX Servers in Red Hat Enterprise Linux.
- Performances, CPU and Memory monitoring of Red Hat Enterprise Linux.
- Create, deploy and manage Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
- Experience in Windows 2003 and 2008 Active Directory Installation and Configuration.
- Heartbeat clustering for high availability in Apache.
- Installed and configured ESXi 5.0, 5.1 Servers on Blade servers. Creating Virtual machines. Creation of templates from VMs and Creation of VMs from templates.
- Configure vCenter Server 5.0, 5.1 in production environment and created many cluster and enabling HA and DRS for Load balancing and High Availability. Worked on Migration concepts like Vmotion, SVmotion and cold migration.
- Performed physical to virtual (P2V) and (V2V) migrations for approximately 50 physical servers utilizing VMware Converter.
- Firmware upgrade, managing the servers, collecting Logs, open KVM console for troubleshooting.
Environment: Red Hat Linux 4.x, 5.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, Suse 10, Oracle 7.x/8.x