Post Job Free
Sign in

Engineer Management

Location:
Duluth, GA
Posted:
January 04, 2018

Contact this candidate

Resume:

Irwin Emmanuel +1-774-***-****

Sr. AWS/DevOps Engineer *************@*****.***

Professional Summary

Strong experience in IT industry over 8 years in various roles as AWS DevOps engineer with excellent experience in Automating, Configuring and Deploying instances on Cloud environments and Data Centers, CI/CD pipeline, Build and Release management, AWS/Azure and Linux/Windows Administration.

Hands on experience with an in-depth level of understanding in the strategy and practical implementation of AWS cloud-specific technologies like Elastic Compute Cloud(EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic IPs, Virtual Private Cloud(VPC), RDS, Dynamo DB, Lambda, EMR, Cloud Watch.

Experience in Automating, Configuring, and Deploying instances on AWS, Open stack and Microsoft Azure cloud environments and Data centers.

Setting up data in AWS using S3 bucket and configuring instance backups to S3 bucket.

Provisioned in AWS cloud support for IPV4, IPV6, Route Tables, IGW, NAT Gateway, VPN, EC2, AMI, VPC, S3, EBS, VPC-Peering, Direct Connect.

Expertise in Developing Templates for AWS infrastructure as a code using Terraform to build staging and production environments.

Experienced in Windows Azure Services like PaaS, IaaS and worked on Azure PaaS storages like Blob (Page and Block), Sql Azure. Well experienced in deployment & configuration management and Virtualization.

Hands on experience in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD.

Provisioned in designing new platform Architecture, moving from stand-alone Docker hosts to Docker Swarm with full toolsets.

Developed Docker based micro services, deployment modules with Jenkins, Kubernetes and Ansible based pipelines/frameworks.

Knowledge on Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.

Accomplished the tasks on Kubernetes to deploy scale, load balance, scale and manage Docker Containers with multiple namespace versions.

Monitor CloudWatch alarms of instances, traffic and handle recovery/backup snaps and failover management.

Configured Chef to build up services and applications on the instances once they have been configured using cloud formation.

Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.

Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.

Used different Jenkins plugins like Global Build Stats plugin, job generator plugin to help developers create new jobs, Hudson Post build task Plugin to publish artifacts to repositories once the build is succeeded and to perform some other tasks depending on the output of the build, Amazon EC2 plugin to create slaves on EC2 servers etc.

Expertise knowledge on using Puppet Enterprise to Manage Application configurations and utilizing BASH Scripts and Right scale to do initial server provisioning and puppet to deploy and update applications including Apache Tomcat and other proprietary applications.

Implemented and maintained Continuous Integration environments (Jenkins/Hudson), performing deployments, Packaging, build optimization, production rollouts, staging, defect tracking (JIRA), and Smoke testing, Operation support and service delivery over web/app servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS, Tomcat and WebLogic over AWS Cloud.

Proficient in an Agile development team to deliver an end to end Continuous Integration/Continuous Delivery product in an open source environment using tools like Chef & Jenkins.

Strong at automating the release process of products using Shell/Ruby Scripts and Build Process using ANT/MAVEN, Jenkins/Bamboo and Nexus.

Expertise in Java builds tools like ANT, MAVEN for the building of deployable artifacts such as (jar, war & ear) from source code and configured and setup MAVEN Profiles.

Worked on user administration setup, maintaining account, monitor system performance using Nagios.

Experience in configuring Nagios, Splunk monitoring tools for monitoring the server/app status, Disk space issues, and log parsing.

Proficient with Shell, Python, Ruby, Power Shell, YAML, Groovy scripting languages.

Experience in using tools like JIRA, Rally, Remedy for ticketing, Integrating JIRA into Splunk Enterprise and Bug Reporting for product through JIRA.

Experience in branching, tagging and maintaining the version control and source code management tools like GIT, SVN (subversion) on Linux and windows platforms.

Experience in configuring network services such as DNS, NFS, SMTP, NTP, DHCP, LDAP, SAMBA, FTP remote access, security management and security trouble shooting skills.

Efficient working experience with databases like SQL and ORACLE. Was involved in creating stored procedures, functions, triggers and complex queries.

Hands-on experience in various environments such as Red Hat Enterprise Linux (RHEL), Centos and Ubuntu. Known for Excellent troubleshooting skills and ability to analyze code and resolving the issues with immediate, responsive solutions.

Technical Skills

Amazon Web Services

EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Front, Functional knowledge of Import/Export Snowball, Elastic Cache, RDS, Redshift, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, ops work, IAM & Roles, SNS subscription service, Dynamo DB, SNS, SQS, S3.

Cloud Technologies

AWS, OpenStack, MS Azure and Rackspace

Configuration management Tools

Puppet, Chef, Vagrant, Docker, Ansible, Terraform, Kubernetes

Continuous Integration Tools

Jenkins, Bamboo, Hudson

Build Tools

ANT, MAVEN, Gradle, MS Build

Versioning Tools

GIT, ClearCase, CVS, Subversion

Bug Tracking Tools

JIRA, Rally, Nexus, Remedy

Scripting/ Programming Languages

C, C++, java, PHP, Shell, Python, UNIX/Linux, XML, YAML, HTML, Ruby, bash and Perl

Web Technologies

Java Script, Node Js, Servlets, JDBC, JSON, CSS

Virtualization Tools

VMware vSphere, Oracle VirtualBox, VMware Workstation

Web/App server

Web Logic Application Server 9.x, 10.x, WebSphere6.x/7.x/8.x, Apache Tomcat5.x/7.x, AWS, JBOSS4.22.GA

Database

DynamoDB, MongoDB, Oracle, SQL Server, MySQL, PostgreSQL

Operating System

Windows, Linux, Unix, Solaris, RHEL, Centos, Ubuntu

Network Services

LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP

Network Topologies

LAN, WAN, VPN and Firewalls

Logging and Monitoring Tools

Nagios, Splunk, CloudWatch and CloudTrail

Professional Experience

Wayfair-Boston, MA February -17 to Present

Sr. AWS/DevOps Engineer

Responsibilities:

Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications using the AWS stack (EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling.

Handled migration of on premises applications to cloud, and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.

Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, Database, EC2 and Database security groups, S3 bucket and application configuration. This Script creates stacks, single servers or joins web servers to stacks.

Utilized Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.

Performed AWS S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.

Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.

Developed critical modules like generating amazon resource numbers and integration points with S3, Dynamo DB, RDS, Lambda and SQS Queue.

Configured AWS cloud infrastructure as code using Terraform and continuous deployment through Jenkins.

Built Dev, Test and Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Ruby/Bash, Chef, and Terraform.

Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts and in creating alarms and notifications for EC2 instances using Cloud Watch.

Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing. Created Lambda jobs and configured Roles using AWS CLI.

Managed Clusters with various Servers in Azure Cloud Resource Groups. Implemented various services in Azure like Data lake to store and analyze the data. Managed to orchestrate the data to and from Data Lake Store using Azure Data factory.

Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets. Worked on creating Azure VM, Cloud Services and Storages by using Azure Power-Shell Script.

Employed in tasks to deal with Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on windows and Linux platforms. Used Jenkins pipeline plugin to analyze the Maven dependencies and the SCM changes.

Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF. Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.

Extensively worked on creating Docker file, build the images, running Docker containers and manage Dockerized application by using Docker Cloud. Used Docker Swarm for clustering and scheduling Docker container.

Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Marathon and Kubernetes.

Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers in AWS ECS.

Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.

Worked on setting up the Chef repo, Chef work stations and Chef nodes. Developed Chef recipes through Knife command-line tool to create Chef cookbooks to manage systems configuration.

Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.

Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.

Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of OpenStack Nodes and Test Playbooks on AWS instances using Python.

Automated configuration management and deployments using Ansible playbooks and YAML. Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.

Implemented new plugins like Blue Ocean for more effective usage of Jenkins to monitor the stages from development to live.

Developed and maintained the Continuous Integration and Deployment systems using Jenkins, ANT, Maven, Nexus, Ansible.

Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.

Designing and implementing CI (Continuous Integration) system configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).

Used Groovy Scripts in Jenkins pipeline for deploying into Dev, Stage, and Production environments.

Worked on Troubleshooting the build issues during the Jenkins build process and Developing build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.

Maintained build related scripts developed in Ant and Maven, Created and modified build configuration files including Ant's build.xml and Maven Pom.xml.

Developed BASH, PERL, Python shell scripts to automate Cron jobs and system maintenance. Scheduled Cron jobs for job automation.

Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.

Worked on Rally Ticketing tool for Creating user stories and scheduling tasks.

Installed, configured the web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.

Expertise Knowledge of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.

Environment & Tools: AWS (EC2, S3, VPC, ELB, RDS, Cloud Formation, Cloud watch, Route 53, AMI, SQS, SNS, SES, Dynamo, Lambda, CLI), Terraform, Azure, Docker, Kubernetes, Chef, Ansible, Jenkins, ANT, Maven, Git, Cron, Rally, Korn, Bash, Perl, Python, Ruby, Tomcat, Apache, WebSphere, Auto scaling, DNS, Nagios, RHEL.

Fifth Third Bank – Cincinnati, OH January-16 to February -17

DevOps/AWS Engineer

Responsibilities:

Responsible as AWS and DevOps engineer in automating, configuring and deploying instances on AWS Cloud environment and Data centers.

Implemented AWS Cloud platform and its services which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto Scaling, Cloud Front, IAM and S3.

Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature. Involved in Remediation and patching of Unix/Linux Servers.

Maintaining cloud infrastructure using AWS EC2, S3, Cloud watch, Cloud Formation, Route 53 and Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.

Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.

Worked on AWS API Gateway for custom domain and Record sets in Route53 for applications hosted in AWS Environment.

Triggered LAMDA from DynamoDB where LAMBDA runs data transformation code and loads results into data warehouse by using REDSHIFT which is an Internet hosting service.

Involved in Architect, build and maintain highly available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS CloudFormation and Jenkins for continuous integration.

Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform.

Virtualized the servers using the Docker for the test environments and dev-environments needs. Configuration and automation using Docker containers.

Administration and maintenance of Docker runtime environment, Versioning and lifecycle management of Docker Images, Experienced in Docker orchestration framework.

Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.

Installed, Configured and Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.

Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.

Hands on setting up the Ansible control machine (RHEL7) and configured the remote host inventories via ssh.

Deployed Java applications to Application servers in an agile continuous integration environment and automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to another environment.

Implemented monitoring solutions (Nagios, Zabbix) to monitor health of systems and generate proactive alerts for systems entering a degraded state.

Enabling GitHub Web Hook for polling SCM and GitHub pull request plugins and Jenkins Web Hook plugin configuration.

Coordinating developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion and GIT source control.

Skillful experience in using Ruby, Python, Shell, Bash scripting for job automation. Creating bash scripts and setting up the Cron jobs for the daily repeated jobs.

Handled Nagios for monitoring the infrastructure and improving the performance of servers.

Used monitoring tool JIRA and triaged the issues and maintained bugs using JIRA tool, had experience with tools like confluence, Stash, Jira.

Environment & Tools: AWS (EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling, Cloud Front, IAM and S3), GIT, Maven, Ant, Jenkins, Puppet, Docker, Nagios, ELK, Jira, Unix/Linux, Ruby, Python, Shell, Bash Python.

Hanover Insurance, Worcester, MA November-13 to December -15

DevOps Engineer

Responsibilities:

Integration of build automation with deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).

