We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

5.00/5 (Submit Your Rating)

Lebanon, NJ

OBJECTIVE:

Having 8+ years of professional experience in Cloud Computing, DevOps, Linux Systems Administration, VMware and Amazon Web Services (AWS), More than 3 years of experience in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure

PROFESSIONAL SUMMARY:

  • Experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
  • Experience working in a DevOps Environment as a DevOps engineer working on various technologies/applications like Puppet, CHEF, GIT, SVN, Jenkins, Docker, AWS and Maven.
  • Installation, configuration, tuning, security, backup, recovery and upgrades of Linux (Red hat, Centos, Ubuntu).
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Worked on Jenkins, Hudson, Bamboo, BuildForge and AnthillPro (AHP) by installing, configuring and maintaining for continuous integration (CI) and for End - to-End automation for all build and deployments.
  • Provide durable and available data using S3 data store, create AMIs for mission critical production servers backup.
  • Maintain user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS, SNS services in AWS cloud.
  • Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
  • Experience on Syslog and Application Analysis. Experience in Rally tools and Integration with DevOps Tools.
  • Create Custom Puppet modules for bootstrapping new servers with application dependencies and packages.
  • Experienced in using Docker to manage Microservices for development and testing.
  • Created build pipeline for application versions, using Jenkins Continues Integration. Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
  • Enabled continuous deployment using Jenkins, Selenium, Git, Artifactory and containerized runtime deployment platform in Openshift/Kubernetes.
  • Handle container-based deployments using Docker, work with Docker images, Docker Hub, Docker registries.
  • Automation of OS builds and Application Installation through Puppet & Chef.
  • Managing and Architecting more than 3000 virtual servers. Monitoring of Application and Servers through Nagios.
  • Web Servers Administration on Apache and Nginx. Create component templates, processes in IBM uDeploy.
  • Experienced with the understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Provision virtual servers on VMware and ESX servers using Vcloud.
  • Release code to testing/staging areas per the schedule published. Used Jira as ticket tracking and work flow tool.
  • Openshift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency. Used Chef, Puppet, Ansible to assist in building automation policies.
  • Worked on the Analytics Infrastructure team to develop a stream filtering system on top of Apache Kafka.
  • Experience with installation and configuration of Docker environment (v1.5.0) including Docker registry hub for managing different Docker images and deployment of applications inside the software containers.
  • Created and wrote shell scripts (ksh, Bash), Ruby, Python and Power Shell for setting up baselines, branching, merging, and automation across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS.
  • Experience in UNIX performance monitoring and kernel tuning and Load balancing to ensure stable performance.
  • Strongly used LAMP (Linux-Apache-MySQL-PHP) platform.
  • Administered Jenkins for Continuous Integration and deployment into Tomcat/Weblogic/Websphere/LDAP servers Application Servers, testing in build environment and release to test team on scheduled time.
  • Involved in all aspects of software development life cycle (SDLC) such as Analysis, Planing, Developing, Testing, Post-production analysis. Worked in various development methodologies Waterfall, Agile (SCRUM), V-Model.

TECHNICAL SKILLS:

Cloud Infrastructure: AWS, OpenStack, MS Azure, Google Cloud Platform

Amazon Web Services: EC2, EBS, ELB, S3, VPC, RDS, AMI, SQS, SNS, RedShift, IAM, ECS, Route 53, Cloud Front, Cloud Formation

CM Tools: Puppet, Chef, Vagrant, Docker, Ansible, Opswork, uDeploy, and Splunk

CI Tools: Jenkins, Bamboo, Hudson, Build Master, Travis CI

Build Tools: ANT, MAVEN, Gradle, Build Forge, CMAKE, MS Build

Database: Dynamo DB, MongoDB, Oracle, SQL Server, MySQL

Versioning Tools: GIT, Clear Case, Perforce, CVS, Subversion

Scripting: Korn, Shell, Bash, Python, Ruby and Perl.

Bug Tracking Tools: JIRA, Rally, Nexus, Remedy

Web Technologies: Java Script, Node JS, Servlets, JDBC, JSON, CSS

Virtualization Tools: VMware vSphere, Oracle Virtual box, VMware Workstation

Web/App Server: Web Logic, WebSphere, Apache Tomcat, AWS, JBOSS, Spark.

Languages: C, C++, PHP, PL/SQL and Java/J2EE

Operating System: Windows, Linux, Unix, Solaris, RHEL, Centos, Ubuntu, SUSE

Network Services: LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP

Network Topologies: LAN, WAN, VPN and Firewalls

Logging Monitoring Tools: Nagios, Splunk, Log stash, Terraform, Prometheus, ELK

PROFESSIONAL EXPERIENCE:

Confidential, Lebanon, NJ

Aws Devops Engineer

