We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

3.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • Over 7 years of experience as a Linux Administrator, Production Support and DevOps Engineer.
  • In - depth knowledge of Cloud Computing Strategies (IaaS, PaaS, SaaS) & building, deploying in, and maintaining the cloud environment
  • Has experience in bash and python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture and hands-on Engineering.
  • Production experience in large environments using configuration management tools Chef and Puppet and Salt Stack. Familiar with build server orchestration using mCollective.
  • Experience in automating, configuring and deploying instances on AWS, Azure and Rackspace cloud environments and Data centers.
  • Familiar with EC2, Cloud watch, Elastic IP’s and managing security groups on AWS.
  • Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers. Experience supporting Chef Environment with 200+ servers and involved in developing manifests.
  • Hands on experience with build tools like Bamboo, Hudson/Jenkins, TeamCity, Anthill Pro, Sonar, uBuild, Maven, ANT and NANT.
  • Experience working Data Center’s managing Servers, SAN and NAS devices like HP, Cisco, Brocade, EMC and HDS devices.
  • Working with Route 53, DNS failover and setting up Latency based routing, weighted routing policies.
  • Worked with scripting Automation for JavaScript, Linux/Unix toolbox, Python, Peal, Bash, Ruby, Puppet, Chef, Git, Github, Jenkins and Data Center, ESX, VMware Virtual Switch with Design/Implementation.
  • Good experience and understanding of SAN (SAN arrays; HITACHI, EMC) technology including zoning, disk creation on various systems, maintaining and configuring various fiber switches and storages, Shell scripting (ksh, bash) to automate system administrative jobs.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
  • Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
  • Installed and Leverage, Public/Private SAAS IAAS PAAS in a Cloud Infrastructure models, vCenter Mgmt and Design Cluster Migrations
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
  • Established capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls. Enhances and automates internal processes to generate efficiency.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
  • Configuring Replication (Merge, Transactional & Snapshot) to replicate data to regional and remote servers and troubleshooting Replication issues.
  • Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
  • Full understanding of SDLC, RUP, Agile Methodologies and process.
  • Well versed with various services like FTP, SFTP, Send mail, Mailx, DHCP, NFS.
  • Excellent communications skills, configuration skills and technical documentation skills.

TECHNICAL SKILLS:

Operating Systems: Red Hat Linux, Fedora, CentOS, Windows

Database: Oracle 10.x, MySQL, Mongo DB, Cassandra

Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.

Programming Languages: C, Bash, Python, Unix Shell, Python, Golang, Ruby

Container Management: Mesosphere DC/OS, Apache Mesos, Amazon ECS, Marathon,Chronos

Monitoring tools: Splunk, CloudWatch, DataDog, Wireshark

Protocols: TCP/IP, UDP RIP, OSPF, EIGRP, IGRP, SNMP, SMTP, TELNET

File Systems & Virtualization: UFS, VxFS, ZFS, ext., ext2, ReFS, Xen virtualization, VMware VSphere

Cloud Technologies: OpenStack, AWS (EC2, S3, Cloud Watch, RDS, ElastiCache, IAM), Microsoft Azure

Big Data: Kafka, Zookeeper, Confluent Kafka, Elastic Search

Automation/Build Tools: Jenkins, Chef and Puppet

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

AWS Devops Engineer

