We provide IT Staff Augmentation Services!

Aws / Elasticsearch Engineer Resume

4.00/5 (Submit Your Rating)

Minneapolis -, MN

PROFESSIONAL SUMMARY:

  • 8 years of strong experience in designing Build process, Process automation, Build and Deployment automation, Release management, Source Code Repository and AWS infrastructure management.
  • Extreme experience in architecting and deploying of fault tolerant, highly available, cost effective and secure servers in AWS and MS Azure .
  • Linux/Unix system administrator on RedHat EL 4.x, 5.x, 6.x, Debian, CentOS 4.x,5.x, suse, Oracle Enterprise Linux, Solaris 8,9,10 and VMware V - sphere ESX/ESXi environment.
  • Experience in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups.
  • Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers, Mesos and Kubernetes. Also, worked on GitHub.
  • Experience in setting up CRON jobs on production servers.
  • Experienced in Administration of Production, Development and Test environments carrying Windows, RedHat, Linux, Centos and Solaris servers.
  • Extensive experience monitoring the servers using Nagios, Cacti and New Relic.
  • Experience in working with multiple simultaneous software releases and infrastructure planning.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds
  • Hands on experience in administrating CI tools like Hudson/Jenkins, Sonar, CVS, SubVersion, Team foundation server, Nexus Antifactory.
  • Experience in using Build and Automation tools like ANT and Maven and working knowledge in other build tools like MS Build and CMake.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby, Python and Batch Scripts.
  • Good experience in converting build .xml into pom.xml to build the applications using MAVEN
  • Extensively worked on Jenkins and Hudson for continuous integration and for End to End automation for all build and deployments.
  • Experience in administering and automation using Puppet and Ansible.
  • Experience in automating MySQL slave master replication using Ansible
  • Experience in creating, maintaining and cleanup the containers on Docker.
  • Used Docker as a new level of simplicity to define and create applications or services by encapsulating them in containers.
  • Used Docker containers for eliminating a source of friction between development and operations.
  • Worked on Virtualization and Containers (Docker) and Hypervisors ESXI, ESX.
  • Good understanding of Openshift platform in managing Docker containers and Kubernetes Clusters.
  • Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
  • Great ability to write clear, maintainable, well-documented, well-commented and efficient commands for WebLogic .
  • Worked with JIRA for creating projects, assigning permissions to users and groups for the projects and created mail handlers and notification schemes.
  • Used JIRA for ticket tracking, change management and Agile/SCRUM tool.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support .
  • Ability to learn and quickly adapt to the rapidly evolving cloud technologies.

TECHNICAL SKILLS

Scripting Languages: UNIX Shell Scripting, Perl Scripting, Ruby, JSON, Python

Web Servers: Amazon AWS, Apache Tomcat, JBoss, WebSphere, WebLogic, IIS, SharePoint, VMWare

Operating Servers: UNIX, Windows, RedHat Linux CentOS, Ubuntu, Solaris

Databases: MS Access, MS SQL Server, Oracle 8/10.0, Mango DB

Container Platforms : Docker, Kubernetes, ECS, Packer, Mesos, Marathon and CoreOS

Build Tools: ANT, Maven, MS Build, Gradle

Testing Tools: WinRunner, TestDirector and LoadRunner

Version Control Tools: Subversion (SVN), GIT, Bitbucket, Clear Case

CI Tools: Hudson, Jenkins, Anthillpro, CruiseControl, Buildforge, BuildMaster

Virtualization Tools: Oracle VM Virtual Box, Vagrant, Hyper-V and VMware

Cloud Technologies: OpenStack, AWS, Google Cloud, Microsoft Azure

Configuration Management Tools: Chef, Puppet, Ansible

Monitoring Tools: Nagios, Splunk, Log Stash, Cloud watch, Elasticsearch

Network Protocols: TCP/IP, DHCP, DNS, SNMP, SMTP, Ethernet, NFS.

PROFESSIONAL EXPERIENCE:

Confidential, Minneapolis - MN

AWS / Elasticsearch Engineer

Responsibilities:

  • Worked on configuring the EFK stack and used it for analyzing the logs from different applications.
  • Involved in creating the cluster and implemented the backup of the cluster with the help of curator by taking the snapshots .
  • Spin up the environment with the help of chef cookbooks and involved in modifying them per our requirement.
  • Created users for application teams to view their logs using curl statements and provided only the read access to them.
  • Using Curator API on Elasticsearch to data back up and restoring.
  • Configured xpack for the security and monitoring of our cluster and created watches to check for the health and availability of the nodes.
  • 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.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Hands on experience in EC2, VPC, Subnets, Routing tables, Internet gateways, IAM, Route53, VPC peering, S3, ELB, RDS, Security Groups, CloudWatch, SNS on AWS .
  • Implemented Continuous Delivery framework using Jenkins, Chef, and Maven in Linux environment.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • 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 Chef.
  • Skilled in monitoring servers using Nagios, Data dog, Cloud watch and using EFK Stack Elasticsearch Fluentd Kibana .
  • Managed servers on the Amazon Web Services AWS platform instances using Chef Configuration management.
  • Worked on using Chef Attributes, Chef Templates, Chef Recipes and Chef Files for managing the configurations across various nodes using Ruby.
  • Experience with container based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
  • Manage the configurations of all the servers using Chef configured Jenkins builds for continuous integration and delivery. Automated web server content deployments via shell scripts.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes .
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
  • Worked with JIRA for creating Projects and Created Mail handlers and notification Schemes for JIRA .
  • By using JIRA/CONFLUENCE we maintain our product release wikis on confluence and administer JIRA and manage tickets raised.
  • Involved in an Agile/ Scrum environment and daily standup meetings.

