Sr.devops & Cloud Engineer Resume
Dallas, TX
SUMMARY:
- Around 6+ years of experience in IT Industry with ability to accomplish all aspects of the System Administration working on Red Hat Enterprise Linux (RHEL), Cent OS, Ubuntu, AWS, CI/CD, Azure, DevOps, VM Ware, and Build/Release management.
- Experience with Kernel Tuning, Application Tuning and Standard Administration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine - tuning on UNIX & LINUX Systems.
- Experienced installing, upgrading and configuring RedHat Servers using Kickstart and Solaris Server using Jumpstart and customizing the Kickstart profiles and Jumpstart scripts to automate the installation of various servers.
- Solid knowledge of Linux kernel internals and some experience building customized kernels. Familiar with Red Hat Network and Red Hat Network Satellite for operating system upgrade or maintenance.
- Expertise in configuring and administering , Mail Servers and Web Servers like Apache HTTP & Tomcat in heterogeneous environments and working with TCP/IP, DNS, DHCP, NFS, NIS, SAMBA, SSH, SSL, SFTP, SMTP, SNMP, SAN, NAS.
- Experience in administering VMware ESX, ESXi 3.x, 4.x, and 5.x. Deploying and Managing VMware vCenter and large scaled virtual environments and supporting ESX cluster environments managing VM’s running Linux and Windows environments.
- Experience in maintaining Servers, workstations and computer labs including software and hardware. VMWARE, Oracle Virtual box and Putty. Worked on VMware, ESX server and P2V migration through plate spin servers
- AWS Cloud IaaS platform with features EC2, VPC, ELB, Auto-Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, CloudWatch, CloudFormation, Amazon S3 (storage). configured Elastic IP & Elastic Storage.
- Experience in Amazon EC2 in setting up instances, worked closely with infrastructure teams to troubleshoot complex issues and setting up security groups and creating life cycle policies in AWS S3 for backups to Glacier.
- Administered Jenkins for Continuous Integration and to automate most of the build related tasks, configured various Jenkins jobs in Jenkins for deployment of Java based applications and running test suites.
- Provide SME in all areas of Cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platforms vSphere, vCloud, CloudStack, Azure, AWS and various PaaS platforms such as Cloud Foundry, OpenShift
- Expertise on version control tools like Subversion, Git and utilized source code administration customer apparatuses like GitHub, Git GUI in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion ( SVN ) and TFS on Linux and windows platforms.
- E xperienced in installing, configuring, modifying, testing and deploying applications on Apache Webserver, Nginx and Application servers such as Tomcat, JBoss. F unctional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
- Efficient experience using build tools like MAVEN and ANT for the building of deployable artifacts such as war, jar& ear from source code. experience in using Nexus and Artifactory Repository managers for Maven builds.
- Integration of Automated Build 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).
- Broad experience in Bash, Perl, Python scripting on Linux. Strong knowledge on Linux internals and experience with Bug tracking tool like JIRA, Bugzilla and Remedy.
- Experience on search and analytic tools like Splunk and developing Splunk queries, dashboards targeted at understanding application performance and capacity.
- Experience with setting up Chef Infra, bootstrapping nodes , creating and uploading Chef Recipes, Chef Node convergence in Chef SCM and Highly involved in Configuring, monitoring and multi-platform servers by defining Chef Server from workstation to manage and configure Chef Nodes.
- Experience in setting up Puppet master, Puppet agents for managing enterprise policies, configurations and on creation of Puppet manifest files to install Tomcat instances to manage configuration files for multiple applications.
- Worked with Docker and Vagrant for different infrastructure setup and testing of code. Experience on Docker hub, creating Docker images and handling many images primarily middleware installations and domain configurations.
- Knowledge on Designing and implementing container orchestration systems with Docker Swarm and Kubernetes and Experience to manage local deployments in Kubernetes, creating local cluster and deploying application containers.
TECHNICAL SKILLS:
Operating Systems: Windows, UNIX,LINUX, CentOS, RHEL,SOLARIS,SUSE, Ubuntu
Source control tools: Subversion, Clear case, GIT and Perforce
Build tools: ANT, Maven, Gradle, Bamboo
CI tools: Hudson, Jenkins and Build Forge, Cruise control
Deployment tools: Chef, Puppet, Ansible
Containerization/Virtualization: Docker, Packer, VMware, vSphere
Orchestration Platforms: Kubernetes
Repositories: : Nexus, Artifactory
Languages: C, C++, Perl scripting, Shell scripting, HTML, Python, Ruby
Tracking tools: Jira, Remedy, Clear Quest
Web servers: WebLogic, WebSphere, Apache Tomcat, JBOSS, Nginx
Monitoring tools: Nagios, Splunk, New Relic, logic monitor
Databases: Oracle, SQL Server, MYSQL, DB2, MONGODB
Cloud Platform: AWS, Azure, Google Cloud
PROFESSIONAL EXPERIENCE:
Confidential - Dallas, TX
Sr.DevOps & Cloud Engineer
Responsibilities:
- Worked with networking teams in configuring AWS Direct Connect to establish dedicated connection to datacenters and AWS Cloud. Configured and managed AWS Glacier, to move old data to archives based on the retention policy of databases/applications ( AWS Glacier Vaults).
- Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Strong Experience in implementing Data warehouse solutions in AWS Redshift, worked on various projects to migrate data from on premise databases to AWS Redshift, RDS and S3 .
- Provisioned and configured AWS EC2 instances for SIT & QA environments on demand and experienced with spin-off instances via AWS Management console, Jenkins EC2 Plugin and Cloud Formation Templates.
- Working with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways and Auto-Scaling.
- Maintained various services in Azure and deployed Azure Active Directory within various subscriptions with customized Azure Resource Manager Templates.
- Administered and maintained Subversion version control system adhering to the branching policies . Used MAVEN to automate the build process.
- Created AWS Multi-Factor Authentication ( MFA ) for instance RDP/SSH logon, worked with teams to lock down security groups.
- Worked on a Build pipeline including Jenkins , Artifactory and a private Docker registry. Carried Deployments and builds on various environments using continuous integration tool.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins and GitHub and Created the branches in Git to implement the parallel development process.
- Implemented Automate the Environment provisioning Using Chef & Docker cloud available with Chef SDK, Docker and RHEL for creating different Environments (VMs).
- Configured Jenkins with SonarQube and GIT by installing GIT plugins and building the artifacts using Maven automation tool and storing the build artifacts into Nexus repository and deploying it to WebSphere server.
- Worked on migration of applications from WebSphere 7.0 to 8.5 and Implemented horizontal and vertical scaling of WebSphere Application Server (WAS) in a workload-managed cluster.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2 , Chef , and custom Ruby / Bash scripts. Python script to help rotate old versions of the AMI . Implemented and Enhanced the Existing Scripts which are developed in Shell , Power Shell , Ruby and Python .
- Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Writing json templates for cloud formation and Ruby scripts for Chef Automation and contributing to our repository on GitHub (sub version control).
- Maintained DNS records using Route53. Used Amazon Route53 to manage DNS zones and give public DNS names to Elastic load balancers (ELB) IP's.
- Created and troubleshooted Ansible scripts and Kubernetes YAML files to deploy SCM/CI/CD applications automatically and Idempotently to reduce time costs.
- Design and Implemented Cloud Orchestration solution using Google Cloud, AWS EC2 & Microsoft Azure, Docker and Kubernetes and Initially thought of using Kubernetes the finally decided to use Docker swarm because Docker swarm is integrated with Docker daemon .
- Automated the cloud deployments using Chef, Python and AWS Cloud Formation Templates and Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife. Managed Nodes, Run-Lists, roles, environments, data Bags, cookbooks, recipes in Chef and implemented Auto Scaling with Chef and Assign Chef Roles to EC2 instances.
- Provided ongoing support in systems management and administration of LINUX/UNIX in global-scale environment and Installation, Configuration of NFS, DNS, SAMBA, APACHE severs in Red hat, Debian, Ubuntu Linux Servers.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option. Developed scripts to pull and push data from Bit Bucket .
- Streamlined installation of OpenShift on partner cloud infrastructure such as AWS and Azure. Reviewed OpenShift Paas product architecture and suggested improvement features after conducting research on competitors’ products
- Maintain and develop Splunk Infrastructure and related solutions as per automation toolsets and created Splunk Dashboards, reports, schedule , search and alerts .
- Involved in Scrum meetings, product backlog and other scrum activities in collaboration with the team.
Confidential - Dallas, TX
DevOps & Cloud Engineer
Responsibilities:
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMI s, Auto scaling to design cost effective, fault tolerant and highly available systems. Used EC2 , auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Worked on current migration of data centers to Amazon Cloud and in managing using Route53 of AWS and Build servers using AWS, importing volumes, launching EC2 , creating security groups, auto-scaling, load balancers in the defined virtual private connections.
- AWS Identity and Access Management ( IAM ) components including user, groups, roles, policies and password policies and provide the same to end user and Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
- 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.
- Configured and maintained Jenkins for Continuous Integration and end to end automation of all build and deployments and have good knowledge on XL deploy and Code Deploy as release automation solution.
- Designed and implemented continuous integration systems using Jenkins by creating Python and Perl scripts and Automated the build and deploy processes using Jenkins to move from one environment to another environment.
- End-to-end design, setup, integration and maintenance of CI / CD pipeline from source-control to production and Setting up constant security checks as part of CI - CD pipeline and monitoring to prevent or respond faster to any events that might occur and Configured and supported CI test runs, collect metrics on test automation execution.
- Configuring and updating JSON files to create new stacks for Deployment using Docker Marathon and worked with Docker Marathon, Mesos Infrastructure. Deploying Web applications and Replicated the Jenkins build server to a test VM using Virtual Box, Vagrant, Chef, Perl brew and Server spec.
- Created Docker images using Docker file and worked on Docker container snapshots, removing images and managing Docker volumes. Involved in building PaaS with Docker and deployed various applications through Docker containers.
- Worked with GIT to store the code and integrated it to Ansible to deploy the playbook Experience in scheduling and jobs using Ansible.
- Created Shell & Python scripts for various Systems Administration tasks to automate repeated processes where Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python and Run deck.
- Create and maintain highly scalable and fault tolerant multi-tier AWS and Azure environments spanning across multiple availability zones using Terraform and CloudFormation.
- Used OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers. Continuous Integration stack consists of Git, Jenkins CI-CDX, the Docker Trusted Registry, and OpenShift Enterprise.
- Installed, administered and managed Red Hat Linux, SLES, Solaris, HP-UX and AIX servers and Design, deploy, maintain Ubuntu server environments primarily hosted in AWS using AWS resources like IAM for maintaining the user accounts, security groups.
- Experience in using AWS resources like IAM for maintaining the user accounts, security groups and Worked directly with Cloud Azure product team in tracking and resolving defects.
- Monitoring solutions and methodologies including server and network performance, hardware, web synthetics, and application performance monitoring a plus and Including but not limited to New Relic, ScienceLogic, Splunk, Extra Hop, AppDynamics , Dynatrace, Keynote, Microsoft SCOM, SolarWinds Orion .
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT and Develop Custom Scripts to monitor repositories, Server storage.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets, reach continuous delivery and built clouds with AWS.
Confidential - San Francisco, CA
Build &Release Engineer
Responsibilities:
- Build Java code on to different Jenkins servers as per the schedule, Integrated Apache Maven with Jenkins for the builds as the Continuous Integration Configured plugins for the integration tools to the version control tools .
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds and Extensively worked on Jenkins for Continuous Integration and for End-to-End automation for all Build and deployments.
- 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.
- Build and configured Jenkins slaves for parallel job execution. Installed and configured Jenkins for continuous integration and performed continuous deployments.
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a Continuous Integration system for all our products.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in both Subversion and Perforce.
- Creating the build script using the ANT as build tool, for Java web applications and Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Configured and monitored distributed and multi-platform servers using Ansible. Worked on Ansible playbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
- Worked on User admin setup, maintaining account, monitor system performance using Nagios & Tivoli. Focused on automation and continuous integration. Automated local development environment using chef.
- Developed and supported all necessary day-to-day Subversion/CVS support for different projects and Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
- Used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing changes in the local repositories, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, etc.
- Build and configured Jenkins slaves for parallel job execution. Installed and configured Jenkins for continuous integration and performed continuous deployments.
- Focused on automation integration monitoring and configuration management and Responsible for setup and troubleshooting activities for Automation using Jenkins and Nexus.
- Deployed the applications to Web sphere Application Server 5.0 and static content to Apache web servers and Developed build and deployment processes for Pre-production environments.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds and When required applied patches as per the release process. Managed and document all post deployment issues utilizing the Post Deployments Issue Log .
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies and Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in both Subversion and Perforce.
Confidential
Linux & VMware Administrator
Responsibilities:
- Administered, maintained Red Hat Troubleshooting Hardware, Operating System Application & Network problems and performance issues Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Implementations of automatic secure SSH Login, User and Group administration, troubleshooting various issues on SSH, FTP, Telnet and Backup and Restore Problems Creation of LVMs on SAN using Linux utilities
- Performed the administration of the Domain Name Server and configuration of the Database Files. Configured and maintained Iptables, Firewalls, Syslog on Linux servers.
- Install and configure DHCP, DNS, web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers. Implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Administered package installation, configuration of CentOS 5/6 /7 and Created disk groups, volume groups and RAIDs using Veritas Volume Manager.
- Created new file systems , monitoring disk usage, checking and backup of log files administration and monitoring the disk-based file system and adding SAN and creating physical volumes, volume groups and logical volumes .
- Issues related to NFS, NIS, and LVM, Grub corruption, configuration & maintenance of RAID (level 0, 1, and 5) and Performed security monitoring tests to identify intrusions.
- Worked on Jobs using Cronjobs scheduling and using bash Scripts to accomplish the task on multiple servers. Performance tuning of Virtual Memory , CPU , system usage .
- Eliminated extended downtime of network and processes by installing and configuring a Nagios server to monitor Windows/Linux servers. Installation of Firewall checkpoint. Installed and configured IPFilter, to protect Linux system that was placed on the Internet.
- Installation of YUM and RPM Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security, Patch and package administration for installation of patches as per the company policy and installation of packaged applications.
- Performed physical to virtual (P2V) migrations for physical servers utilizing VMware Converter and Installing, configuring and troubleshooting VMware.
- Created clones and templates of Virtual Machines and worked on Troubleshot Virtual Networks and vSwitches.
- Building the Red Hat Linux server in VMware ESX client through vSphere client, working with SAN storage on ESXI servers and assigning the LUNs to the Virtual Machines running on the ESXi server.
- Install new and rebuild existing Servers and configure hardware, peripherals, services, settings, directories, storage and accordance with standards and project/operational requirements. Installed, Configured and Maintained infrastructure systems such as ticketing systems, data center environment and monitoring equipment.
- Administrating DNS, DHCP servers . Created and managed user and group accounts in User Manager, Responsible for Active directory, GPO, Domain users, Administrating users and groups and given appropriate permissions and privilege to access our LAN and Domain environment.
- Responsible for developing and planning the implementation of technical downtime and recovery processes and the technical setup of downtime systems.
- Wrote bash Shell Scripts for getting information about various Linux servers. Resolved system errors and crashes, disk space problems, huge file sizes and file system full errors.
