We provide IT Staff Augmentation Services!

Aws Devops/ Elasticsearch Engineer Resume

2.00/5 (Submit Your Rating)

Boston, MA

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.
  • Outstanding experience in architecting and deploying of fault tolerant, highly available, cost effective and secure servers in AWS and MS Azure .
  • Experience in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, lambda, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups.
  • Experienced in working with version control systems like GIT and used Source code management client tools like GitBash , GitHub , Git Lab.
  • Hands on experience in administrating CI tools like Hudson/Jenkins, Sonar, CVS, SubVersion, Team foundation server, Nexus Antifactory.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds
  • Good experience in converting build .xml into pom.xml to build the applications using MAVEN
  • Experience in using Build and Automation tools like ANT and Maven and working knowledge in other build tools like MS Build and CMake.
  • Extensively worked on Jenkins and Hudson for continuous integration and for End to End automation for all build and deployments
  • Experience in setting up CRON jobs on production servers.
  • Experience in setting up Chef Infra, Bootstrapping Nodes, creating and uploading recipes, Node convergence in Chef SCM and worked with data bags, attributes, cookbooks, recipes and templates in Chef.
  • 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.
  • Created Docker file, build the images, running Docker containers and manage dockerized application by using Docker - Cloud. Also, used Docker-Swarm for clustering & scheduling Docker Containers.
  • 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.
  • Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers, Mesos and Kubernetes. Also, worked on GitHub.
  • Worked on Virtualization and Containers (Docker) and Hypervisors ESXI, ESX.
  • Efficiently handled periodic exporting of SQL Data into Elastic Search.
  • Extensive experience monitoring the servers using Nagios, Cacti and New Relic.
  • Good understanding of Openshift platform in managing Docker containers and Kubernetes Clusters.
  • 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.
  • Experienced in Administration of Production, Development and Test environments carrying Windows, RedHat, Linux, Centos and Solaris servers.
  • 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 .
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby, Python and Batch Scripts.
  • 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.
  • Experience in working with multiple simultaneous software releases and infrastructure planning.
  • 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, Test Director and LoadRunner

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

CI Tools: Hudson, Jenkins, Anthillpro, Cruise Control, 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, Boston, MA

AWS DevOps/ Elasticsearch Engineer

Responsibilities:

  • Hands on experience in EC2 , VPC, Subnets, Routing tables, Internet gateways, IAM, Route53, VPC peering, S3, ELB, RDS, Security Groups, CloudWatch, SNS on AWS .
  • Managed servers on the Amazon Web Services AWS platform instances using Chef Configuration management.
  • 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.
  • Managed 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.
  • 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.
  • Managed the configurations of all the servers using Chef configured Jenkins builds for continuous integration and delivery. Automated web server content deployments via shell scripts.
  • Worked on using Chef Attributes, Chef Templates, Chef Recipes and Chef Files for managing the configurations across various nodes using Ruby.
  • Spin up the environment with the help of Chef cookbooks and involved in modifying them per our requirement.
  • Worked with container-based deployments using Docker , working with Docker images, Docker HUB and Docker registries.
  • 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.
  • Used 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.
  • 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 .
  • Created users for application teams to view their logs using curl statements and provided only the read access to them.
  • Skilled in monitoring servers using Nagios, Data dog, Cloud watch and using EFK Stack Elasticsearch Fluentd Kibana .
  • 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

DevOps Engineer

Responsibilities:

  • Automated the build and deployment processes by combining the existing fragmented processes into a continuous integration system.
  • Worked with Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Used GitHub and Bit Bucket for Source Control.
  • Build the source Code By using Maven Agent from the GitHub .
  • 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.
  • 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 .
  • Created 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.
  • Use of Docker and Open Shift to manage micro Services for development and testing Deployed restful web services and micro services to Dockers .
  • 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 .
  • 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.
  • 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.
  • 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.
  • Built a Full-Service Catalog System which has a full workflow using Elasticsearch , Logstash, Kibana, Kinesis , CloudWatch.
  • Worked on 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.
  • Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.

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

Confidential, Lowell, AR

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.
  • 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.
  • 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

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

Confidential

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.
  • Worked on 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.
  • 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.
  • Worked 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

Linux/Windows Engineer

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.
  • 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!