Responsibilities:

  • Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
  • Managed multiple AWS accounts with multiple VPC’s for both production and non-prod where primary objectives included automation, build out, integration and cost control
  • Worked on automation and continuous integration processes with Jenkins, Chef/Puppet
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • Design EC2 instance architecture to meet high availability application architecture and security parameters.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Creating Cloudwatch alerts for instances and using them in Autoscaling launch configurations.
  • Bootstrapping instances using Chef and integrating with auto scaling.
  • Created new Chef Cookbooks and updated existing ones to automate deployments.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet and custom-built. Designing cloud-hosted solutions, specific AWS product suite experience.
  • Analyzed the current stack, load and cost to brainstorm architecture in order to reduce the footprint and cost.
  • Automated application packaging and deployments though Chef
  • Worked on API Gateway Integration between Salesforce and the App team.
  • Worked on Integration and Production AWS environments.
  • Created Password Less Authentication between EC2 servers (Cloud) and DDE servers (On-prem)
  • Provided support for AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Created and wrote shell scripts (ksh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms
  • Configured SPLUNK Alerts and created Dashboards for Monitoring
  • Implemented Chef recipes for automated orchestration of Cassandra clusters.
  • Worked on Upgrading Cassandra from old 2.x to 3.0 version
  • Created Cassandra ELB and tested from Tableau. implementing EC2 backup strategies by creating EBS snapshots and attaching the volume to EC2 instances
  • Utilized OpsCenter and Splunk to monitor & troubleshoot Cassandra related issues.
  • Deployment of Apps in Marathon and Chronos.
  • Rehydrating AMI’s of all the servers to the latest release every 60 days.
  • Created complete infrastructure in US-WEST as a part of DR Strategy
  • Worked on DR Strategy by Failover to US-WEST from US-EAST and falling back to US-East.
  • Worked on Installation and Configuration of Confluent Kafka.
  • Automating backups by shell for Linux to transfer data in S3 bucket.
  • Automated Start/Stop of non-prod instances to reduce cost.
  • Provided administration and Monitoring for Cassandra Clusters on EC2
  • Worked on Installation of Mesosphere Datacenter Operating System (DC/OS).
  • Administered user, user groups, and scheduled instances for reports in Tableau.
  • Implemented a distributed messaging queue to integrate with Cassandra using Kafka and ZooKeeper.
  • Trouble-shooted Continuous integration and automated deployment and management using Jenkins, Chef, Maven, Ant, Docker, or comparable tools.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates.
  • Created Auto-Scaling Policies for Mesos-slaves to achieve Lean Stack
  • Worked with web deployment technology specifically Linux/Nginx/Apache/Tomcat/Java.
  • Redesigned infrastructure for high availability using multiple AWS availability zones.
  • Development, Acceptance, Integration, and Production AWS Endpoints.
  • Responsible for mentoring and cross-resource platform standardization of Web Stack technology and development and implementing of policies and procedures.
  • Experience in analyzing and monitor performance bottlenecks and key metrics to optimize software and system performance.
  • Dynamically add and remove servers from AWS production environment.
  • Automating backups by shell for Linux to transfer data in S3 bucket.
Confidential, Houston, TX

Devops Engineer

Responsibilities:

  • Automated the release pipeline to achieve zero touch deployments using Jenkins, SVS, Nexus, and Nolio.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
  • Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Design roles and groups for users and resources using AWS Identity Access Management (IAM).
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Hudson server.
  • Used Python programming in Linux platform to design the front-end portion of the plug-in
  • Work with development/testing, deployment, systems/infrastructure, and project teams to ensure continuous operation of build and test systems.
  • Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Tivoli.
  • Deployed code on Web logic Application Servers for UAT, IST, and Development environments.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Deployed and maintained Chef role-based application servers, including Apache, Resin, Nginx and Tomcat.
  • Worked with development team to migrate Ant scripts to Maven.
  • Have also used Chef and PUPPET 2.x automation tool for configuration management in Linux systems.
  • Wrote automation scripts in Ruby and bash.
  • Good understanding of ELB, general networking principles, firewalls, routing technologies and DNS (Route 53).
  • Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
  • Write/Modify Chef recipes for bootstrapping nodes.
  • Automation using Chef and AWS OpsWorks.
  • Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
  • Partner with platform data and app teams to make sure architecture and infrastructure meet business requirements. Utilize Git and github for version control.
  • Stay current with the latest features/capabilities of the AWS platform.
  • Familiar with CI tools like Jenkins.
  • Used Puppet to automate Configuration management & Applications.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Create training modules designed to assist and train on boarding new employees.
  • Excellent problem solving skills, including the ability to foresee problems before they occur.
  • Configured and managed a network of Linux and Windows servers
  • Managed, maintained and deployed to test, acceptance and PROD environments.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.
  • Wrote recipes and manifest to configure chef nodes and chef workstation.
Confidential, Alpharetta, GA

Sr. Linux Admin/DevOps Engineer

Responsibilities:

  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control.
  • Experience working with AWS Cloud computing and launching Instances and automation of administration roles.
  • Acquired comprehensive requirements from Project Managers, Team Leads pertaining to the servers to be migrated.
  • Utilized ServiceNow for data center service requests (Network requests for IP's, ILO's, and DNS changes).
  • Expert in Upgrades, installs, configuration and administration security and monitoring tools on Linux.
  • Installed patches and packages installation on Linux/Unix Environment.
  • Experience in Linux kernel configuration and upgrade.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
  • Updating YUM Repository and Red hat Package Manager (RPM).
  • Performing software installations using yum and RPM.
  • Setting up cron schedules for backups and monitoring processes.
  • Monitored Linux server for CPU Utilization, Memory Utilization, and disk Utilization for performance monitoring.
  • Administration of RHEL 5/6 which includes installation, configuration, testing on both physical and virtual machines.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Interact with developers and Enterprise Configuration Management Team and created best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.
  • Compile all information needed to present to the network team a Transition policy with all corresponding data and information relevant to the new core site. EX: Source, Destination, IP address, service ports, policies, BigIP F5 applications, SSL certificates.

We'd love your feedback!