Responsibilities:

  • Setup and build AWS infrastructure resources such as VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Terraform or Cloud Formation
  • Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
  • Performed a Kubernetes deployment from scratch leveraging Nutanix and CoreOS. Used Ansible to automate deployment of Nutanix Acropolis VMs and storage via Nutanix Rest API. Then deployed an auto scaling Kubernetes-managed GitLab application on top of the deployed CoreOS VMs.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services and Cloud Formation in AWS cloud.
  • Managed local Deployments in Kubernetes using OpenShift platform, creating local cluster and deploying application containers.
  • Created reproducible infrastructure environments for Microservices architecture (Ansible, AWS Cloud Formation)
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Orchestrate clustering/autoscaling PaaS use cases for large clients using Openshift, Docker, Ansible, Openstack.
  • Working with tools like kibana, elastic search, Kafka, Flume that were used for the internal applications.
  • Worked with Google sense for Elastic search, postman for deployments and Rest for replay services in Kafka.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Highly-available and auto-scalable set of microservices with zero-downtime deployment, unified monitoring and logging (Docker, AWS Elastic Beanstalk, Ansible, Jenkins, Splunk).
  • Utilized Chef, created Chef Cookbooks using recipes to automate system operations.
  • Wrote Ansible playbooks, the entry point of Ansible provisioning, where the automation is defined tasks using YAML format. Ran Ansible scripts to provision Dev servers. Handle Load balancing and monitoring with Nagios.
  • Integrated Jenkins with uDeploy and created components, processes and installed uDeploy agents.
  • Integrated Build dependencies and dependency blocking strategy in Bamboo.
  • Utilized ELM stack consisting of Jira, Confluence, and BitBucket across several agile development teams.
  • Responsible for installing and administration of Sonarqube.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing (ELB) and Glacier for our QA and UAT environments as well as infrastructure servers for GIT.
  • Working on Docker for managing different environments by creating virtual Containers through Docker images.
  • Installation and configuration of different Splunk Components like Indexers, Search Heads, and Forwarders.
  • Developed ETL pipelines to process and persist company client data using AWS Kinesis Firehose for streaming and Redshift for storage and analysis.
  • Experience with Build Management tools Ant and Maven for writing build.xmls and Pom.xmls.
  • Handled Jira tickets for SCM Support activities. Manually clean install, configure, and run post scripts on these physical machines or VMs using CFEngine, and/or VSphere
  • Installed, Configured, Administered WebLogic Application Server on Linux, Solaris and Windows Environment.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
  • Working Experience with Message Queues such as TIBCO EMS, ActiveMQ, and Kafka.

Environment: VPC, ELB, EC2, RDS, IAM, Route 53, RDB, SES, SQS, SNS, Redshift, Cloud watch, Docker, Jenkin, Chef, Maven, Ant, Ansible, CoreOS, GIT, SVN, Kafka, Kubernetes, Elastic search, uDeploy, Sonarqube, WebLogic, Apache, Rally, Python, Shell.

Confidential, Memphis, TN

Aws DevOps Engineer

Responsibilities:

  • Defined automation roadmaps to team. Worked with teams to understand their needs and drove them towards CICD. Migrated major applications to DevOps standards.
  • Designed and developed application build jobs in Jenkins. Built and maintained Jenkins server.
  • Experience with build management tools Ant and Maven for writing BUILD.XML and POM.XML.
  • Developed and maintained deploy jobs for application code deployment across all environments.
  • Worked with Bitbucket to store the code repositories, good knowledge in using GIT.
  • Performance Monitoring of CPU, Memory, Disks, Network using Nagios and cloud watch.
  • Configured Jenkins Jobs to work with uDeploy for post build kick-off's.
  • Deployed applications on AWS by using Elastic Beanstalk.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, and iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Used to write an install script in Ruby using all of the extra helper functions from Chef.
  • Configure Chef to build services, applications on instances once they have been configured using cloud formation.
  • Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys.
  • Worked with Chef Enterprise Hosted as well as on premise. Installed Workstation, Bootstrapped Nodes, Wrote Recipes, cook books and uploaded them to Chef-server.
  • Setup, maintain automated environment using Chef Recipes, good understanding on Knife, Chef Bootstrap process
  • Develop and maintain a one-click provisioning system for CoreOS clusters with Vagrant, Virtual box, Vsphere, Vcloud, and physical machines.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • Developed the application on LAMP (Linux, Apache, MySQL, and PHP) environment.
  • SVN to GIT migration. Defined release cycle and communicated to all AD terms.
  • NixOps, the NixOS cloud deployment tool, is used to provision and manage networks of NixOS machines in environments like Amazon EC2 and VirtualBox. Coordinated and owned EVN sync-up activity.
  • Worked on high-volume crash collecting and reporting system, built with Python.
  • Managing and Architecting virtual servers. Monitor Application and Servers through Nagios and Appdynamics.

Environment: Linux, Windows, Unix shell scripting, Chef, Windows PowerShell, PHP, Python, Oracle, Progress, MySQL, Jenkins v 1.532/1.651/2.8 , Maven, ANT, JIRA, RESTful API, Spring, Puppet, NIXOS, uDeploy, SVN, GIT, Nexus Repository, Nagios, iCinga, Cacti, Blackduck OSS Scan.

