Aws Devops Engineer Resume
Phoenix, Arizona
SUMMARY
- 8 years of experience in IT industry comprising of delivery management, design, development, Release &, Deployment, Containerization and Cloud implementation.
- Experience with building highly available and scalable systems using AWS.
- Knowledge and experience in all Phases of Software Development Life Cycle (SDLC), Software Configuration Management(SCM), Continuous Integration(CI), Continuous Deployment(CD) and Release Management.
- Guiding the team on self - organizing to fill in the intentional gaps left in the Agile/Scrum frameworks.
- Designed, built and deployed multiple applications utilizing almost all theAWS services, Including EC2, IAM, S3, S3 Glacier, EFS, Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Amazon KMS, API Gateway, Cloud Watch, Snapshots and IAM, focusing on high-availability and fault tolerance.
- Knowledge on Implementing and controlling the flow of data to and fromAWSand selecting the appropriateAWSservice based on compute, data, or security requirements.
- Experienced inCloudautomation usingAWSCloudFormationtemplates, Python,
- Worked on migration project of moving current applications in traditional datacenter toAWS.
- Maintaining the security groups in EC2, EC2 VPC and controlling the inbound and outbound traffic that can reach the instances.
- Manage network using Security Groups, NACLS, and IAM. Use Amazon RD and, MySQL to perform database administration
- Worked on Disaster Recovery in Multi AZ for improving performance
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation and testing using Selenium plugin for all build and deployments and integrated Sonar for code Quality.
- Installing, setting up and Troubleshooting Ansible, Chef and puppet, created and automated platform environment setup
- Experience Conducting meetings with developers and managers to resolve merge issues during build and release.
- Designed and implemented CI/CD pipeline and automated solutions.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Strong comprehension of central advancements like DNS, Load Balancing, SSL, TCP/IP, Systems administration and security best practices.
- Experience Deploying Microservices in Docker Containers using the Docker Images pushed to Docker Trusted Repository built by using Docker File.
- Worked with Docker andKuberneteson multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on the public or private cloud.
- Knowledge on Implementing and controlling the flow of data to and fromAWSand selecting the appropriateAWSservice based on compute, data, or security requirements.
- Hands on Experience on Python script and Bash script with focus onDevOpstools.
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.
- Strong knowledge on system administration, configuration and customization ofAtlassiantools.
- Expertise in various monitoring Tools like Splunk,Nagios, CloudWatch for resource monitoring/network monitoring/Log Trace Monitoring.
- Very quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Tester.
- Implemented TFSbranching and merging operations for .NET Source Code in the Agile Development Methodologies. Administered and performed maintenance on TFS2008/2010.
TECHNICAL SKILLS
Amazon Web Services: S3, EC2, IAM, Elastic Beanstalk, and Elastic Load Balancer (ELB), RDS, (MySQL), DynamoDB, Glacier, Route53, SES, SNS, VPC, CloudWatch, CloudTrail etc.
SCM Tools: GIT, TFS, GitHub, Subversion.
Build Tools: ANT, Maven, MS Build.
Continuous Integration tools: Jenkins, Hudson, Bamboo, TeamCity.
Web Servers: Apache Tomcat, JBoss, WebSphere, IIS.
Databases: MS Access, MS SQL Server, Oracle8/10.0
Programming Scripting Languages: Python, Perl Scripting, bash, UNIX Shell Scripting, SQL
Operating Systems: UNIX, Windows NT, RedHat Linux 5,7, Ubuntu, Fedora, CentOS.
Configuration management tools: Ansible, Chef, Puppet, Openshift
Change Management Tools: Jira.
Containerization tools: Docker swarm, Kubernetes.
Monitoring tools: CloudWatch, Nagios, Splunk
PROFESSIONAL EXPERIENCE
Confidential, Phoenix (Arizona)
AWS DevOps engineer
Environment: AWS(EC2, VPC, ELB, S3, RDS, Elastic Load Balancer, Auto Scaling, CloudWatch, CloudTrail. IAM, Route53) Maven, Git, Jenkins, Unix/Linux, Chef, Nagios.
Responsibilities:
- LaunchedAWSEC2instances using Amazon Web Services (Linux/Ubuntu/RHEL7) for development, test and production environments. Responsible for the development and maintenance of Auto Scaling and Elastic Load Balancers.
- Created and maintained the development operations pipeline and systems like continuous integration, continuous deployment, code review tools and change management systems.
- Responsible for the creation of S3 buckets and policies and for the creation of IAM role-based policies.
- Set upAWSSecurity Groups which behave as Virtual firewalls controlling the traffic by allowing it to reach one or moreAWSEC2 instances.
- Used Cloud Front to deliver content fromAWSedge locations to users, allowing for further reduction of load on front-end servers.
- Built scripts onAWScloud for scheduling EC2 Auto Scaling load balancer with python.
- Designed and Implemented scalable, secure cloud architecture based on Amazon Web Services.
- Worked with continuous integration/continuous delivery using tools such as Jenkins, Git, Ant, and Maven, created workflows in Jenkins and Worked on the CI-CD model setup Using Jenkins.
- Gained practical training in branching, labeling and merging strategies for all applications in Git.
- Creating and maintaining GIT repositories also analyzing and resolving conflicts related to merging of sourcecode to GIT.
- Worked with logging/monitoring tools such as CloudWatch and Nagios.
- Used Configuration management tool Ansible and created Ansible Playbooks using Tasks to automate system operations.
- Knowledge of writing Shell scripts, Python to automate the package installation, webserver, and instance configuration.
- Knowledge on Installing Ansible on AWS EC2, Red hat instances.
- Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins, Sonar server and Vagrant the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Used Ant and Maven as build tools on java projects for the development of build artifacts on the source code.
- Conducted auto deployment of software applications in secured and managed environment using Docker container technology.
- Experience in creating scheduled jobs using Shell and Python scripts. worked with Docker andKuberneteson multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on the public or private cloud.
- ConfiguredNagiosmonitoring tool for monitoring the server/app status, disk space issues, and log parsing.
- Administer JIRA instances on a day to day Manage user permissions to projects Research and implementAtlassianbest practices.
Confidential, Thousand Oaks (California)
AWS DevOps Engineer
Environment: s: AWS (IAM, S3, S3 Glacier, EFS, Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Amazon KMS, API Gateway, Cloud Watch, Snapshots and IAM, focusing on high-availability and fault tolerance) Linux, Unix, Git, Git Hub, Jenkins, Ansible, Puppet, Chef, Docker, RHEL7 Linux, Ubuntu.
Responsibilities:
- Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers.
- Involved in supporting cloud instances running Linux and Windows onAWS, experience with Elastic IP, Security Groups and Virtual Private Cloud.
- Extensive experience in configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, IAM and Security Groups in Public and Private Subnets in VPC and other services in theAWS.
- Managed network security using a Load balancer, Auto-scaling, Security groups and NACl.
- Performed Branching, Tagging, Release Activities on Version Control Tool GIT (GitHub).
- Experience in Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.
- Implemented Jenkins Code Deploy plugin to deploy toAWSand used to automate the build process and deploy the application to Tomcat server.
- Created Route tables to route the traffic to find whether it is the public or private network.
- Used Bootstrap Script for launching a large number of instances inAWS.
- UtilizedAWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission-critical production servers as backups.
- Used Ansible for configuration management of hosted Instances withinAWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / continuous delivery model.
- Created and implemented Ansible playbooks for deployment and used ansible modules to create a Deployment directly into Amazon EC2 instances.
- Installed RedHat Linux using kickstart and applying security policies for hardening the server based on company's policies.
- Created users, roles and groups using Identity Access Management (IAM) and attached the required policies.
- Scripting of administration tasks using CLI, Power Shell, Shell, and Ruby. Built upstream and downstream jobs in Jenkins to build and deploy onto different environments
- Used SPLUNK for operational intelligence, Field Extraction in configuration files.
- Worked onAtlassianproduct JIRA Customization with Workflow Schemes, workflows, Permissions
Confidential, Dublin (Ohio)
Jr. DevOps engineer
Environment: AWS (IAM, S3, S3 Glacier, EFS, Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Amazon KMS, API Gateway, Cloud Watch, Snapshots and IAM, focusing on high-availability and fault tolerance), Git, Git Hub, Linux, Unix, Redhat (RHEL7).
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development, and Testing of the complex multi-tiered application following AGILE methodology.
- Deploy and monitor scalable infrastructure on Amazon web services (AWSconfiguration management) using puppet.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Written cookbooks for various packages and installed them on VMs to perform QA testing.
- Responsible for managing the Chef Client nodes and upload the cookbooks to chef-server from Workstation.
- Set-up JenkinsAWSCode Deploy plugin to deploy toAWS.
- CreatedAWSS3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Configured the load Balancers and VPC with private subnets and had a good knowledge of troubleshooting for the connectivity issues.
- Understanding the client environment, Administrating and creating solutions using CI/CD, GIT, DOCKER
- Good experience inDevOpsand Build & Release Management, Software Configuration activities and Deployment activities for software applications.
- I have a great knowledge about configuration management Tools like Chef.
- Performed SVN to GIT/Bitbucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in BitBucket.
- UsedAWScloud services to launch Linux and Windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
- Created the files and structure needed to run Docker images through our private Rancher Catalog.
- Implementing new build framework using Jenkins & maven as build framework tools.
- Implementing a Continuous Delivery framework using Chef Maven & Nexus in Linux environment.
- Worked on GIT Distributed Version Control System.
- Support security teams with SSL and TLS certificate management, system update automation, credential migration to Confidential corp Vault.
- Configuring Elastic Load Balancers with EC2 Auto-scaling groups.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents.
- Manage deployment automation using Chef and Custom Chef Modules.
- AWSCloud management and Puppet automation.
Confidential
Linux Administrator
Environment: RedhatLinux4.x 5.x 6.x 7.x VMware ESXi 5.x/4.x/3.x, Veritas volume manager, Apache, SSH, Windows Server 2003/2008 R2, Active Directory.
Responsibilities:
- Installed and configured Oracle EnterpriseLinux, & Redhat 5.x, 6.x, 7.x on Dell Power Edge, HP ProLiant Blade and CISCO UCS and IBM Blade servers using Kickstart with PXE for LAMP (Linux, Apache, MySQL and Perl/PHP) installations.
- Installation and administration of Oracle ELinuxon x86 Enterprise servers for test labs, production and disaster recovery setup.
- Configured kickstart servers and booted the images using PXE in RedHatLinuxand also used RedHat Satellite server extensively.
- Use ILO/IMM/HMC for remote access of servers onLinux/AIX respectively.
- Administered the rights of the users and groups for virtual center access.
- Built and tested on sandbox servers. Configured the VLAN and Ethernet Link Aggregation.
- Supported the file transfer protocols application for hundreds of clients processing files through the company's servers.
- Installed and configured SAMBA servers for windows and installed and configured LAMP (Linux, Apache, MySQL, and PHP) for the different applications.
- Managed and editing Perl scripts and configurations pertinent to the transaction process for the bank and various clients.
- Experience in software upgrades, O/S upgrades, applied fixes and patches toLinux, AIX and Solaris Operating Systems.
- Experienced in configuring the YUM repositories for package installations.
- Performance monitoring with SAR, Iostat, VMstat, MPstat and other tools.
- Installed, configured the WebSphere application server 6.0.
- Managed the disk storage with Veritas Volume Manager 3.5/4.1 with Veritas File System (VxFS)
- Monitored the system resources, logs, disk usage, scheduling backups and restore.
- Active directory, registry management, resource and performance monitoring, group policies under the Windows administration.
- Troubleshooting storage backup and monitored the storage across the systems using TSM.
- Deployment of VMware Power CLI tools for automation of vSphere and vCesnter administration.
- Maintained centralized interface for virtual machines networking configuration with the help of vSphere distributed switch.