Sr. Devops/ Aws Cloud Engineer Resume
Southlake, TX
SUMMARY
- Around 8 years of experience in IT industry comprising of DevOps/ Agile operations, Linux Administrator, Systems Administration, Infrastructure Management, Build/Release Management, Change/Incident Management implementing duties such as monitoring, automation, deployment, documenting, support and troubleshooting along with Amazon Web Services and Cloud Implementation.
- Experience in using and configuring AWS services such as EC2, EBS, RDS, Cloud Watch, Auto - scaling, IAM, Dynamo, DB, Route 53, and S3.
- Expertise on working Jenkins, Git, maven, Docker, Nagios and Linux/Unix system administrator on RHEL 4.x, 5.x, 6.x, Debian, CentOS 4.x,5.x, Suse, Oracle Enterprise Linux, FreeBSD and VMware, V-Sphere ESX/ESXI environment.
- Responsible for the creation of S3 buckets and policies and for the creation of IAM role-based policies. Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins. Strong knowledge / experience in creating Jenkins CI/CD pipelines and good experience in automating deployment pipelines.
- Hands on experience in installing and administrating CI tools like Jenkins, Bamboo and other Tools like SonarQube, Nexus, GitHub.
- Good experience in writing of Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code.
- Used Bash and Python, to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Quickly deploys critical applications, Environment configuration Files, Users, Mount points, Packages and proactively manages change.
- Experience in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Also, worked on integrating Ansible YAML Scripts.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers like Apache, Nginx, Tomcat and JBOSS.
- Experience in working with the ELK (Elastic Search, Log stash, Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries.
- Experience working on Docker Hub, Docker Swarm, Docker Container network, creating Image files primarily for middleware installations & domain configurations.
- Experience in code deployment and orchestration with tools such Ansible, Bash and Terraform.
- Defined several Terraform modules such as compute, Network, Operations, Users to reuse in different environments. Involved in using Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services.
- Experience in writing templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and maven to schedule the builds. Proficient with Shell, Python, JSON, YAML, Groovy scripting languages.
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and worked on the GitHub. Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Experience in implementing and maintenance of LDAP, TCP/IP, UDP, FTP, SFTP, HTTP/HTTPS, SSL, NIS, NIS+, NFS, DNS, DHCP and security management in security troubleshooting skills.
- Experience in maintenance RPM and YUM package installations, patch and server management.
- Extensively used build utilities like Maven, ANT and Gradle for building of jar, war, bar and ear files.
- Communicate changes, enhancements and modifications- verbally or through written documentation (confluence) to various groups in the organization to facilitate new or improved business processes and systems via change log.
- Extensively worked with automation tools like Hudson, Jenkins, Cruise Control, Cruise Control.Net, Build Forge and Bamboo to implement the automation and their configuration.
- Experience in Installing, upgrading and configuring RedHat Linux 5.x, 6.x, 7.x using Kickstart Servers and Interactive Installation.
TECHNICAL SKILLS
Operating System: Red Hat 5/6/7, SOLARIS 8/9/10, UBUNTU, FEDORA, WINDOWS 2008 R2
Cloud (AWS): VPC, EC-2, S3, IAM, RDS, ROUTE 53, ELB, Auto Scaling, LAMBDA, SNS, ELASTIC BEANSTALK, NAT
Virtualization/Container Technologies: DOCKER, VMWARE V-SPHERE 5.5, ORACLE VIRTUALBOX
Orchestration Tools: TERRAFORM, VAGRANT, KUBERNETES, CLOUD FORMATION
Build-Integration-Testing: JENKINS, ANT, MAVEN, NEXUS, SONARQUBE, JUNIT
Scripting Languages: BASH, PYTHON 2/3, GROOVY-DSL, RUBY-DSL
Configuration Management: ANSIBLE, CHEF, PUPPET
Structured Data Formats: JSON, YAML, XML
Web Technologies/Programming Languages: PYTHON, PHP, JAVA, MySQL, MARIADB, APACHE, HTML, CSS
Version Control: GIT, SVN
Process Management: SNOW, JIRA, REMEDY, SYSAID
Monitoring: NAGIOS, CLOUD WATCH, CLOUD TRAIL, ELASTIC STACK, SPLUNK, APPDYNAMICS
PROFESSIONAL EXPERIENCE
Confidential, Southlake, TX
Sr. DevOps/ AWS Cloud Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto- scaling in AWS Cloud Formation.
- Assemble and arrange a virtual server farm in the AWS cloud to help Enterprise Data Warehouse facilitating including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Installed the application on AWS EC2 instances and configured the EBS block storage. Performed S3 buckets creation, policies and on the IAM role based polices and customizing.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management. Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Integrated Jenkins with different code quality analysis and Review tools like SonarQube and reporting dashboard to run analysis on present project. Involved in checking the quality of the code by using SonarQube.
- Create develop and test environments of different applications by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform. Responsible for creating Jenkins pipeline for deployment using Ansible.
- Used Ansible to run ad-hoc commands and playbooks to automate tasks and written playbooks and managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Utilized Ansible as configuration management tools to deploy consistent infrastructure across multiple environments.
- Configured and monitored distributed and multi-platform servers using Nagios. Worked on User administration setup, maintaining account, monitor system performance using Nagios and Tivoli.
- Wrote python scripts for implementing Lambda functions. Created API as a front door application to access data or functionality from backend services running on EC2 and code running on Lambda or any web application.
- Worked on "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers. To achieve Continuous Delivery (CD) goal on high scalable environment, used Docker coupled with load balancing tool Nginx 1.5.9.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry. Worked with Docker images & Docker Container.
- Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure. Created Docker images that handled Tomcat installation using major versions on the existing Maven-based image and then worked on building and testing these images.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js and Python on familiar servers such as Apache, and IIS
- Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Deployed Applications into Prod & Pre-Prod environments with various Application server technologies like WebLogic, JBoss and Tomcat.
- Installed, configured, managed and monitoring tools such as Splunk, Nagios, Kibana, AppDynamics for Resource monitoring, network monitoring, log trace monitoring.
- Support Splunk on Windows, Linux and UNIX platforms. Distribute apps and configurations to deployment clients using deployment server.
- Implementations of Splunk apps such as ITSI, UBA, SEP, AD, Windows Infrastructure. On boarding and maintenance of Universal forwarders using third party server automation tools.
- Extensively worked with Jenkins API's to know various things like build status, count of builds, GIT commit version used by Jenkins builds etc. using Groovy.
- Involved completely on migrating on-perm applications into Cloud using Cloud Formation templates with high security by adjusting security groups flowing inbound and outbound both on Windows and Linux instances.
Confidential, Johnston, IA
DevOps/Cloud Engineer
Responsibilities:
- Experience with VMware, Amazon Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53) and managing security groups on AWS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience in designing and implementing Cloud Automation and orchestration framework in private/public cloud environments involving AWS APIs, OpenStack, VMWare, Chef, Puppet, Python, Ruby and Workflow Engine.
- Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and packages. Strengthened security by implementing and maintaining Network Address Translation(NAT) in company's network.
- Implementation/setup continuous project build and deployment delivery process using Subversion, Bamboo, urban code Deploy and Subversion, Jenkins, urban code Deploy.
- Wrote Scripts for automatic Deployment through Bamboo. Developed Automation script to trigger push to production from Jira, invoke Build in Bamboo and deploy to target servers.
- Set up build notifications, created the users and assigned the permissions on bamboo. Involved in Upgrade of Bamboo & Artifactory Server and use of AWS for cloud issues relate to the performances.
- Built and managed a large deployment of Linux instances systems with Chef Automation and provision virtual servers using vagrant in Oracle VM virtual box, provisioned servers in Amazon EC2.
- Experience 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 applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Authored Chef Cookbooks and recipes to Provision environments consisting of DB servers, WebSphere installations and profile creations.
- Created highly custom JIRA workflows, field configuration schemes, permissions schemes, screen schemes, security schemes, JQL queries, Service Desk, etc. Evaluated third party JIRA plugins to achieve results not included in standard implementation.
- Experience with configuring and working on Docker and Writing Chef recipes using Ruby. Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
- Used AppDynamics for administrative activities like user management, application management and monitoring controller performance. Splunk used for monitoring system logs essential to finding problems and halting deployment pipelines.
- Used Node.js for server-side code and Express.js as the framework. Written callback functions for the RESTful API.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- For monitoring production health used tools like Splunk, AppDynamics and for networking issues used Nagios.
- Implemented & maintained the branching and build/release strategies using SCM tools Subversion/GIT and maintain build packages using Team Foundation Server (TFS).
- Used BITBUCKET, GIT, SVN as the source code management tool. Used MAVEN to automate the build process.
Confidential, Detroit, MI
Build and Release Engineer
Responsibilities:
- Designed and managed build and Release cycle activities in Agile Methodologies. Deployed code to different environments DEV, SIT, QA, PROD. Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Experience in designing and implementing Cloud Automation and orchestration framework in private/public cloud environments involving AWS APIs, OpenStack, VMWare, Chef, Puppet, Python, Ruby, Azure APIs and Workflow Engine.
- Professional experience with install, configure and administration of VMware, VsphereESX-i. Experience in creating Baselines and managing patches using VMware Update Manager - VUM.
- Managed SVN repositories for branching, merging, and tagging. Performed SVN to GIT migration with careful analysis and migrated all branches, tags, along with commit history using GIT -SVN utility.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool. Updating the SVN log properties for revisions. Setting up the SVN sync servers, changed rev properties for SVN sync.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management for existing infrastructure. Installed Puppet Master (Enterprise), Puppet agents, written puppet modules for apache, database setup, create user, group accounts.
- Lead the rewrite of a massive Puppet code base to make modules composable and testable, and to facilitate the migration from Ubuntu to CentOS. Integrated Docker with puppet.
- Expert in deploying the code through web application servers like WebSphere/WebLogic/ Apache Tomcat/Amazon cloud server.
- Performed POC and Upgraded the environments from java 1.7 to java 1.8, tomcat 7 to tomcat 8, AMI upgrades
- Administered Ubuntu, CentOS, and Debian Linux development systems: including user account management, system design & monitoring, application & development stack setup.
- Performed patching, backups on multiple environments of Solaris, Linux and VMware. Installed and configured Apache / Tomcat web server. Installation of third party tools using packages.
- Developed pom.xml files for maven build scripts. Experience in administering and maintaining Atlassian products like JIRA and confluence.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Centre and IBM Clear Quest.
Confidential, Charlotte, NC.
Linux/VMware Administrator
Responsibilities:
- Installed and configured Red hat Enterprise Linux 5.x/6.x Sues Linux, CentOS and AIX servers in development, test and production environments.
- Configured Kickstart and Jumpstart Servers RHEL 4.x/5.x and Solaris 9/10 respectively.
- Packaged management and Added patches on Red-hat Linux servers using RPM's&YUM.
- Configured and installed VERITAS file system, VERITAS volume manager and VERITAS cluster server; Troubleshooting and maintaining VCS for failover and redundancy.
- Installation and Configuration of SSH, TELNET, FTP, DHCP, DNS.
- Local and Remote administering of servers, routers and networks using Telnet and SSH.
- Installed/Configured/Maintained/Administrated the network servers DNS, NFS and application servers Apache and Samba server.
- Worked on LAN/WAN, firewalls, and routing for Internet and Internet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, FTP, SMTP & SSH.
- Accomplished Disk Mirrors and RAID 0, 1 and 5 levels on several UNIX/LINUX servers.
- Installation and Written shell scripts and Perl scripting to take backup oracle database.
- Analyzed Application/Server performance issues, finding the root cause for the issue and correlating them with the system capacity/resource issues.
- Web development using JavaScript, HTML, and CSS.
- Hands on working experience in administering Citrix NetScaler V.9.x. Created Virtual servers, Service Groups, Responder Policies, Application Firewall Rules, Content Switching based Virtual Servers, Certificate Management on Citrix NetScaler Load Balancer.
- Solving server problem with rescue mode recover file system corrupt form console. Solaris, RHEL, Volume Manager (VxVm), VMware.
Confidential
Linux Administrator
Responsibilities:
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-U Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Worked as a part of a team to see projects from planning to completion for various enterprise clients.
- Installing, Building and Configuring Red Hat Enterprise Linux (RHEL6) using PXE Kick Start Services.
- Experience in Developing BASH, Python, shell scripts to automate Cron jobs and system maintenance.
- Management of Linux user accounts, groups, directories and file permissions.
- Provided 24/7 Production support of Apache, PHP, MySQL, Tomcat including installation, configuration, management and troubleshooting.
- Implementing, Managing and Troubleshooting hardware devices and drivers, installing the service pack and updating drivers.
- Network trouble-shooting using 'ndd', 'traceroute', 'netstat', 'ifconfig' and 'snoop' etc.
- Installation of Web sphere, upgraded to service pack updates, installed IBM patches, configuring and creation new admin & managed servers, start & stop Web sphere server.
- NFS and Auto mounting of File systems across many servers, adding extra Disk space when file systems are full.
- Troubleshooting network related issues using packet capturing software such as IPtables, TCP wrappers, Netstat, traceroute.
- Configured inbound and outbound firewall rules to secure the traffic flow. Configured the LUNs assigned by the storage administrators and managed Volumes using Logical Volume Manager (LVM) on Linux.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful release.
