Aws Cloud Administrator Resume
GA
PROFESSIONAL SUMMARY:
- 8+ years of IT Industry Experience with Devops, AWS and Cloud Management, Configuration Management, Build, Deploy, Release Management and Quality Assurance.
- Responsible for installing, configuring, and maintaining package management on CentOS 5.x/6.x/7, Ubuntu 12.x/14.x, RHEL 5.x/6.x/7, Windows Server 2008 - R2/2012-R2 and Amazon Machine Images.
- Strong experience in virtualization technologies, such as VMware, Docker, LXC and ECS.
- Experience in long running applications, load balancing, EBS volumes and IAM role using Amazon EC2 container service (ECS).
- Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef (DevOps), Puppet (DevOps), Vagrant, Kitchen.AL SKILLS
- Experienced in Chef Enterprise Hosting, On-Premise and Open source installation.
- Experienced in monitoring metrics on EC2, EBS, Elastic Load Balancer, RDS USING CloudWatch.
- Experience in backup services like EBS snapshots, S3 backups and Amazon Glacier.
- Experience in security policies like Security Groups, IAM roles and Multi Factor Authentication.
- Experienced in bootstrapping nodes, writing recipes, uploading cookbooks to Chef Server.
- Experience in Version control Softwares like Git, Bitbucket
- Experienced in Continuous Integration using Jenkins Server for end to end automation builds and deployments.
- Experience in installing LAMP stack on Ubuntu servers and on Amazon EC2.
- Experienced in Deployment, Provisioning cloud resources and manage implementation automation through Amazon OpsWorks.
- Managing user access roles using Keystone to create service endpoints.
- Experienced in build tools such as Apache Ant, Maven, Jenkins.
- Expertise in creating and enhancing UNIX shell scripts using Korn, Shell, Bash
- Automation of various infrastructure components for IAAs and PAAS model using various application services using Chef, Puppet.
- Experience in designing Ansible playbooks for cloud modules on AWS and OpenStack
- Design, install, and configure RedHat enterprise Linux, VMware ESX, ESXi, within vSphere 4 and 5 environments with Virtual Center management,
- Experience of Migration & Deployment of Applications with Upgrade Version of Applications.
- Coordinating and tracking all projects for seamless releases using Project Management System JIRA, Source Code Management System SVN and Document Management System SharePoint.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Experience working on Docker to build image at root of the repository.
- Worked on Ansible to manage machines over SSH.
- Strong experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins.
- Experience using Docker Containers.
- Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools.
- Stay current with the latest features/capabilities of the AWS platform.
- Established OpenStack project Infrastructure Program and served as tech lead.
- Written Shell and Perl scripts to automate the deployments to Jboss application preprod Servers.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
TECHNICAL SKILLS:
Cloud Technologies: Amazon Web Services, OpenStack, OpenShift
Virtualization: VMware VSphere, RedHat KVM, LXC, Docker
Server OS: RedHat, 4, 5, 6, 7, CentOS 4, 5, 6, Ubuntu, Windows 2k, 2k3
Web/App Servers: Apache, Tomcat, IIS, JBOSS
Web Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH, NodeJS
Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server 2008.
Scripting Languages: SHELL, PERL, BASH, RUBY.
Version Control Tools: TFS, SVN, GIT, GITHUB, Perforce.
Build& Release Engineering / DevOps: MAKE, Jenkins, Cruise Control, Remedy, Puppet, Fish eye, AWS, Nagios, Nexus, Rally, Chef, Ant, Maven, Gradle, HUDSON, MS Build, Docker, ANTHILLPRO, and BAMBOO.
PROFESSIONAL EXPERIENCE:
Confidential, GA
AWS Cloud Administrator
Responsibilities:
- Involved in designing and deploying a multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature.
- Install and configure chef server / workstation and nodes via CLI tools to AWS nodes.
- Increasing EBS backed volume storage capacity when the root volume is full using AWS EBS Volume feature.
- Created AWS Route53 to route traffic between different regions.
- Used Chef for configuration management.
- Used GZIP with AWS Cloudfront to forward compressed files to destination node/instances.
- Created users and groups using IAM and assigned individual policies to each group.
- Created SNS notifications and assigned ARN to S3 for object loss notifications.
- Created load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
- Configured Security group for EC2 Window and Linux instances and also for puppet master and puppet agents.
- Build out server automation with Puppet and used other tools like Jenkins/Maven for deployment and build management system.
- Involved in installing, administrating and supporting more than 300 servers including but not limited to Solaris 8/9/10, RHEL 4/5/6/7.
- Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers between ESX hosts.
- Experience in installing Docker like container instances using Amazon ECS to deploy multiple Tomcat Application servers.
- Installed Patches/Packages on Solaris Servers and RPM packages on Linux Servers.
- Performed daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
- Worked on monitoring tools to configure Nagios, Splunk, Zabbix.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
- Experience in setting up the Continuous Integration (CI) and Continuous Deployment (CD) practices. for Release Automation of Java and Oracle Fusion Middleware Applications (Oracle ADF, Oracle SOA, OSB)
- Check server resiliency by performing stress test on the machines.
- Experienced with CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins build tools.
- Experienced on Network Programs relating to the ECSS contract Network Programs relating to the ECSS contract
- Installed and configured Jenkins tools on Linux and windows platforms, manage slaves and installing Jenkins plugins
- Streamlined Build process for Fortify scan of code from Manual to Automated mode by setting up Jenkins Automation environment, thus reducing manual error prone, build time, no logging to machine is required.
- Configuration Management and source code repository management using tools like GITBUCKET, Subversion (SVN), and Perforce.
- Worked on Apache, Ant and Maven.
Environment: Chef, Test-Kitchen, Vagrant, Git, MAC OSX, Ruby, Bash scripting, AWS EC2, ELB, Elastic, S3, AWS RDS, Glacier, IAM, AWS Cloud Formation templates, AWS SNS, STS Jenkins, Splunk, HPSM, RHEL 6.6, Version One, SAF (Scaled Agile Framework).
Confidential, New York City, NY
AWS Engineer
Responsibilities:
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds .
- Managed Build results in Jenkins and Deployed using workflows.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for Multi-tiered applications orchestrate the processes to deploy each tier.
- Installed the application on AWS EC2 AMI, Red hat, Ubuntu Instances.
- Providing the application support 24X7 for both QA and PROD environments.
- Configured the storage on S3 Buckets.
- Experience working with IAM in order to create new accounts, roles, and groups.
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Hands on experience in Web Application Development using Client Script design technologies like AngularJS, JQuery as well as HTML, CSS, XML, JavaScript.
- Familiar and experienced with Agile Scrum development.
- Experience in installing Docker like container instances using Amazon ECS to deploy multiple Tomcat Application servers.
- Developed user-friendly web-based GUI using AngularJS, JavaScript, NodeJS, CSS and HTML.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Experience with troubleshooting build issues to support Dev in both .NET and Java applications.
- Created Branches, and performed Merges in Source Tree& Stash.
- Performed E2E and Smoke Tests for different Web Portals using Quickestpro.
- Installed and Configured Jenkins for Automating Deployments and providing a automation solution.
- Primarily used Ruby to write GIT applications.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for Automating Builds and Automating Deployments.
- Very strong Project Management experience performing ITIL RM /SCM activities.
Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, WebLogic, BASH & KORN Shell, JAVA/J2EE, WebSphere.
Confidential, Atlanta, GA
DevOps Engineer
Responsibilities:
- Involved in Setting up Continuous Integration Environment using Jenkins.
- Maintaining the version control system (branching model, security), creation and maintenance of build definitions scripts, and the setup of work item areas and iterations.
- Wrote ANT Scripts to automate the build process.
- Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE) and Worked on Microsoft .Net Technology Stack.
- Designed and carried out analytical GIT procedures, both simple and/or complex, using various GIT software.
- Implemented new build automation solutions for new products and provide ongoing support and administration for software build and build automation using ANT, Maven, Jenkins and shell scripting.
- Worked on critical, highly complex customer problems that may span multiple AWS service.
- Hands on experience in Web Application Development using Client Script design technologies like AngularJS, JQuery as well as HTML, CSS, XML, JavaScript.
- Create automated build procedures to ensure code is always ready for deployment.
- Create and maintain build scripts using Final Builder to perform builds efficiently.
- Experienced with JIRA for defect tracking.
- Created and automated platform environment setup using puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases at code freeze Periods.
- Developed UNIX Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Shell scripting for building and deploying java application to target environments.
- Coordinated with different teams before and after the production deployments.
Environment: Java/J2EEAnt, Maven, GIT, Jenkins, Chef, Puppet, Amazon Web Services (AWS), Python, Tomcat, Subversion, JIRA, shell/bash, UNIX, Sonatype Nexus.
Confidential, Ohio
Linux Administrator/DevOps Engineer
Responsibilities:
- Worked on Managing the Private Cloud Environment using Chef.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Developed Ruby and Shell scripts to automate build processes.
- Development team used a Git branching strategy that included develop branches, feature branches, staging branches and master. Pull requests and code reviews were performed.
- Developed user-friendly web-based GUI using AngularJS, JavaScript, CSS, HTML, and NodeJS.
- Worked on developing the backend part of the application involving Spring, Hibernate 3.2 and Rest Web Services.
- Automated the local dev environment using Vagrant/chef-solo.
- Support a 24/7 production environment and perform the day-to-day management, maintenance, optimization, backup, and ongoing reporting requirements.
- Own the creation of builds and coordinate the creation of source-code tags and branches with development groups
- Agile methodology was adopted in the development. This includes daily Scrum. Worked on Nagios to monitor whole infrastructure and maintained the logs.
- Implemented ELK (Elastic Search Log Stash Kibana) and maintained the generated reports.
Environment: Chef, JIRA, JUnit, JMock, Maven, Art factory, Git, RESTful API, Citrix XEN Server, Ubuntu, CentOS, Open VPN, LogMeIn, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, Agile Scrum, Nagios, Elastic search Log stash Kibana.
Confidential
Build & Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec's Website Code.
- Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Automated Build Artifacts using Jenkins and Cruise Control.
- Developed RESTful Web services client to consume JSON messages using Spring JMS configuration. Developed the message listener code
- Used JSON as response type in REST services
- Carried Deployments and Builds on various environments.
- Wrote Ant and Maven scripts to automate the build process.
- Labeling activities in TFS once deployment is done.
- Created the Deployment notes along with the Local SCM team and released the deployment instruction to application support.
- Manage source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
- Involved in Administrator Activities.
- Performed Builds for various Environments like QA, Integration, UAT and Production Environment.
Environment: J ava, J2EE, Ant, Maven, Jenkins, TFS, Perforce, Cruise Control, Web Logic, Shell, Perl, Oracle 8.x, Windows, Servlets, PL SQL.
Confidential
Systems Administrator
Responsibilities:
- Monitor and administer users on Linux network (Adding, modifying/deleting users and group account).
- Reset user password, lock and unlock user account.
- Wrote ANT Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Installed and configured all Linux server in the network per specification of client.
- Monitored system performance of virtual memory, disk and CPU utilization.
- Support my team to build a NAS (NFS and Samba) for local network.
- Work with a team to installed and configured Nagios to monitor an IT infrastructure.
- Support my team to set up mail server using postfix, telnet and Dovecot.
- Package management using RPM, yum and dnf in Red Had Linux.
- Support my team to create a system build (kickstart).
Environment: RHEL 4.x, IAM, kickstart, NAS, Performance Tuning, RPM, YUM, SAMBA, RAID, Telnet, Korn Shell.