Sr Aws/devops Engineer Resume
Kansas City -, KS
SUMMARY:
- Over 9 years of experience as DevOps/Build and Release Engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
- Extensive experience includes SCM, Change/Incident Management, VMware and AWS Cloud computing.
- Experience with and thorough understanding of automated implementation/deployment of a cloud - based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.)
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Experience in working on source controller tools like Subversion (SVN) and GIT.
- Experience in OpenStack installations on different Environments.
- Created and wrote shell scripts (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.
- Involved in installation, configuration, upgrading, patching and administration of Linux, UNIX and Windows Servers.
- Experienced in Administration of Production, Development and Test environment's carrying Windows, Ubuntu, and Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Extensively worked on Hudson/Jenkins, Docker for continuous integration and for end-to-end automation for all build and deployments.
- Strong experience in creating Jenkins Jobs CI/CD pipeline. Experience in Jenkins to automate most of the build related tasks.
- Experience in the design, implementation, and support of automated containerized infrastructure (Docker), leveraging continuous integration and continuous delivery processes for service development.
- Experience in cloud technologies like AZURE, Google cloud.
- Expertise in Designing and Architecting Hadoop Applications and recommending the right solutions and technologies for the applications.
- Having good expertise on Hadoop tools like Mapreduce, HiveQL.
- Expert in deploying the code trough web application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT and Terraform, Subversion (SVN) source control
- Experience in using configuration management tools like Puppet/ Chef/AWS/Ansible/Open stack.
- Wrote ANSIBLE Playbooks with Python, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Production experience in large environments using configuration management tools like Chef and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests.
- Developed Chef Cookbooks to manage systems configuration.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet/Chef/ Ansible Code.
- Expertise in Repository Management tools Artifactory, Nexus.
- Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, and iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Exposure on DNS and Load Balancing experience on Nginx and knowledge on HA Proxy.
- Experience on data center setup, Cloud server configurations
- Experience on Software Configuration Management (SCM) in SDLC, Agile, SCRUM, ClearCase to Stash Migration, Waterfall methodologies.
- Expertise in implementation and maintenance of Apache Http, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, send mail, FTP, Remote Access, Security Management & Security trouble shooting skills.
- Created and maintained the python deployment scripts for Tomcat web application servers.
- Experience with Docker, Kubernetes, swarm and clustering frameworks.
- Worked on Docker and created virtual instances with Docker.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Worked on Vagrant for managing development environments through creation of Linux virtual containers.
- Worked on shell scripting, Maven scripts to deploy java jar, EAR, Plug-in files and check their dependencies.
- Familiar with Installation, configuration, patching and upgrading of Tableau tool across the environments.
- Experience in deploying system stacks for different environments like Dev, UAT, and Prod in both on premise and cloud infrastructure.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
TECHNICAL SKILLS:
Operating Systems: Linux, Windows, Unix
Technology: Build/Release Management, Bug Tracking, Web Technologies,Continuous Integration
Build Tools: ANT, Maven
CI Tools: Jenkins, Bamboo
Scripting: ShellScripting, Perl,Powershell,VB,Batch,Python,JavaScript, Ruby
Version Control: Subversion(SVN), GIT, Perforce, BitBucket
Web/Application Servers: Apache Tomcat, JBOSS, WebSphere, WebLogic, VMWare
Database: MySQL, Oracle 10, 11g, DB2, Cassandra
Language Support: Java, C++, C, SQL, XML, UNIX Make, .Net
Cloud Environments: AWS (Amazon Web Services), Microsoft Azure, Google Cloud
Container Orchestration Tools: Docker, EC2 container services, Docker, Swarm, Kubernetes
Infrastructure Automation Tools: Chef, Ansible, Puppet
Test Tools: Selenium, JUNIT, JIRA
Monitor Tools: Nagios, CloudWatch, NewRelic
PROFESSIONAL EXPERIENCE:
Sr Aws/DevOps Engineer
Confidential, Kansas City - KS
Roles & Responsibilities
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, AMI, ELB (Load Balancers), RDS, SNS, SQS, Auto Scaling, VPC and EBS.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Ansible.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Optimization / cost reduction of Amazon AWS services (EC2, S3, EBS, ROUTE53, and VPC).
- Implementing new projects builds framework using Jenkins & Maven as build framework tools.
- Developed and maintained the Continuous Integration and Deployment systems using GIT, Jenkins, Maven, and Nexus .
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Wrote Maven Scripts to automate the build process.
- Creating a fully Automated Jenkins Jobs CI/CD pipeline Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub .
- Responsible for nightly and weekly builds for different modules.
- Integrated source control and versioning by using GIT .
- Supporting different projects Build & Release SCM effort like branching, tagging, merge etc.,
- Managed Ansible Playbooks with Ansible roles.
- Managed, changed the Infrastructure with the help of versioning tool like Terraform
- Used file module in Ansible playbook to copy and remove files on remote systems
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Responsible for configuring management of different application layer modules.
- 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 St creates stacks, single servers or joins web servers to stack.
- Automated the cloud deployments using Ansible, python and AWS Cloud Formation Templates.
- Managed Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling through AWS console and API Integration with Ansible Code.
- Used Kubernetes to deploy scale, load balance, scale and manage agile containers with multiple namespace versions.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Ansible.
- Leveraging kops implemented a Kubernetes Container Orchestration solution within AWS allowing for easy management, creation and recovery of assets
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Optimization / cost reduction of Amazon AWS services (EC2, S3, EBS, ROUTE53, and VPC).
- Configured Apache webserver in the Linux AWS Cloud environment using Ansible automation.
- Using Urban Code Deploy, Manage deployment target features like roles, permissions, approvals with built-in tools.
- I used Terraform Interface between Jenkins and AWS to implement auto scaling, cloud watch in Jenkins.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle
- Used Docker containers for eliminating a source of friction between development and operations.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Created JIRA issues to prioritize and take an action on what's important and stayed up to date with what's going on around the project.
- Used Splunk to monitoring/metric collection for applications in a cloud-based environment.
Environment: AWS, Git, Jenkins, Maven, Ansible, Nexus, Jira, Linux, Python, WebLogic, Docker, Kubernetes, Splunk, Terraform, Urban Code deploy, Apache, Azure, and Ruby.
Sr DevOps/AWS engineer
Confidential, Rhode Island
Roles & Responsibilities
- Worked on Amazon Web Services (AWS) such as Elastic Cloud Computing, Simple Storage Services, Cloud Formation, Glacier, Block Storage, Elastic Beanstalk, Amazon Lambda, Virtual Private cloud, Load balancing, Relational Database Service, and Cloud Watch.
- Configuring and Networking of Virtual Private Cloud (VPC), public subnet and private subnet and route out the private subnet using NAT Gateway.
- Responsible for testing and production of web application in TEST/STG/PROD environments.
- Deploying the JAR, WAR, and EAR files to the Application servers for continuous integration and delivery process.
- Managed the Maven project dependencies by creating parent-child POM files to relate between projects.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Knowledge Jenkins workflow plugin to help CICD pipeline process via container-based deployments using tools like docker.
- Configured and maintained Jenkins to implement the CICD process and integrated the tool with Maven to schedule the builds.
- Build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
- Created Python Script using AWS API calls to manage all resources deployed on AWS.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins, Cruise Control and Subversion. Written scripts to containerize Chef using Docker and orchestrate it using Kubernetes.
- Written Chef Cookbooks for various DB configurations to modify and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Configured chef to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and incorporating chef using AWS OpsWorks on the JSON Cloud Formation scripts for the configuration deployment onto the nodes.
- Used Maven Dependency Management system to deploy the snapshots and release versions of code to the Nexus repository.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Configured Apache web server in the Linux AWS Cloud environment using Chef Automation and Hands on experience with Chef and OpsWorks in AWS cloud environment and knowledge on writing and deploying cookbooks in Chef.
- Implement solutions using Hadoop, HBase, Hive, Sqoop, Java API, etc. Work closely with the business and analytics team in gathering the system requirements.
- Load and transform large sets of structured and semi structured data. Load data into HBase tables using Java MapReduce.
- Worked closely with Git for different projects for build and release SCM effort like Branching, Tagging and Merge.
- Work on Hadoop Cluster with current size of 56 Nodes and 896 Terabytes capacity.
- Maintained Jenkins continuous integration and deployments automated releases to DEV/TEST/STG/PROD environments.
- Configured S3 to host static web content and also Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Developed Java API to connect the Amazon S3 service to store and retrieve the media files.
- Utilized Cloud watch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications on AWS across availability zones.
- Elasticsearch (ELK) for deep search and data analytics
- Created and maintained Python scripts for automation build and Used Chef to maintain configuration on LINUX servers and also Created cloud formation templates (CFT) to launch the stacks.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Expert Knowledge in Bash Shell Scripting, Automation of Cron Jobs.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
Environment: GIT, AWS (EC2, S3, ELB, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, Elastic File system, RDS, DMS, VPC, Route 53, PostgreSQL, Agile, Cloud watch, Cloud trail, IAM, SNS, Maven, Docker, JIRA, Shell scripts, Jenkins, Chef, Python.
DevOps Engineer
Confidential, San Rafael, CA
Roles & Responsibilities
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux) and configuring servers for specific applications.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates, security product templates.
- Managing security groups on AWS and custom monitoring using cloud watch.
- Worked on Jenkins to build and test the applications.
- Adding patches to keep the servers updated against bugs present in the operating system as well as other applications like VERITAS Storage Foundation, Web Sphere and Oracle.
- Worked on VERITAS NetBackup 6.5 which includes installation, creating policies, configuration and upgrading servers.
- Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers across ESX hosts.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Developing AWS cloud formation templates and setting up Auto scaling for EC2 instances.
- Automation of configuration and management through Puppet.
- Setting up of private networks and Sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Performed weekly and on-call deployments of application codes onto different environments like DEV, QA, UAT and PROD.
- Hands-on experience in mobile development with Java using Eclipse IDE.
- Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
- Involved installing and managing different automation and monitoring tools on Redhat Linux like Nagios and Puppet
- Load-balancing with ELB.
- Researched and implemented an Agile work flow for continuous integration and testing of applications using JENKINS. Experience with apache, PUPPET for automation of repetitive processes.
- Installed Puppet client software on RHEL 6.x servers and established a communication between master and client through SSL certification.
- Implemented rapid provisioning and life cycle management for Red hat Linux using kickstart.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Handling operational tickets. Resolving day-to-day trouble tickets for operating systems, applications, printers, and network problems.
- Perform upgrades, patch updates to hardware, operating systems, and applications.
- Responsible for Data center management & migration planning, build plan, cut over strategy, test strategy & plan, configuration changes.
Environment: PUPPET, JENKINS, DEV, QA, UAT and PROD, Python, EC2, AMI, NAT, VERITAS Storage Foundation, Web Sphere and Oracle, VERITAS NetBackup 6.5, ELB, RHEL
Sr.DevOps Engineer
Confidential - El Segundo,CA
Responsibilities:
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Created, expanded, and configured automation in Maven/Ant to automatically build, package, and deploy Java applications to multiple development and testing environments.
- Configured chef to manage AZURE environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and incorporating chef using JSON Cloud Formation scripts for the configuration deployment onto the nodes.
- Experience in Deploying and managing Applications Using Workspace Application Manager(WAM).
- Involved in AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, Ansible, Python, Bash Scripts.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS and Digital Ocean.
- Built an application catalog and deployed it to Amazon Workspace Users.
- Working on cluster maintenance and data migration from one server to other.
- Converted and automated builds using Maven. Scheduled automated builds using Jenkins.
- Merge the data into share on avoid data crush and support load balancing.
- Customize the display in the necessary UI framework, using PHP/JSP, jQuery, JavaScript, Angular JS, Elasticsearch Vendor.
- Configuration of Elasticsearch on Amazon Web Service with static IP authentication security features.
- Used Docker to manage micro services for development and testing.
- Application Deployments & Environment configuration using Puppet, Ansible.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GIT Hub.
- Deployed Puppet for configuration management to existing infrastructure.
- Configured and maintained Linux virtualization in test and production environment using VMware vSphere Client and HPSA for Red hat Linux OS installation.
- Good understanding of OpenShift platform in managing Docker containers Kubernetes.
- Enabled automated continuous container deployment using Jenkins, Selenium, Git, Artifactory and containerized runtime deployment platform in OpenShift/Kubernetes.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, ANT and Chef.
- Wrote, maintained and documented modules, manifests and GIT repositories.
- Supported Linux engineers in the use of Puppet infrastructure.
- Reviewed the Design by interacting with users.
- Developed, deployed and managed multiple RESTful microservices across several Azure regions using Java, Jenkins, and Cloud Foundry.
- Responsible for the development and execution of the ITSM Process and integration across processes.
- Leads the design, implementation, updates and/or coordination for the ITSM process, policies, roles and responsibilities, end to end procedures and compliance remediation.
- Ensuring the performance, and maturity of the ITSM Process.
- Developed and maintained Java Spring REST microservices on Cloud Foundry, focusing on data layer access.
- Developed the UI using fragments, Layout and other UI components.
- Experience in configuring baselines, branching, merging in SVN, and automation processes using Shell and Batch Scripts.
- Supported external customer's use of company's software products.
Environment: Java, Linux, Maven, Nexus, Chef, Puppet, Jenkins, Docker, Nginx, Nagios, GIT, AWS EC2, Route 53, S3, VPC, EMR, SQS, Auto scaling, ELB, Shell Scripts, Unix/ Linux environment, Redshift.
Confidential, Minnesota
Linux Administrator
Minneapolis, MN
- Performing host - based migrations on different operating systems like Linux/solaris/AIX.
- Performing ASM, LVM and VCS migrations on linux
- Working on daily incident tickets and monitoring server health.
- Performed LDOM, zones migration on solaris 10.
- Schedule reboots on linux nodes using Autosys
- Enable/Disable Hyperthreading on Linux servers
- Building servers on ESXI using network boot and performing cold & hot migration on vmware
- Migrate Vm's from ESXI servers to UCS blade servers.
- Performing maintenance activities like os upgrade, kernel upgrade, HP firmware and solarflare upgrade
- Worked on different types of storage like Netapp, EMC SAN and Hitachi storage.
- Management of enterprise puppet environments. Maintaining test and production catalogues and writing reusable modules for use in configuration management.
- Installing Package on multiple servers using Ansible.
- Creating playbooks and Modules using ansible.
- Experience in working with AWS EC2 Instance.
- Performing ASM, LVM and VCS migrations on linux
- Working on daily incident tickets and monitoring server health.
- Performed LDOM, zones migration on solaris 10.
- Schedule reboots on linux nodes using Autosys
- Enable/Disable Hyperthreading on Linux servers
- Building servers on ESXI using network boot and performing cold & hot migration on vmware
- Migrate Vm's from ESXI servers to UCS blade servers.
- Performing maintenance activities like os upgrade, kernel upgrade, HP firmware and solarflare upgrade
Environment: Redhat 5.6,5.8, 5.11, 6.0,6.6, solaris 8,10, AIX, EMC, IBM XIV, veritas 5,6, Cisco UCS C240, HP DL380 G6/G7, HP BL460 G6/G7
Unix/Linux/Windows System Admin
Confidential - Chicago, IL
Roles & Responsibilities:
- System administration, system planning, co-ordination and group level and user level management.
- Monitored Live Traffic, logs, Memory utilization, Disk utilization and various other factors, which are important for deployment.
- Worked on creating and managing Logical Volumes in Linux.
- Installed, configured and maintained mission critical systems including DNS, DHCP, Send mail.
- Monitoring of servers using Nagios tool, which is used to ensure systems application and services are functioning properly.
- TCP/IP troubleshooting on Unix/Linux network. Web server, email, and user account administration
- Performed networks/server's vulnerability tests to protect against unauthorized access
- Installed and maintained Antivirus solutions to provide customers with comprehensive centralized Antivirus scanning for co-located servers.
- System builds from the scratch for UNIX and Linux system using manual and automated (Jumpstart, Kick start) installation.
- User administration through power broker and power password tools.
- Installation, configuration and administration of IBM Web Sphere Application server v6.0. And Web Logic Servers.
- Installation and configuration of Apache and Tomcat web servers.
- Installed AIX and performed the operating system upgrade flawlessly.
- Updated the existing applications and adding new ones without incident.
- Involved in Storage management, LVM, File system management, User account management, data backups and user's logon support.
- Involved in testing of products and documentation of necessary changes required in this environment.
- Installing, configuring, and upgrading Blade Center's Management Module.
- Carried out a variety of backup solutions under various system constraints
- Monitored networks/servers for irregularities and addressed issues as needed
- Administer local and remote 100% Command Line Interface (CLI) Red Hat Enterprise Linux servers (Web servers, Monitor servers, Utility servers, Database servers & Map servers
- Utilize Kickstart and YUM to build and patch Linux servers.