Used knife command-line to provide an interface between a local Chef-repo and the Chef server.

Extensively used Ruby scripting on Chef Automation for creating Cookbooks comprising all resources, data bags, templates, attributes.

Manage the configurations of more than 40 servers using Chef, configured Jenkins builds for Continuous Integration and Continuous Delivery.

Involved in managed nodes, run lists, roles, environments, data bags, cookbooks, recipes in Chef.

Troubleshooting communication issues with Chef client nodes and Chef servers.

Implemented to build new project framework using Jenkins & Maven as build framework tools. Performing regular Cron Job updates and Quartz scheduler jobs in servers.

Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.

Installed Jenkins for Continuous Integration and written Shell script for end to end build and deployment automation. Used Jenkins to automate most of the build related tasks.

Experience in designing and implementing Continuous Integration system using Jenkins by creating Python and Perl scripts.

Defined dependencies and plugins in Maven (pom.xml) for various activities and integrated Maven with GIT to manage and deploy project related tags.

Developing Maven and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of WebLogic platforms.

Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.

Used Git as version control with Git branching strategy that included develops branches, feature branches, staging branches, and master. Pull requests and code reviews were performed.

Written new and developed existing shell scripts as per the requirement.

Worked with JIRA management tools, Crucible and confluence pages development.

Used JIRA to track issues and Change Management.

Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.

