Aws Devops Engineer Resume
Irving, TX
EXECUTIVE SUMMARY:
- 7 years of extensive experience in Automating, configuring and deploying instances on cloud environments and Data centers. Experience in the areas of DevOps, Build and release management.
- Experience in web scale services on Amazon Web Services, provisioning the EC2 instances and deploying application servers in elastic Load Balancing (AWS ELB)
- Experience in working wif EC2 instances creation and provisioning VPC, Security groups and Auto Scaling for availability to various applications simultaneously.
- Experience in AWS cloud storage platform AWS S3, creating buckets, attaching or uploading the files, folder navigation and data migration.
- Experience in maintaining user accounts using AWS Identity and Access Management (IAM) and also experience in AWS services such as RDS, Route 53, Dynamo DB,
- Expertise in working wif AWS environment, Linux servers for running business applications, Configuration Management Tools, Build, Deploy, Release Management and other tools.
- Experience in Virtualization technology for installing, configuring, creating, management, administration and maintenance of virtual servers and clients using Virtual box and VMware.
- Knowledge of Linux shell environments using command line interface and can build scripts and automated solution using scripting languages such as shell scripting, Bash, and python.
- Expertise in using Source Control Management (SCM) tools like GIT and Sub Version (SVN)
- Integrated GIT versioning to openstack and VMware environment.
- Proficient in creating repositories for branching, merging, and backup through GIT and Sub Version (SVN)
- Expertise in configuring lightweight, portable and reproducible development environments using Vagrant.
- Experience in installation and configuration of automation tool Puppet, including installing and configuration of Puppet master, agent nodes.
- Hands on experience in installing and configuring the software provisioning tools like Puppet and Ansible.
- Expertise in building, deploying, securing and managing several applications through Dockers container images
- Worked wif most of the DevOps configuration management tools like Chef, Puppet and Ansible.
- Good understanding of Continuous Integration (CI) and Continues Deployment (CD) methodologies using Jenkins and Bamboo.
- Good Exposure to the processes of Software Development Lifecycle (SDLC) and Agile methodologies.
- Expertise in web application servers such as WebSphere, Apache Tomcat/JBOSS, NGINX for code deployment.
- Expertise in build tools like Ant and Maven for building of deployable artifacts from source code.
- Experience in monitoring and bug - tracking systems like JIRA and NAGIOS.
- Experience in kernel installations and configurations on Red hat Linux, CentOS, Debian 7, and Ubuntu 13.x/14.x in a DevOps Environment wif CI/CD as iterative process.
- Knowledge of
- Familiar wif cloud hosting solution like Microsoft Azure and Google Cloud.
- Experience in writing Cookbooks, customized recipes for test driven development environments and Knowledge of Chef Databags, ohai plugin, chef supermarket, provisioning concepts and all various cookbook components using Chef
- Knowledge of installing and configuring NAGIOS for monitoring, logging and bug tracking of an application.
- Expertise in Querying RDBMS such as MY SQL and SQL Server by using SQL for data integrity.
- Experienced in UI development and web development using HTML and CSS3.
- Good understanding of principles, installation and configurations of the software.
- Ability to adopt, learn and master new technologies quickly, successful working as an individual and also in a team
TECHNICAL SKILLS:
OS Administration: Windows, Mac OS X, REDHAT, Ubuntu, UNIX, LINUX
Cloud Computing: AWS (EC2, ELB, S3, IAM), Oracle Virtual Box, VMware.
Build / CI Tools: ANT, MAVEN, Jenkins, Bamboo
Configuration management: Chef, Puppet, Ansible.
RDBMS: SQL SERVER, MySQL, SAS.
Application/Web Servers: Web logic, WebSphere, Apache Tomcat, Nginx.
Markup languages: HTML5, CSS, JavaScript.
Scripting Languages: C, Power Shell scripting, SQL, Python, Bash.
Version Control Software: CVS, GIT, Sub Version (SVN).
Other tools: Docker, Kubernetes, Vagrant.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
AWS DevOps Engineer
Responsibilities:
- Worked on EC2 instances, creation of instance, setting up the VPC, launching the instance using the private and public subnets based on the application requirement.
- Worked wif Elastic Load Balancing (ELB) on EC2 for high availability of application deployment.
- Created user accounts and policies for those particular users using AWS Identity and Access Management (IAM).
- Created AWS S3 buckets for storing and deploying code bundles and files onto EC2 instances
- Implementation of web services using the AWS services such as RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and security groups.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Experience wif AWS Redshift. Experience working on administering various AWS Services using Amazon AWS Console, CLI in Linux and windows environment and by using Amazon API using Python.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife
- Carried Deployments and builds on various environments using continuous integration tool Jenkins.
- Implemented programmable infrastructure in Production, Development, and Pre Prod wif Kubernetes.
- Worked wif server infrastructure team to provision servers, virtual machines and stand-alone systems through virtualization and Docker containerization.
- Built scripts using ANT and MAVEN build tools in Jenkins and Build Forge to move from one environment to other environments
- Managing Amazon Web Services (AWS) infrastructure wif automation and configuration management tools such as Ansible, Puppet, or custom-built, designing cloud-hosted solutions, specificAWS product suite experience.
- Monitored and Administered GITHUB source control tool.
- Used Puppet Manifests to manage Web applications, configure files, user mount points and packages.
- Wrote Shell Scripts and Python Scripts and managed to host the servers like Tomcat, apache and NGINX.
- Monitoring of Application logs and Servers through NAGIOS.
- Used Docker engine for containerization of multiple applications.
- Worked in a high availability operations team to provide 24/7 continuous support for server applications and systems.
Confidential, Seattle, WA
DevOps Engineer
Responsibilities:
- Used Docker to maintain and manage micro servers for development and testing.
- Installed Docker registry for local upload and download of Docker images and even from Docker Hub.
- Performed SVN to GIT migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in Bitbucket.
- Automation of infrastructure by creating scripts of CHEF. Developed CHEF Cookbooks to install and configure Apache, Tomcat, and Jenkins and deployment automation.
- Developed automation and deployment utilities using python, Bash, and PowerShell.
- Managing Amazon Web Services (AWS) infrastructure wif automation and configuration management tools such as Ansible, Puppet, or custom-built, designing cloud-hosted solutions, specific AWSproduct suite experience.
- Worked on EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Formation, Cloud Front, RDS, VPC, Route 53, Cloud watch, IAM &Roles, SNS subscription service.
- Worked on Jenkins, Bamboo for continuous integration and for End-to-End automation for all build and deployments.
- Wrote MAVEN Scripts to automate the build process.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Hands on experience in using Python and all related libraries and wif Py-Unit (Python Unit Testing Framework).
- Wrote Ansible Playbooks wif PythonSSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Working on Deployment procedures using middleware like WebSphere, creating deploy scripts and setting for the Production Release.
- Responsible for Unit Testing wif Junit, integration testing of software.
- Deployed the archives to tomcat Web server and Web Sphere Application Servers.
- Troubleshoot issues pertaining to existing Nagios/Sensu service checks.
- Closely worked wif Developers and Testers in supporting new application feature and manage application using automated deployment tools.
Confidential, McLean, VA
Build and Release Engineer.
Responsibilities:
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT wif Devel /Test/Prod Branching Model for weekly releases
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Installed and configured Infrastructure Automation tool Puppet. Created and updated Puppet manifests and modules, files, and packages.
- Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services.
- Managed network security using AWS Load balancer, Auto-scaling, security groups and NACL's.
- Installed and Configured Jenkins for Automating Deployments and providing a automation solution.
- Created post commits and pre-push hooks using Python in SVN and GIT repos. Setting up the SVN and GIT repos for Jenkins build jobs.
- Implement new and maintain old monitoring systems (Nagios). Write new and fix or rewrite old Nagios plug-ins (Bash and Perl) for production applications and databases.
- Written Teraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.
- Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in a sprint.
- Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
- Worked closely wif developers to pinpoint and provide early warnings of common build failures.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Creating, managing, Development and Continuous Integration Environments using VMware ESX automated through Jenkins using PXE boot, Perl and the VM Ware CLI.
- Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files from VOB's.
- Automated Linux production server setup using Puppet scripts. Documented release, builds and source control processes and plans.
- Used Kubernetes as open source platform for automating deployment, scaling, and operations of applications containers across clusters of hosts, providing container-centric infrastructure.
- Coordinated wif Project manager for gathering the resources needed for release and deployed respective builds on various environments.
Confidential
Systems Administrator
Responsibilities:
- Working wif day-to-day issues on Systems performance and Memory utilization.
- Installing and configuring Linux, Unix, Windows servers and operating systems. Installation of patches and other software packages on Linux, Ubuntu and centos Servers.
- Unix Administration, File system support, new installation and performance monitoring for Linux servers.
- Maintains a disaster recovery plan. Creates backup capabilities adequate for the recovery of data and understands concepts and processes of replication for disaster recovery.
- Maintains DNS, NFS, and DHCP, printing, mail, web, and FTP services for the enterprise
- Install and configure Apache, Tomcat, etc. Troubleshoot Windows 2003 Servers and streamlining the user policies.
- Maintained 24/7 high volume availability demands using open source tools such as Linux, Apache, PHP, and MySQL.
- Added users to the domain using Active Directory in a Windows Server 2003 and 2008 environment. Created groups in an Active Directory Domain and assigned users to the groups based on user criteria.
- Proficient in configuring JumpStart and KickStart servers to initiate installation of Solaris and Red Hat Linux on several machines at once.
- Troubleshooting and resolving of problems related to hardware, operating systems, third party applications and scripts.
- Installation and configuration of FTP Server and set up network connections and Configured RAID partitions and servers to use HTTP, DNS, NFS, NetBackup, Storage Disk configuration.
- Set up, configure and trouble shoot network servers including TCP/IP, DHCP, DNS; NFS, CIFS, and Samba servers in a multiplatform LAN
- Documentation of system logs, monitoring the bugs and extracting the error reports.
- Working wif Administration team to provide 24/7 on- call supports to fulfill client needs.