Devops Cloud Engineer Resume
Plano, TexaS
SUMMARY:
- Over 8 years of professional IT experienceas DevOps Engineer, AWS Engineer and Linux Administrator
- In - depth knowledge of Cloud Computing Strategies (IaaS, PaaS, SaaS) & building, deploying in, and maintaining the cloud environment.
- Has experience in bash and python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture.
- Production experience in large environments using configuration management tools Chef and Puppet and Ansible.
- Familiar withEC2, Cloud watch, Elastic IP's and managing security groups on AWS.
- Administration of Production, Development and Test environment's carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Experience supporting Chef Environment with 200+ servers and involved in developing manifests.
- Experience with Configuration Management automation tool Ansible and has worked on integrating Ansible YAML Scripts.
- Hands on experience with build tools like Bamboo, Hudson/Jenkins, TeamCity, uBuild, Maven, ANT.
- Experience working Data Center's managing Servers, SAN and NAS devices like HP, Cisco, Brocade, EMC and HDS devices.
- Experience in creating Test Automation scripts pertaining to Agile-based Continuous Integration environments.
- Worked with Route 53, DNS failover and setting up Latency based routing, weighted routing policies.
- Good experience and understanding of SAN (SAN arrays; HITACHI, EMC) technology including zoning, disk creation on various systems, maintaining and configuring various fiber switches and storages, Shell scripting (ksh, bash) to automate system administrative jobs.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
- Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
TECHNICAL SKILLS:
Operating System: Red hat RHEL 7/6/5, Cent OS, Ubuntu and Windows.
Version Control Tools: SVN, GIT, Team Foundation Server, Splunk
Languages: C++, Java/J2EE, .Net, SQL.
Scripting Languages: SHELL, PowerShell, Bash, Groovy Script, PYTHON
Web Technologies: HTML, Angular JS, XML, Servlets, JDBC, JSP, Cloud technologies
Application/Web Server: WebLogic, NGINX, WebSphere, Apache Tomcat.
CI/CD/CM Tools: Jenkins, ANT, Docker, Ansible, Chef, Kubernetes, Maven, BAMBOO, Splunk, Hudson, Puppet.
Networking Protocols: DHCP, DNS, SNMP, SMTP, POP3, IMAP, Ethernet, Net stat, VPN, NFS, NIS, RDP, TCP/IP, TOTP, FTP, TFTP, HTTP & HTTPS.
Bug Tracking Tools: Jira, Rally, Bug Zilla
Virtual/Cloud Environment: Amazon AWS Cloud, VMware, VSphere
Repository managers: RPM, YUM, GitHub, BitBucket, Docker Hub.
PROFESSIONAL EXPERIENCE:
Confidential, Plano, Texas
DevOps Cloud Engineer
Responsibilities:
- Managed network security using Load balancer, Auto-scaling, Security groups and NACLS.
- Supported current migration of Data Center to Amazon Cloud.
- Focused on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Designed roles and groups using AWS Identity and Access Management (IAM).
- Designed infrastructure for AWS application and workflow using Terraform
- Designed AWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Written cookbooks to install JDK and WebLogic. Managed roles, environments, data bags, cookbooks, and recipes in Chef.
- Implemented a production ready, load balanced, highly available, and fault tolerant Kubernetes infrastructure.
- Managed and optimized Continuous Delivery tools like Jenkins and used Jenkins AWS code deploy plugin to deploy into AWS and automate most of the Build Related Tasks
- Worked with Ansible Playbooks for virtual and physical instance provisioning, Configuration management, patching and Software Deployment.
- Prepared projects, dashboards, reports and questions for all JIRA related services
- Experienced with Rest and Soap web services
- Designed, Installed and Implemented Ansible Configuration Management System
- Installed and configured VMwareESX server instances for virtual server setup and deployment
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Implemented and Enhanced the Existing Scripts which are developed in Shell, Perl, Ruby and Python.
- Troubleshooted and performed tuning issues with applications like Oracle 10.x, 11.x JBoss 5.x, WebLogic 11.x, 12.x. Installing and deploying Apache, JBoss 5.x
- Support of Applications like Apache Tomcat and Java based applications running on Linux machines for multiple clients.
- Installation, configuration and administration of Linux (Red Hat, Centos), Sun Solaris and HP-UX Servers.
- Configured, installed and maintained network services such as DNS, DHCP, NIS and NFS on Red Hat Linux.
- Managed network using Security Groups, NACLS, and IAM. Use Amazon RD and, MySQL to perform basic database administration.
- Utilized Puppet for configuration management of hosted Instances within AWS Configuring and Networking of Virtual Private Cloud (VPC). Utilized S3 bucket and Glacier for storage and backup on AWS.
- Developed Cloud Formation scripts to automate EC2 instances. Designed user's credentials and profiles using AWS IAM.
Environment: AWS EC2, VPC, Auto-scaling, ELB, Red Hat EL 3/4/5/6, Cloud Watch, Ansible, Git, Terraform, EBS, Chef, Puppet, Directory Services, Kubernetes, Route53, MS SQL 2012, SQL Server Mirroring, Active Directory.
Confidential, Miami, Florida
Devops Engineer/ Linux Administrator
Responsibilities:
- Provisioned SAN using EMC VMAX and 3PAR storage environment wide for disk allocation.
- Implemented Ansible Playbooks for system automation scripts
- Worked on Ansible Playbooks, roles include statements, vars, modules, checkmode.
- Wrote batch scripts for compiling csproj files and creating Solution files and WSP files for deploying ASP.NET and Share point application
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Involved with setting up Jenkins, creating jobs for scheduling the ANT and Maven deployments for J2EE application and setting up NEXUS server (to access 3rd party dependencies) for centralized repository and scheduled jobs in Jenkins for MAVEN build.
- Maintained build management by modifying Nant and MS Build for all .Net applications to include new components and changes
- Wrote chef cookbook recipes to automate installation of Middleware Infrastructures like Apache Tomcat, JDK, and configuration tasks for new environments.
- Worked with DBA team for database performance issues, network related issue on Linux / Unix Servers and with vendors for hardware related issues.
- Implemented and managed VMwareServers and designed solutions based on VMware. Built VM's and new templates for different projects.
- Created automated install for Web sphere
- Migrated entire project repo stack from SVN to Git Stash
- Implemented new project build framework using Jenkins & Maven as build framework tools.
- Changed the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes. With this change provided better performance and easier management of the production environment.
- Allowed new services to be deployed and released simply by developers by including an Ansible Playbook within a build Package.
- Collaborated with infrastructure and product engineers to maintain servers usingTerraformfor provisioning.
- Implemented CI/CD pipeline using Jenkins, Chef, Docker and Nexus.
- Developed and Implemented Software Release Management Strategies for various applications as per the Agile Process.
- Worked on Shell Scripts to automate the deployments on multiple servers.
Environment: SVN, Git, Jenkins, IBM Web sphere, Maven, Kubernetes, Ansible, Docker, Terraform, Shell, Chef, Agile, Jira, Nginx, Linux, Nexus.
Confidential, Irving, Texas
Cloud Engineer
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Built and maintained the R&D infrastructure and build environments in AWS as needed.
- Experienced in the Design/Architecture of AWS and hybrid cloud solutions.
- Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC,Route53, ELB, IAM, Cloud Front, Cloud Formation and Ability to make recommendations onhow new AWS offerings fit in the company architecture.
- Scripting on Linux, UNIX and Windows Servers.
- Maintained image for AWS workspace including product deployments, patches, and hotfixes.
- Installation of Linux servers for Web Serving, File Sharing, Database, and Subversion.
- Maintenance of a Linux Firewall System
- Installed and maintained Jenkins for Continuous Delivery as well as automate Ansible Playbook runs against production infrastructure
- Writing Shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSADMIN scripts or admin console deployments. Responded to and resolved production issues.
- Tuned queries in T-SQL and Oracle 11g PL-SQL using HINTS, sub-queries and indexing on Oracle to make more efficient while converting DTS/ETL packages to SQL Server 2013 from Oracle.
- Performed MySql, database backups and database tuning/queries along with LINUX shell, PERL and Python scripting along with database transactions, commits, rollbacks and database stored procedures, tuning/queries.
- Managed Jenkins-based build system, producing semi-continuous builds.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Migrated applications to the AWS cloud Environment.
- Configured AWS RDS users to allow each individual user privileges toperform their related tasks.
- Built, managed and continuously improved the build infrastructure for global softwaredevelopment Monitoring AWS and on-premise resources using Nagios.
- Used IBM Web Sphere as web application server for deploying artifacts.
- Implemented and maintained the monitoring and alerting of production and corporate serverssuch as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Utilize Puppet for configuration management of hosted Instances withinAWS. Utilize S3 bucket and Glacier for storage and backup onAWS.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User management, Security, Network management, dumb terminals and devices carried out.
Environment: AWS (EC2, Auto-Scaling, S3, Elastic Beanstalk, ELB, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS), Linux, Jenkins, Chef, Nagios, Puppet.
Confidential
AWS Cloud/ Linux Engineer
Responsibilities:
- Managed physical and cloud infrastructure running Redhat/CentOS/Solaris on AWS cloud.
- Managed LDAP to add, modify, and delete user accounts, group accounts, net groups and service accounts across the regions globally.
- Used bash and perl scripting to extract, modify, and update data.
- Configured/Integrated Jenkins with Git to poll codes and Maven to push artifacts to AWS S3.
- Source code management with Github, Gitlabs to add, commit, push codes to various branches and setup Jenkins for auto polling.
- Experience with Configuration Management - Puppet, which includes creating, modifying manifests for various applications inside modules, cronjob setup, apache installation and configuration.
- Installed/configured/maintained the Linux servers DNS, NFS, Send mail, apache, ftp, sshd.
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Autoscaling, and Cloudformation scripts.
- Installed and configured Apache and MySQL database via Chef as per the requirements.
- Built Puppet environment inside AWS custom VPC and working knowledge of Chef.
- Day to day management/monitoring/troubleshooting of multi-tier applications using Puppet and Nagios in Dev, QA, Prod environments.
- Involved in development of AWS POC that includes creating VPC, IAM users, EC2 instances, EBS, S3 resources.
- Created Cloud Formation templates to deploy resources in HA, FT, Auto-scaling environments in labs.
- Actively involved in the design document of Continuous Integration Continuous Deployment project.
- Extensively used native unix commands like awk, sed, find, grep, cut, paste in bash scripting as per the requirement.
Environment: Linux, Solaris, Puppet, AWS, Github, Windows, Sun Directory Server, VMware, EMC VMAX, ISILION.
Confidential
Linux System Administrator
Responsibilities:
- Building & configuring Red hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Administered and Debugged Nginx Web server.
- Managed IBM Netezza system.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User management, Security, Network management, dumb terminals and devices carried out.
- Performed configuration of network protocols, such as SMTP, DHCP, DNS, LDAP, NFS, SMTP, HTTP, SNMP and others.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Daily tasks such as taking data backups, cleaning junk content and updating software.
- Worked as part of Testing Team in Application testing using Manual methods and Scripts.
- Work with DBAs on installation of DB, restoration and performance tuning.
- Monitoring system performance, Server load and bandwidth issues.
- Installation, configuration and management of MySQL database server.
Environment: Java, Eclipse, Tomcat, Apache, Redhat, Oracle 11g, Netezza, Shell Scripting, Ubuntu, Nginx, Windows, Cent OS, Samba, FTP, VMware