Managed the entire release communication and coordination during the project roll-out.

Configured firewall based on Redhat Linux and FreeBSD 4.x that has three network interfaces.

Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionalities.

Wrote Shell, Bash, Python, Perl and Ruby scripts for day to day administrative tasks and for managing users.

Administered WebSphere application Servers at configuration level.

Environment & Tools: GIT, Cron Job, ANT, Maven, Chef, Jenkins, UNIX, Linux, Perl, Bash, Python, Ruby, shell, Redhat, WebSphere, WebLogic, Ubuntu, JIRA.

Comerica Banking, Dallas, TX July-12 to October -13

Build and Release Engineer

Responsibilities:

Administered and handled configuration management of GIT and source code repositories: Administration source tree, user account creation, repo sync, branching, checkout, merging, cherry-pick, tag creation, pull, push, fetch, resolving merge-conflicts, merge-tool, commit, tag creation, snapshots, open source tools.

Pulled code from development line using cherry-pick, creating a tag, and pushing it to main line using GIT version control after integration and build.

Played a very important role as SCM engineer in handling entire builds. Automated the build and release management process including monitoring changes between releases.

Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead, and QA Team Lead.

Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded, and managed Puppet master, agents & Databases.

Integration of Puppet with Apache and developed load testing and monitoring suites in Python.

Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.

