Sr. Devops & Aws Engineer Resume
Phoenix, AZ
SUMMARY
- IT Professional wif about 8 years of experience in Infrastructure automation, code migration, Configuration Management and system administration.
- Experienced in setting up the enterprise infrastructure on Amazon Web Services (AWS).
- Experienced in migrating legacy data - center infrastructure into AWS infrastructure using Terraform, AWS-CLI and CloudFormation.
- Experienced in implementing AWS services like S3, IAM, VPC, Route53, ELB, EBS, CloudFront, Glacier, CloudWatch, SQS, SNS, CloudTrail, RDS.
- Experienced in custom VPC configurations and CloudFormation templates forrapid deployments, High Availability and well Architected Frameworks for the Cloud.
- Experienced in assisting Application Teams across remote and local geographical locations as part of Support experience in creating complex IAM policies for delegated administration wifin AWS.
- Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud and public cloud.
- Experienced in writing CodeDeploy scripts for deploying the application.
- Experienced in writing scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools.
- Worked on setting up life cycle policies to backup the data from AWS S3 to AWS Glacier.
- Knowledge on working wif Google's Docker based cluster management environment Kubernetes.
- Expertized in Containerization and immutable infrastructure using Docker containers.
- Installed SSL certificates in Websphere Application Servers.
- Sound noledge in Configuration management using Chef and Ansible.
- Sound noledge in Continuous Integration systems such as Jenkins, Bamboo, and TeamCity.
- Excellent experience in documenting and automating the build and release process using GIT, Jenkins, Ansible, Chef.
- Expertise in using build tools like Maven and Ant for building and deployable artifacts in Artifactory and Nexus.
- Inventoried and administered Red Hat Enterprise Linux (RHEL), FreeBSD, and VMware EsXi servers, writing several utilities to manage them simultaneously.
- Expertise in using Code Deploy for migrating application code across multiple environments.
- Involved in the functional usage and deployment of applications in JBoss, WebSphere and Apache Tomcat Server.
- Expertise in developing strategies, roadmaps, architecting cloud solutions or migrating enterprise applications to cloud.
- Good experience in converting build.xml into pom.xml to build the applications using Maven.
- Has good noledge in utilizing Cloud software like Openstack and Cloudstack.
- Expertise in installation and maintenance of mail servers like SendMail, Postfix.
- Installed and configured Splunk to monitor applications deployed on application server, by analyzing the application and server log files.
- Experienced wif Red hat Enterprise, IP tables, and VLAN management.
- Experienced in writing Bash/Shell scripts for automating Back-ups and setting up CRON Jobs.
- Solid understanding of Python, Linux Shell and Perl scripting, UNIX, Windows, build and release engineering principals.
- Maintained proper documentation of all the activities carried out during the project.
- Having good Skill Set in acnoledging compliance, commissioning and change management for patches, and also to track patches wif XLS services.
- Planned, scheduled and implemented OS patches on Linux systems as a part of proactive maintenance.
TECHNICAL SKILLS
Operating systems: Linux: RHEL 4.x/5.x/6.x/7, CentOS 5.x/6.x/7 & Ubuntu 12.x, 14.x 15.x & Windows 2003/2008, Debian
Programming languages: Shell scripting, Unix Bourne shell, Korn shell, python, basic Perl
Web Servers: Apache2.0/2.2/2.4, Apache Tomcat5.5/6.0/7.0, WebLogic, Jboss, Nginx
Application Servers: WebLogic, JBoss, WebSphere
Clustering software: Veritas Cluster, Red Hat Cluster Suite
Configuration Management tools: Puppet, Chef, Ansible, Code Deploy
Monitoring tools: Nagios, Splunk, NewRelic, logic monitor
Containerization/Virtualization: Docker, Vagrant, Packer, VMware ESX, ESXi, vSphere 4 and vSphere 5, Citrix
Network Services: TCP/IP, Subnetting, DNS, NFS, NIS, SSH, DHCP.
Databases: Oracle 9i/10g,11g, DB2, SQL Server, Mongo DB
Documentation tools: Media Wiki, Atlassian Confluence, Share point, Jira
Cloud Services: AWS, Google cloud, Azure
Orchestration Platforms: Kubernetes, Apache Mesos, Docker Swarm
CI/CD Tools: Jenkins, Bamboo
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr. DevOps & AWS Engineer
Responsibilities:
- Involved in Building and configuring Red Hat Linux Servers using Kick Start server as required for the project. Maintained maximum uptime and maximum performance capacity for enterprise production, QA, UAT/staging and also Production.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Manage multiple AWSaccounts wif multiple VPCs for both production and non-production where primary objectives are automation, build out,integration and cost control.
- Extensively worked on AWS services such as EC2, S3, SNS, SQS, IAM, CloudWatch, CodeDeploy, CloudFront, CloudFormation and VPC.
- Used CloudFormation template for creating initial infrastructure like IAM roles and policies, S3 buckets and bucket configurations.
- Maintained and developed docker images for a tech stack running in google cloud platform(GCP) on kerbernetes.
- Worked wif Terraform to create stacks in AWS from the scratch and updated the terraform as per the organizations requirement on a regular basis.
- Experienced in writing terraform modules for automation the Creation of VPC-VPN from data center to Prod environment and Cross account VPC Peering.
- Extensively worked on CodeDeploy scripts for pushing the application code it to the EC2 instances.
- Deployed application code into QA, Staging, Preproduction and Production using CodeDeply.
- Automated the deployment on the application servers using the "code deploy" plug-in for Jenkins.
- Deployed Docker containerized applications using kerbernetes in Google Cloud platform.
- Used Jenkinsfor continuous deployment and integration of the build and release process.
- Manage deployment automation and implementing a Continuous Delivery framework for new projects using Jenkins, Ansible, CodeDeploy, Docker, Git.
- Responsible for creating and maintaining automated builds for projects written in java, PHP using Jenkins.
- Experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment (CI/CD), DevOps tool chainand DevOps processes for agile projects.
- Configured security and system in Jenkins. Added multiple nodes to Jenkinsand configured SSH for continuous deployments.
- Installed and maintained Jenkins for Continuous Delivery as well as automate Ansible Playbook runs against production infrastructure.
- Developed Ansible scripts for an automated server provisioning and Docker images, reducing the time between provisioning and deployment from over 3 hours to less TEMPthan 10 minutes.
- Wrote Ansible Playbooks wif 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.
- Instituted Ansible for configuration management and automation across all the environments.
- Used Packer, Ansible and Vagrant for creating AMI’s wif required configuration for the Application.
- Wrote Jenkins file for automating the Performance test scripts in AWS environment.
- Used Jmeter for performance testing and load testing on numerous stacks and also performed testing for consistency and response time of the application that is build in AWS environment.
- Prepared NewRelic notes for each test run and made changes to the AWS environment after studying the Performance test behavior.
- User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Splunk system monitor.
- Developed Splunk and NewRelic infrastructure and related solutions as per automation toolsets.
- Installed, tested and deployed monitoring solutions wif Splunk and NewRelic services.
- Created and Maintained Subversion repositories, branches and tags.
- Plan and execute RPM and YUM packages and update installationsnecessary for optimal system performance.
- Assist in LDAP server configuration for user autantication on network,
- Install and configure Apache and provide support on testing and productionservers.
Environment: AWS, Ansible, Splunk, NewRelic, Jmeter, Docker, Jenkins, Redhat, Debian, Ubuntu Linux, VMware ESXi 4.1/5.0/5.5, Python, Git.
Confidential, Chicago, IL
Sr. DevOps & AWS Engineer/Middleware Engineer
Responsibilities:
- Expertise in AWS, experience in implementing new AWS instances and working wif EBS and S3 storage, IAM.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux/Ubuntu)
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Installing and configure WebSphere Application Server (WAS Base and ND) and IHS in Windows & RedHat Linux operating systems using GUI and command line
- Set up the scripts for creation of new snapshots and deletion of old snapshots in S3
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
- Worked wif Amazon IAM console to create custom users and groups
- Troubleshooting Admin Server start-up issues, Memory leaks, Java code defects after deployment, and class path issues.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Supported AWS Cloud environment wif 1000+ AWS instances and configured Elastic IP and Elastic storage.
- Cloud and system virtualization platforms and tools (AWS, VMWare, Docker, Vagrant).
- Building and configuring of EC2 instance on AWS cloud platform, Configuration of Elastic Load Balancer (ELB) for traffic control for the EC2 and S3 instances.
- Used AWS Beanstalk for deploying and scaling web applications and services developed wif java, php, node.js, python, ruby, and Docker on familiar servers such as apache and IIS.
- Architecting of cost effective infrastructure by utilizing various AWS services and options.
- Build additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
- Expertise in setting up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances).
- Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
- 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.
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
- Containerization of Web application using Docker and Kubernetes and Database maintenance.
- Focused on containerization and immutable infrastructure. Docker has been core to dis experience, along w/ Mesos, Marathon and Kubernetes.
- Used Jenkins 2.0 and pipelines which halped us drive all microservice builds out to the docker registry and tan deployed to Kubernetes.
- Docker/Kubernetes Containerization of cloud based applications.
- Implemented and support their Kubernetes cluster running on-top of CoreOS.
- Managing major architecture changes from single server large software system to a distributed system wif docker and Kubernetes orchestration.
- Worked on Creating API’s on NODE JS and ANGULAR JS.
- Implemented behavior-driven tests for chef-managed infrastructures using Cucumber. Built automated deployment systems in Go and Node.js
- Worked closely wif developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs and web based applications like ANGULAR JS and NODE JS
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Created multiple Python scripts for various application level tasks.
- Developed Perl and shell scripts for automation of the build and release process.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Created scripts in Python which integrated wif Amazon API to control instance operations.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Converting production support scripts to chef recipes.
- Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, testing docs
- Experience wif Virtualization technologies like Installing, Configuring, and Administering VMware ESXi 4.1/5.0/5.5 environments. Created and managed VMs (Virtual Server) and also involved in the maintenance of Virtual Servers.
- Experienced in Troubleshooting critical hardware and software issues and other day-to-day user trouble tickets.
- Preparing servers for Oracle RAC installation which includes tuning the kernel, agent installation, adding NAS storage on 2,3, 4 node clusters.
- Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user and group quota.
- Created new groups and tested first in development, QA Boxes and tan implemented the same in production Boxes.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git and JUnit.
- Configured and maintained Jenkins to implement the CI process.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP wrappers, NMAP.
- Installation, Configuration of NFS, DNS, SAMBA, APACHE severs in Redhat, Debian, Ubuntu Linux Servers.
Environment: AWS, Docker, Jenkins, Redhat, Debian, Ubuntu Linux, VMware ESXi 4.1/5.0/5.5, Python, Chef, Git, Maven, Mesos, Marathon and Kubernetes.
Confidential, Providence, RI
Sr. Devops & AWS Engineer
Responsibilities:
- Installation, configuration and upgrade of Redhat Linux 5,6 operating systems.
- Worked wif SVN and GIT version controls.
- Setting up new development branches, merging branches, facilitating the releases
- Setting up the new repos, Managing the permissions for various GIT branches
- Creating adhoc GIT stashes
- Created post commit and pre-push hooks using Python in SVN and GIT repos
- Setting up the SVN and GIT repos for Jenkins build jobs
- Managing the database DDL, DML scripts in SVN and GIT Write basic PowerShell scripts.
- Manage upgrades of Linux systems including Oracle Exadata appliances.
- Hands-on experience in diagnosing, troubleshooting various networking, hardware & Linux/ UNIX server's services issues and performing preventive maintenance.
- Setup of full networking services and protocols on UNIX, including NIS/NFS, DNS, SSH, DHCP, NIDS, TCP/IP, ARP, applications, and print servers to insure optimal networking, application, and printing functionality.
- Configured F5 load Balancers, kickstart server and updating/applying patches to the servers using Red Hat Satellite server.
- Created PowerShell script that monitored Oracle Enterprise Manager Status and emailed results.
- Configured and deployed patches, upgrades, bug fixes on both physical and virtual Redhat Linux servers using satellite servers.
- Wrote tools using PowerShell and Java script to increase work flow and productivity
- Ability to write Shell & Perl scripting.
- Monitor application transactions and quickly identify application bottlenecks using HP Diagnostics.
- Configured and used HP diagnostic to monitor and analyze the performance of the server by generating various reports of CPU utilization, Memory Usage, JVM Heap Size etc.
- Docker installation evaluation and testing, AWS installation evaluation and testing.
- Worked on Grub, PXE boot, Kickstart, Packages, Yum, RPMs, LVM, Boot from SAN, file system configuration.
- Maintain security for the networked environment while allowing users to access all data and software remotely.
- Wrote playbooks for Ansible and deploying applications using Ansible.
- Wrote Ansible Playbooks wif PythonSSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
- Installed and configured a private Docker Registry, authored various Docker files to run apps in containers, experience using multi-container scheduling tools like Kubernetes.
- Deployed Docker clusters to Kubernetes.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and, configuration automation using Docker containers.
- Involved in creating and deploying various scripts to automate deployment of Kubernetes and Docker environment to run various containers.
- Installation and configuration of management tool Puppet across RHEL environment.
- Developed the scripts to push patches, files and maintain configuration drift through the Puppet Tool.
- Creating profiles, manifests for new servers, and pushing them to servers using puppet.
- Remedy ITSM Lead for BMC Implementation project.
- RPM and YUM package installations, patch and other server management.
- Agile integrated engineering, wif typical GitHub and Scrum workflows.
- Expertise wif UNIX and Windows environments including shell and perl scripts, perforce DevOps.
- Build about 250 Linux servers in a cloud environment using AWS EC2.
- Experience in cloud computing technology AWS (Amazon Web Services).
- Learned, Configured, and Worked on Amazon Web Services (AWS).
- Integration implementation of Jenkins, uDeploy, JIRA and Crucible for DevOps automation.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Set up Jenkins and Hudson for Continuous Integration Process
- Configured various jobs in Jenkins and Hudson for deployment of Java based applications and running test suites
- Setup ANT script based jobs in Jenkins and Worked wif Jenkins Pipelines.
- Writing plugins for monitoring tools using Ruby.
- Using Puppet Enterprise to Manage Application configurations in both a large VMware environment, as well as a new SOA environment - built completely in Openstack.
- Utilizing BASH Scripts and Right scale to do initial server provisioning.
Environment: AWS, ANT, Jenkins, Redhat Linux 5,6, Debian, Ubuntu Linux, VMware, Python, AnsiblePuppet, PowerShell, Git, GitHub, SVN, UNIX, Kubernetes.
Confidential, Denver, RI
Linux Administrator/Websphere Administrator
Responsibilities:
- Installation, configuration and administration of Red Hat Linux servers and support for Servers.
- Provided 24x7 System Administration support for 300+ Red Hat Linux 3.x, 4. xservers and resolved trouble tickets on shift rotation basis.
- Configuration of Hardware and Software RAID on Digital & Sun Servers.
- Kernel tuning, Writing Shell scripts for system maintenance and file management.
- Created jvms, clusters, virtual hosts, shared libraries in WebSphere Application Server.
- Used lilo and fsck to resolved server issues using rescue mode, and single user mode.
- Shell scripting for database startups, backups using bash shell scripting.
- Configured JDBC resources and database connection pools in WebSphere Application Server
- Monitoring system resources, logs, disk usage, scheduling backups and restore.
- Setup Clustering for Linux servers.
- Installation and configuration of Oracle 7.x/8.x.
- Creating templates, cloning Linux virtual Machines and migrating servers across ESX hosts.
- Managing HP-UX, Compaq and Linux workstations and servers.
- Configured and Administering NFS and NIS on Sun Solaris server environment.
- Responsible for preparing architectural flow diagrams and presentations.
- Day to day ticket resolving & submit CRQ based on user requirement.
- Set up Quotas for the user accounts & limiting the disk space usage.
- Responsible for scheduling jobs using crontab and at.
- Responsible for configuring and managing Squid server in Linux.
- Rpm management using Opsware.
- Install and support user requested rpm’s whenever it is required.
- Perform day to day Linux administration such as user accounts, logon scripts, directory services, file system shares, permissions.
- Troubleshooting Backup and Restore problems Creation of LVMs on SAN using Linux utilities
- Configured Sendmail.
- Creating LDOMs, installing Solaris, creating volumes, installing packages.
- Wrote Technical documentation for various projects and worked wif Technical writer to finalize the documents.
Environment: Red Hat Linux 3.x, 4, Sun Solaris server, NFS, LVM, RAID, Opsware, CRON tab
Confidential
Linux Administrator
Responsibilities:
- Installation and administration of RHEL 4.0.
- Configured kickstart server and updating/applying patches to the servers using Redhat Satellite server.
- Custom build of Windows 2003 and Windows 2008 servers which includes adding users, SAN, network configuration, installing application related packages, managing services.
- Responsible for maintenance of development tools and utilities and to maintain shell, Perl automation Scripts.
- Remote system administration using tools like SSH, Telnet, and Rlogin.
- Adding servers to domain and managing the groups and user in Active Directory, installing and configuring send mail.
- Responsible for the Database / Network operation wif 80 servers.
- File system Tuning and growing using VERITAS File System (VxFS), coordinated wif SAN Team for storage allocation and Disk Dynamic Multi path.
- Managing HP-UX, Compaq and Linux workstations and servers.
- Fine tuning of Servers and configuring networks for optimum performance.
- Setup Squid Proxy Server for internet sharing and to block the unwanted sites.
- Maintained Samba File Server for user autantication, syslog domain, and file sharing.
- Setup Clustering for Linux servers.
- Fine tuning of Servers and configuring networks for optimum performance.
- Assisted the development team and reviewed the required maintenance tasks.
- Responsible for Connectivity issues among various Servers and various software components.
- Package and patch management on Sun servers.
- Used Puppet tool for managing system configurations.
- Installation, maintenance and administration of Oracle and Db2 Server on Sun Servers.
- Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- Kernel tuning, Writing Shell scripts for system maintenance and file management.
- Responsible for configuring real time backup of web servers.
- Log file was managed for troubleshooting and probable errors.
Environment: RHEL 4.0., SSH, Telnet, Rlogin, Oracle, Db2 Server, Windows 2003 and Windows 2008 servers