Environment: Git, Jenkins, Docker, Kubernetes, Chef, Maven, AWS, EC2,RDS, EBS, Nagios, Elastic Load Balancer, Ruby, Elasticsearch, Td-agent(Fluentd), Logstash, Kibana.

Confidential, Kansas City - KS

AWS Engineer

Responsibilities:

  • Automated the build and deployment processes by combining the existing fragmented processes into a continuous integration system.
  • Experience with Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools and Integrated Docker build as a part of Continuous Integration process and deployed local Registry server.
  • Experienced in creating Playbooks and scripts for Provisioning virtual and Physical hosts, Configuration Management, Patching and software deployment via Ansible .
  • Created all high-level design documentation for Ansible .
  • Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
  • Implementing continuous delivery (CD) pipeline with Docker, Maven, Ansible, Jenkins, GitHub and AWS AMI's in Linux environment.
  • Worked on " Continuous Delivery " project, streamlining Dev workflow, integrating automated
  • QE validation, and delivering standardized releases based on Docker to Operations for deployment.
  • Docker container deploying micro services, and scaling the deployment using Kubernetes .
  • Used GitHub and Bit Bucket for Source Control.
  • Build the source Code By using Maven Agent from the GitHub .
  • Using Jenkins Amazon Web Services (AWS)Code Deploy plugin to deploy to AWS.
  • Configured Elastic Lod Balancers with EC2 Auto scaling groups.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Lambda, Route53, CloudFormation, Auto Scaling groups. Strengthening security by implementing and maintaining Network Address Translation in company's network.
  • Hands on with Serverless architecture using services like Lambda and their integration for repeated use across accounts and environments using CloudFormation Templates .
  • Use of Docker and Open Shift to manage micro Services for development and testing. Deployed restful web services and micro services to Dockers .
  • Used Ansible to document all infrastructures into version control.
  • Provisioning of AWS resources like EC2, VPC, EBS, AMI, S3 buckets, creation of subnets and all other operational tasks using Ansible .
  • Implemented Maven builds for creating JAR'S, WAR'S and WAR'S managed the artifacts generated by Maven in the Nexus repository .
  • Managed and optimize the Continuous Delivery using Jenkins and troubleshoot the deployment build issues using the trigged logs.
  • System Automation programming using Python scripting.
  • Develop automation and processes to enable teams to deploy, manage, configure, scale, monitor applications in Data Centers and in AWS Cloud.
  • Managed highly available and fault tolerant systems in AWS, through various API's, console operations and CLI.
  • Managed batch jobs in Unix for data automated import and export of data using Python Scripts.
  • Used Boto3, Amazon Web Services (AWS) Software Development Kit (SDK) for Python, which allows Python developers to write software that makes use of services like Amazon S3 and Amazon EC2.
  • Extensive experience in AWS Redshift data ware house for columnar data storage.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins. Created CI/CD pipeline from dev to production environments using Jenkins .
  • Set up build notifications, created the users and assigned the permissions on Jenkins .
  • Fixed errors and various bugs with necessary alterations to Python scripts.
  • Develop automation and processes to enable teams to deploy, manage, configure, scale,monitor applications in Data Centers and in AWS Cloud.
  • Management of Nagios monitoring system.
  • Design roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups, and IAM.
  • Utilized Cloud watch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications on AWS across availability zones.
  • Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.
  • Built a Full-Service Catalog System which has a full workflow using Elasticsearch, Logstash, Kibana, Kinesis, CloudWatch.
  • Experience in monitoring tools like Nagios and Amazon Cloudwatch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency etc.
  • Managed all the bugs and changes into a production environment using the JIRA tracking tool
  • Integrated JIRA with CI/CD Pipeline as defect tracking system and configured workflows to automate deployment and issue tracking.