Configured and maintained Jenkins to implement the Continuous Integration process and integrated the tool with Ant and Maven to schedule the builds.

Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements.

Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements.

Created Release Plan, definition, collection, analysis, and presentation of release project metrics.

Developed Python and shell scripts for automating the build and release process.

Used Nexus for periodic archiving and storage of the source code for disaster recovery, sharing artifacts and handling dependency management within the company.

Able to build solid relationships within as well as consensus across multiple teams on environment strategies of build and release process.

Dealt with Jira as ticket tracking and work flow tool.

Deployed the applications to Web Sphere Application Server 5.0 and static content to apache web servers.

Responsible for WebLogic, JBoss support and monitoring various applications deployed on Linux and windows platforms.

Environment & Tools: GIT, Jenkins, Linux, windows, Python, ANT, Maven, JBoss, Nexus, WebSphere, WebLogic, Apache, Puppet, Jira.

Cybersoft Technologies-Hyderabad, India May-11 to July -12

Linux Administrator

Responsibilities:

Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.

Documented and maintained the inventory using asset management techniques. Experience in Installation, Configuration, Backup, Recovery, Maintenance, Support of RHEL, Ubuntu and Windows.

Responsible for troubleshooting various networking and system related issues with UNIX server's application and hardware.

Configured and managed Apache web server and Managed software and hardware RAID systems.

Involved in all Planning, Architecture, System Admin aspects of Solaris 8 /10 Linux UNIX Administration and related.

Monitored server and application performance & tuning via various stat commands (vmstat, nfsstat, iostatetc) and tuned I/O, memory, etc.

Installed &administered of VMware ESXi, hypervisors, created Virtual machines as requirement on hypervisors & monitored with vCenter Server/vSphere Client.

Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.

Installed & configured Sun Fire 210, V240, V440, V490, V880, 1280 & HP ProliantDL-

320/360/380/560/580 L Servers.

Problems & performance issues deployed latest patches for Sun, Linux and Application servers, Performed Solaris and Red Hat Linux Kernel Tuning for TCP stack.

Responsible for troubleshooting various networking and system related issues with UNIX server's application and hardware.

Installation and configuration of Oracle 3.x/4.x.

Configured and managed Apache web server and Managed software and hardware RAID systems.

Managing the VERITAS Volume Manager and LVM on RHEL 4.x/5.x.

RHEL Upgrade

Identify the complexity of the Application, Data Availability and build Active-Active Cluster Environment in Production Environment.

Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.

Environment & Tools: Red hat Linux 3.x,4.x, UNIX, Apache Web servers, Sun fire (210, V240, V440, V490, V880,1280) Servers, HP DL-320/360/380/560/580L servers, Oracle 3.x/4.x, Veritas, LVM, RHEL, Shell/Perl.

Screatives Software Services- Hyderabad, India August-09 to April -11

Linux Administrator

Responsibilities:

Install, configure, manage and maintain Red Hat Linux Enterprise (RHEL)/CentOS physical servers, virtual servers using VMware Infrastructure Client and workstations.

Extensive experience in planning, installation, administration and maintenance of LAN/WAN, analysis of network security needs, security, load balance, systems administration, and disaster recovery management.

Used IBM Rational Clear Quest for tracking the changes and approval process.

Installation and configuring of SUN Solaris and Linux servers.

Bash shell-scripts to automate routine activities.

Installed and configured Oracle RAC 11g for database purpose.

Monitored user and group administration, password management, file accessing and advanced file permission privileges.

Performing failover and integrity test on new servers before rolling out to production.

Provided support for large number of Production, Development and Test systems.

Installing FTP Server and setup network configuration.

Responsible for maintenance of development tools and utilities and to maintain shell, Perl automation Scripts.

Design, configuration, implementation of Web Operations environment with Apache 1.2.x Web Servers.

Experience with VMware Virtualization using ESX 4.0, XEN and VirtualBox hypervisor of vSphere.

Disk Management like adding, deleting, and replacing of hot swappable drives on existing servers, partitioning per requirement, creating new file systems.

Worked with many teams of strength more than 30 and managed 2 release/build engineers.

Capacity Planning, Infrastructure design and ordering systems.

Environment & Tools: Solaris 10/9/8, SUN servers (6800/E6500/E4500), Red Hat Linux Enterprise, VMware, CentOS, FTP, bash, Shell, Oracle RAC 11g, Perl, vSphere, VirtualBox, Apache.

Education Details:

Masters in Computer Science from University of Bridgeport

Bachelors in Computer Science and Engineering from JNTUH



Contact this candidate