Confidential, Durham, NC

DevOps Engineer

Responsibilities:

  • Experience in performance tuning and query optimization in AWS Redshift.
  • Installation, Configuration and Management of Rdbms and NoSQL tools such as Dynamo DB.
  • Creating S3 buckets and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
  • Utilizing Rally for metrics/reports, user stories and defect tracking.
  • Configure AWS Virtual Private Cloud, Database Subnet Group for isolation of resources within Aurora DB cluster.
  • Experience in creating notifications and alarms for EC2 instances using Cloud Watch.
  • Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and hands on experience on Amazon Web Services (AWS) provision.
  • Deploy/monitor scalable infrastructure on Amazon Web Services (AWS), configuration management using Puppet.
  • Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
  • Proficient with Jenkins, Bamboo for continuous integration and automation of application build and deployments.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository. Created puppet manifests provision Apache web servers, Tomcat servers, Nginx, Apache spark and other applications.
  • Worked on building and deploying of Java code through Jenkins, and used Jenkins Amazon Web Services Code Deploy plugin to deploy on AWS and worked on AWS Cloud Management.
  • Automation of OS builds and Application Installation through Puppet & Chef.
  • Worked with Apache kafka for High throughput for both publishing and subscribing, with disk structures that provide constant performance even with many terabytes of stored messages.
  • Involved in migrating from SVN to GIT. Connected continuous integration system with GIT version control repository and continually build as the check-inn's come from the developer.
  • Migrated operational IT from legacy mainframe to a custom web-based application using LAMP open-source tools.
  • Build release Cloud based products containing Linux, Windows, using Power Shell, Ruby and Bash Scripting
  • Deployed Java/J2EE applications on to Apache Tomcat and configured it to host the wiki website.
  • Responsible for administrating Sonarqube. Upgradation of the Sonarqube version, addition of new plugins, issues with Sonarqube and Jenkins automation.
  • Configure, maintain Hudson to implement CI process and integrate tool with Ant and Maven to schedule builds.
  • Designed a system using Kafka to auto-scale the backend servers based on the events throughput.

Environment: AWS, S3, EBS, Redshift, ELB, Auto Scaling groups, VPC, IAM, Cloud Watch, Glacier, DynamoDB, Opsworks, Sonarqube, GIT, SVN, Bamboo, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Chef, puppet, kafka, TeamCity, LINUX, XML, Windows XP, TFS, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.

Confidential, Holmdel, NJ

Build and Release Engineer

Responsibilities:

  • Participated in release cycle of the product which involved environments like Dev, INT, QA, UAT and Production.
  • Knowledge in ITIL and ITSM modules (Incident management, Change Management, Problem, Asset and CMDB).
  • Used auto scaling feature and Involved in Remediation and patching of Linux Servers.
  • Analyzed, defined, and developed build process improvements using TFS 2010.
  • Used Ant and Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Hudson Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed Linux/Unix and Perl Scripts for manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
  • Used Perl/Shell to automate build and deployment Process. Used JIRA as Issue Tracking Tool.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments and Integrated JIRA with subversion and configured with Jenkins to automate the entire Build and release process. Created Shell, Python, and Ruby shell scripts for building applications, also worked on javascript.
  • Automated SQL Scripts Deployment to Staging and Production Databases with TFS Database Management and Red Gate Source Control.
  • Maintained detailed documentation of moderately complex system specifications, including system installation procedures, system backup, recovery techniques and system test methods.
  • Scripted the worker tasks using Microsoft powershell, to do all the distributions and deployments.Controlled Subversion (branch) access to successfully run parallel development and release.
  • Used Shell scripts for build automations and deployments also Tracked backlogs and fixed bugs using JIRA.
  • Supported engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary

Environment: SVN, ANT, MAVEN, Continuum/Hudson, uDeploy, Apache Tomcat, Perl Scripts and Shell Scripts, Nexus.

Confidential

Linux /Unix System Administrator

Responsibilities:

  • Install and configure Ubuntu , Centos on remote servers and Desktop servers .
  • Installation of patches and packages using RPM and YUM in Red hat Linux.
  • Installed and configured Apache/Tomcat web server.
  • Created and modified users and groups with SUDO permission.
  • Primary responsibility includes building and supporting Solaris/ Redhat Linux 3,4 servers.
  • Monitoring CPU, memory, iSCSI disks, disk controllers, physical disk, HW and SW RAID, multipath, file systems, network using BMC Tools.
  • Extensive use of Korn shell, Bash for scripting.
  • Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS , and Apache.
  • Creation and administration of Virtual Machines using VMware and virtual box .
  • OS upgrades and installation of third party software, packages and patches as per requirement.
  • Involved in development, user acceptance, and performance testing, production & disaster recovery server.

Environment: WINDOWS, Oracle Virtual box, VMware, SSH, Openshift, Putty, Cyber duck, Ubuntu, RHEL, SFTP, FTP, TCP/IP, DNS, DHCP, VPN, RPM, YUM, SCP, WinScp, and FileZilla.

We'd love your feedback!