Environment: GIT, Jenkins, Docker, Kubernetes, Ansible, PUPPET, MAVEN, AWS, EC2, RDS, EBS, Nagios, Elastic Load Balancer, WEBSPHERE, Python, PUTTY, Java, J2ee, SOA.

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Automated deployment of OpenStack Clouds in data centers and availability zones. Deep understanding of all OpenStack services including Nova, Neutron, keystone, RabbitMQ, Swift, Cinder etc.
  • Maintained Ansible modules and manifests that automate deployment of configuration and software for OpenStack Control Plane.
  • Helped Users create VMs in Nova, create public and private networks in Neutron and setup appropriate security groups for security.
  • Configure and build OpenStack Havana, Icehouse using Chef and Python scripts .
  • Tested and implemented applications built using Python .
  • Launch stacks from templates and manage stacks using the Heat Orchestration Service.
  • Wrote Chef cookbooks to manage Web applications. We coordinated with Terraform DSL for automating inside the OpenStack cloud.
  • Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
  • Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data
  • Knowledge on Vagrant& Docker based container deployments to create self-environments for dev teams and containerization of environments delivery for releases.
  • Used Chef as an automation engine for cloud provisioning, configuration management, application deployment, intra service orchestration, multi-tier deployments and other needs.
  • Worked on Udeploy for continuous automated deployments from Development environment to Production environment.
  • Implemented horizontal auto-scaling in Openstack cloud, integrating it with Chef .
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation for database using Jenkins.
  • Configured CI (Continuous Integration) tool for the automatic deployment of WAR or EAR files to required servers, including the shutting down of clusters, domains and services for a clean deployment and startup of new build .
  • Managed version control tool Git to version code changes to help developers/programmers branch/merge/revert code.
  • SonarQube platform for continuous inspection of code quality and dedicated to continuously analyzing and measuring the technical quality of source code.
  • Followed agile principles and used JIRA for maintenance and Bug development tasks
  • Installed, Configured and Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring.
  • Proactively seeks opportunities to implement improvements to internal team process
  • Contributes to an atmosphere of cross-functional teamwork within the organizations agile project life-cycle.

Environment: GIT, Jenkins, Docker, Chef, PUPPET, MAVEN, OpenStackNagios, WEBSPHERE, Python, Horizon, Keystone, Glance, Cinder, Swift, Ceilometer, HEAT.

Confidential, Englewood, CO

Build & Release Engineer

Responsibilities:

  • Automate infrastructure in AWS utilizing amazon web services AWS . Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Experience in configuring, monitoring distributed and multiple platform servers using Puppet.
  • Expertise in using Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI’s (Linux/Ubuntu) and configuring the servers for specified applications.
  • Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB .
  • Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
  • Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
  • Configuration Automation using Puppet and Docker Containers.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Created Selenium Test cases for automation using Selenium RC and Java Performed Smoke, Functional, Regression, System and User Acceptance Testing (UAT) in Web application. Performed Back End Testing manually.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins
  • Worked on Jenkins to create builds, and pass new builds to uDeploy for deployment.
  • Perform 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.
  • Production experience in large environments using configuration management tool Puppet supporting servers and involved in developing manifests.
  • Created continuous integration system using SVN, ANT, Jenkins, Puppet .
  • Used Udeploy as deployment tool for deploying different apps
  • Responsible for analyzing the requirement and implement the solutions using build and deployment automation tools like uBuild/uDeploy/Urbancode deploy.
  • Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
  • Written shell scripts for automating logs backup and archiving.
  • Practical Knowledge in using Bug Tracking tools like JIRA and HP Quality center .
  • Manage VMware Infrastructure clusters on Production Test/Development environments.
  • Experience working with VMware tools like vCenter and vSphere to manage VM's running on ESX cluster nodes.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Work on Auto scaling, Cloud watch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 ( storage) and Amazon EBS (persistent disk storage).
  • Implemented custom monitoring dashboard and alerts through Splunk, Cloud Watch, New Relic and Pager Duty into auto deployment processes .
  • Provide responsive off-hours support in a 24 / 7 environment and ensure maximum availability of all servers and applications.

Environment: VMware, AWS, Jenkins, GitHub, SVN, Apache, Nginx, Docker, SVN, Puppet, ANT, Oracle DB.0

Confidential

Aver Software Technology

Responsibilities:

  • Installation, configuration and maintenance Red Hat Enterprise Linux 5.
  • Installed Operating System and configured kernel parameters for Linux / Unix servers .
  • Worked on creating, maintaining and troubleshooting Disk partitioning, LVM and file management.
  • Worked on configuring TCP/IP, network interface, assigning static routes and hostnames.
  • Created shell scripts for automating the daily maintenance and update processes in the production environment.
  • Archive management for files and directories employing the TAR tool and compression of files using the gzip and bzip2 .
  • Administered local and remote servers using SSH (secure shell) tool on daily basis.
  • Supported data management through on-site & off-site storage and retrieval service.
  • Installed, updated, and configured the necessary packages using the RPM and YUM software/package management.
  • Monitored user and group administration, password management, file accessing and advanced file permission privileges.
  • Automated some jobs by deploying the CRON tool for job scheduling processes.
  • Deployed and installed new servers and their appropriate services for various applications in Linux.
  • Day to day ticket resolving & submit CRQ based on user requirement
  • Troubleshooting Backup and Restore Problems Creation of LVMs on SAN using Linux utilities.
  • Resolved operation issues which comes in the form of tickets and assisted the users in solving their issues.
  • Worked in setting up LDAP, DNS, DHCP Server along with effective group and System Level policies and roaming profile features by using NFS server.
  • Ensured the health and security of the Linux boxes which were in use.

Environment: Red Hat Enterprise Linux 5, EMC Servers, OTRS, BASH shell, LDAP, DNS, DHCP

We'd love your feedback!