Cloud Engineering Resume
IL
SUMMARY
- Skilled professional with 7+ years of experience in CI/CD (Continuous Integration / Continuous Deployment) process, Strong background in Linux/Unix Administration, Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOps Culture.
- Expert with Installation of Linux and Windows OS such as RHEL 5.x/6.x/7, CentOS, SUSE Linux, Ubuntu, Windows Server 2003/2008 - R2/2012-R2.
- Experience in Linux or UNIX systems administration
- Installed RHEL using Kickstart with Pre-Installation & Post-Installation Scripts, PXE & VMWARE Templates.
- Worked with Ansibleplaybooks forvirtual and physical instanceprovisioning, configuration management, patchingand software deployment.
- EstablishedChefBest practicesapproaches to systems deployment with tools such as vagrant and test-kitchen and the treatment of eachChefcookbookas a unit of software deployment, independently version controlled.
- Experienced in WritingChefRecipesto automate our build/deployment process and do an overall process improvement to any manual processes.
- Worked 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 OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Experience with automation/configuration management using Puppet with Installation of Puppet Master, Agents, Puppet DB, Custom Modules and Manifests and Puppet Open Source with Apache and Phusion Passenger.
- Experience with VMware ESXi 5.1/5.5/6.0, vCenter Server, vMotion, HA, DRS, SRM and AWS. Handled windows and Linux virtual server on AWS EC2 using Puppet server.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems. Also use EBS in storing persistent data to mitigate the failure.
- Installed Middleware Tools like WebSphere Application server 7.x/8.x, JBoss EAP 6/GA 7, Apache Httpd, Tomcat manually as well as Puppet Modules with Facter.
- Hands on experience with the AWS CLI and SDKs/API tools like AWS API for Puppet.
- Ensure data integrity and data security on AWS technology. Understand and monitor metrics on AWS.
- Experience in Administration/Maintenance of Source Control Management Systems such as Git and Sub Version (SVN). Created tags and branches, fixed merge issues and administered software repositories.
- Knowledge of networking concepts (DNS, TCP/IP, UDP, HTTP, SSH, OSI layers, Client/Server architecture and Firewalls).
- Improved continuous integration workflow, project testing, and deployments with Jenkins. Implemented code coverage and unit test plug-ins with Maven in Jenkins. Experienced in using build automation tools like ANT, Bamboo and Gradle.
- Expert in automation (writing Shell, Perl & Python scripts) to monitor UNIX production applications.
- Automated the Continuous Build process, monitored, maintained, and controlled software configurations in secured distributed environment.
- Proficient working with NAS, SAN and DAS storage architectures. Have experience in migrating storage from other storage architectures on to SAN.
- Creating and managing user accounts, system security, performance tuning, change management, documents and procedures on Linux.
- Expertise in file system concepts LVM, SVM, VxVM. Creating new file systems, increasing and decreasing file systems, mounting file systems, unmounting file systems and troubleshooting Disk space issues. Efficiency in installing, configuring and implementing the RAID Technologies using various tools like VxVMand SVM.
- Planning, documenting and supporting high availability, data replication, business persistence, fail-over, fail-back using VERITAS Cluster Server 4.x, 5.x. Familiar in LDAP setup and Administration.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server 2008/2012/2014 , MySQL, DB2, PostgreSQL, and MongoDB & Cassandra.
- Understanding of working in a team combined with excellent interpersonal skills.
- Experienced in supporting7x24production computing environments, on-call and weekend support.
TECHNICAL SKILLS
DevOps Tools: Chef, Puppet, Jenkins, Vagrant, Docker, Maven, Gradle.
Cloud Platforms: AWS, Microsoft Azure and Rackspace, Open stack.
Operating Systems: Sun Solaris 11/10, Red Hat Linux 5.x/6.x/7 SUSE 10/11/12, Ubuntu, OEL, CentOS, Windows Server 2003/2008/2012. Dell R710, R720, R510 and R910, IBM Blade Servers.
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET,UDP, and RIP, iSCSI, Fibre Channel.
Software and Tools: VERITAS Volume Manager 3.x/4.x,WinSCP, FTP, SSL, VERITAS Cluster Services, Cisco CNR, Send mail.
Backup Management: VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, tar, dd, cpio.
Web/Application Servers: Tomcat, Apache, WebSphere, and JBoss.
Database: Oracle, DB2, MySql, Cassandra, MongoDB 7 SQL Server 2008/2012/2014
Languages: Shell Scripting, Perl, Python, Ruby.
PROFESSIONAL EXPERIENCE:
Confidential, IL
Cloud Engineering
Responsibilities:
- Experience with setting up Chef Infrastructure, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.Experience in working with data bags, attributes, cookbooks, recipes and templates in Chef
- Involved in design and implementation of end-to- end automation from server build management, monitoring and deployment using Chef.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife and automated by testing chef recipes/cookbooks with test-kitchen/chef spec/server spec.
- Written Chef Cookbooks for the new server built Process for Linux/Windows.
- Designed and implementedChef, including the internal best practices,cookbooks, automatedcookbookCI and CD system
- Experienced in WritingChefRecipesto automate our build/deployment process and do an overall process improvement to any manual processes
- Highly involved in Configuring, monitoring and multi-platform servers by defining Chef Server from workstation to manage and configure Chef Nodes.
- Experienced in Configuration Management of Middleware and *nix using Chef, Puppet and Anisble on VMware and Cloud platforms.
- Implemented admin interfaces built on Ruby on Rails, VMware performance reporting via Power CLI.
- Utilized Configuration Management Tool Chef created Chef Cookbooks using recipes to automate system operations.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes that happened from last 24 hours.
- Involved in build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
- AWS Cloud administration - managing EC2 instances, S3, SES and SNS services. Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.Implemented and maintained monitoring and alerting of production and corporate servers
- Migrated VMware VMs from on premise to AWS cloud and migrated applications using AWS services like EC2, S3 Bucket, Route53, ELB, EBS and monitored scalable infrastructure on Amazon web services (AWS) & configuration management .
- Installed and deployed Docker Engines in Virtualized Platforms for containerization of multiple apps and configure Docker Swarm and Kubernetes.
- Worked on Dockers containers to pull the images from the repositories and store in containers.
- Good Knowledge on Azure Cloud .Worked on managing disks and various storage accounts in azure.
- Created jobs in Jenkins to perform CI/CD from version control systems like GIT, SVN, IBM Clear case; build using Maven, npm, test using sonarqube, storing the artifacts to Nexus and deploy Artifacts using UrbanCode Deploy to DEV, QA, STG and Production environments.
- ConfiguredJenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments and monitoring and Troubleshooting the build issue during the Jenkins build process.
- Setting up Jenkins master, adding the necessary plug-ins and adding more slaves to support scalability and agility. Configured the Backup Management in Jenkins for Config.xml for all the jobs using plug-in named periodic backup.
- Used Maven tobuild Rpms from source code checked out from Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
- Installed uDeployserver and agents from the scratch and Imported multiple applications into the udeploy server.
- Installed uDeployserver and agents from the scratch and imported multiple applications into the udeploy servers.
- Provisioned the Chef nodes and deployed the cookbooks to chef server throughuDeploy.
- Helped developers in creating uDeploysnapshots, adding version to the snapshot during production installs
- Involved in automation for application Deployments on WebSphere/JBoss Application Servers.
- Worked on Installing, configured Middleware Tools like WebSphere Application server 7.x/8.x, JBoss EAP 6/GA 7, Apache Httpd, Tomcat manually as well as Puppet Modules with Facter.
- Used Apache Tomcat as application server for deploying the artefacts. Upgraded Tomcat 7.0.71 to 7.0.73 in all the environments like Dev, UAT, Production and BCP servers.
- Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sent mail on Redhat Linux/Debian Servers .
- Written UNIX shell script for clean-up of old files and wrote korn, bash scripts to automate various jobs.
- Modified and incorporated changes to present bash scripts with new improvements
- Writing shell scripts to set up logs and cron entries for logs on multiple servers.
- Documenting all the changes for development team. Preparing a turnover document for QA and production teams. planning and documenting of High availability failure over backup of red hat and suse servers
- Documented all the changes for further troubleshooting purposes In Conflunce.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA
- Supported production applications 24X7 on-call on a rotational basis.
Confidential, Midland Park, NJ
Sr. Linux Administrator / DevOps Engineer
Responsibilities:
- Written manifests/Recipes and Ruby scripts to customize the Puppet/Chef as per our environment.
- Worked on automation/configuration management using Puppet with Installation of Puppet Master, Agents, Puppet DB, Custom Modules and Manifests and Puppet Open Source with Apache and Phusion Passenger.
- Deployed puppet for configuration management to existing infrastructure.
- Designed Puppet Modules to manage configurations and automate installation process and implemented puppet modules for server housekeeping.
- Automated centralized configuration using Puppet and addressed software configuration management issues in coordination with development team.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Open stack Nodes and Test Playbooks on AWS instances using Python.
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc.… with Opscode Chef Cookbooks/Recipes.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Devel/Test/Prod Branching Model for weekly releases.
- Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized AppServers.
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository
- Wrote Python Scripts to Monitor Variety of Services &Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers
- Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly
- Performance Tuning and Management for Linux server and working with the application/database team to resolve issues.
- Administered VMs through vCenter Server 5.5, Using Templates to Provision VMs, vMotion Host-Host/Datastore-Datastore, vDS, HA, DRS Configuration.
- Enabled IPv6 for vRealize Automation Entitlements/Blueprints/IaaS Components.
- Worked in Conjunction with ISP for DOCSIS 3.0DHCPv6 Configuration for MAC of Modem to IPv6 by ISP Static Binding along with IPv6 for Management Address.
- Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the file system using Red Hat volume manager
- Mounting & un-mounting the netapp storage LUNs to the Red Hat Linux servers and troubleshooting the issues encountered
- Work with development teams and business areas to plan future capacity requirements and hold regular meetings to review usage as well as create, revise, and report any new measurements required to manage mainframe or distributed environments.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Provide drill down reporting for application teams to use in monitoring their application resource usage/performance.
- Promote involvement of application development teams to make recommended changes that improve program performance.
- Insure impact of software releases to system performance and resource utilization of distributed and mainframe platforms are acceptable during load testing.
- Hands on experience with the AWS CLI and SDKs/API tools like AWS API for Puppet.
- Doing capacity Assessment for new requests of servers i.e. calculating CPU and Memory for new servers according to the current/future Applications running on the system.
Confidential, Long Island, NY
Linux Administrator / DevOps Engineer
Responsibilities:
- Worked on installation, configuration and maintenance Debian/Redhat, CentOS and Suse Servers at multiple Data Centers.
- Configured RedHat Kickstart for installing multiple production servers.
- Installation, Configuration and administration of VMware.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built .designing cloud-hosted solutions, specific AWS product suite experience.
- Proficient in using all Amazon Web Services including EC2, EBS, IAM, S3, ELB.
- Experience working with production servers at multiple data centers.
- Worked on Physical to Cloud Migration in AWS.
- Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Used Puppet for Monitoring system and automation.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Experience in AWS, which included managing application in the cloud and creating instances.
- Developed automation scripting inPython (core)usingPuppetto deploy and manage Java applications across Linux servers.
- Worked on Version controller like GIT and integration tools: Jenkins
- Logged events from forced crash dumps and troubleshoot server issues.
- Configured yum repository server for installing packages from a centralized server.
- Installed Fuse to mount the keys on every Debian Production Server for password-less authentication.
- Experience with Configuration Management Tools (PUPPET, Ansible).
- Installed and configured DCHP server to give IP leases to production servers.
- Management of RedHat Linux user accounts, groups, directories and file permissions.
- Applied the Clustering Topology that meets High Availability and Failover requirement for performance and functionality.
- Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on Redhat Linux/Debian Servers.
- Configured, managed ESX VM’s with virtual center and VI client.
- Performance monitoring using Sar, Iostat, VMstat and MPstaton servers and also logged to munin monitoring tool for graphical view.
- Installed packages with yum and rpm.
- Installation and configuration of PostgreSQL database on RedHat/Debian Servers.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Configuration and Administration of Apache Web Server and SSL.
- Created and maintained network users, user environment, directories, and security.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Redhat Linux.
Confidential, Fort Washington, PA
Linux System Administrator
Responsibilities:
- Involved in installation and configuration operating system Red hat Enterprise Linux (RHEL5.3 and RHEL 5.4) in development and test environments almost six levels on HP physical servers and Virtual Machines
- Worked with VMware ESXi 4.0
- Designed, managed, implemented/ supported: Backup/Recovery/Archive, Security Startup/Shutdown, Mass Storage (SAN/NAS), OS Installations/Patches, Hardware/Software installation, Batch scheduling, Data center Migration, Application and Server performance
- Worked in adding new Users and groups and give sudo access in test and development servers and central file synchronization via sudoers, authorized keys, passwd, shadow, group
- Worked with DBA team in installing and configuring Oracle 10 g and 11g, Sybase, Db2 client v 8.1 and v9.0
- Involved in installing and configure Virtual Machine Using Oracle VM Manager
- Coordinated with application team in installation, configuration and troubleshoot issues with Apache, Web logic on Linux servers
- Used VERITAS Volume manager to create disk groups, volumes, volume groups, and RAID’s
- Involved in back up, firewall rules, LVM configuration, monitoring servers and on call support
- Involved in shell scripting for system/application in automating server task, installing and monitoring applications and data feeding file transfer and log files
- Involved in installing and configuring operating system Red hat Enterprise Linux in Production, QA and test environments on standalone IBM servers and IBM Blade Center Hardware
- Configured Kickstart for RHEL 5 to perform image installation through network
- Worked with Red hat Linux tools like RPM to install packages and patches for Red hat Linux Server and managed virtualized OS
- Worked on network connectivity, SAN storage, creating LVM and taking TSM backup
- Creating and managing user accounts and groups and their permissions and creating files and directories permission
- Co-ordinate with Middle ware team in installation, configuration and troubleshoot issues with b Application Server and Apache/Tomcat server on Linux
- Installed/Configured/Maintained/Administrated the network servers DNS, NFS and application servers Apache and Samba server
- Extensively worked with the LAN/WAN, firewalls and routing for Internet and Intranet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, FTP, SMTP & SSH
- Involved in DMZ firewall rules, configure iptables and iptables init script, start and stop init script for Apache and other application server
- Created BASH shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation
- Modifying user’s password policies, group policy, UID and GID assignment policies
- Monitored the performance of the system using top, sar, ps, prstat, vmstat, netstat, iostat and cpuinfo to check the CPU utilization, bottlenecks of I/O devices, memory usage and network traffic
- Utilized Security Information and Event Management (SIEM), Intrusion Detection & Prevention (IDS / IPS), Data Leakage Prevention (DLP), forensics, sniffers and malware analysis tools.
- To troubleshoot network connectivity used ping, netstat, ifconfig, and trace route commands. To login to the remote system using sudo, putty and telnet. To transfer files across the systems on the network used ftp and scp commands
- Linux technical support and prepared technical documentation for check in verification
- Regular backing up of critical data and restoring backed up data Worked in solving tickets issued on day to day activities and problems related to development and test servers
- Network installation server through automation tools Cobbler, install and deployment operating system, and package management.
Confidential, Nashville, TN
Linux System Administrator
Responsibilities:
- System Installation and configuration (RHEL, Solaris, Windows Servers)
- Monitoring, analyzing, and responding to security events utilizing security event management and reporting tools.
- Account,user and group administration, Permissions policy management and quota implementation.
- Systemperformance monitoring, tuning andlog management
- TCP/IP Networking troubleshooting and Linux Network Administration
- Worked closely with network/incident analysts and IC analysts to monitor current attack and threat information to identify.
- Installation, configuration, support and security implementation on following services:
- DHCP: Range of IP, Assigning fixed IP to MAC address
- SSH: Configuring Servers, password-less authentication configuration
- NFS: Configuration, administration, on demand mounting
- SAMBA: Sharing folders, printers with Win32 & Win64 system, Creating SAMBA users
- NIS: Server and client configuration
- DNS: Server configuration and maintenance
- HTTPD: Apache web server maintenance, installation, configuration, managing web hosting including name-based, secure and private site, monitoring web server performance, generate, security checks and periodic upgrades, manage user accounts, back up
- SQUID: Proxy Server configuration, allow deny access
- E-mail: Postfix, Dovecot configuration, user management, relay, alias, Procmail configuration
- Management of Firewall, iptables
- Implement and maintain server virtualization using VMware, ESXi, Oracle Virtual Manager
- Implemented and configured brand new Vmware virtual infrastructure cluster running on servers and an storage array
- Coordinated with application team in installation, configuration and troubleshoot issues with JBoss servers.
- Installation and configuration of database systems e.g. MySQL, Oracle
- Involved in creating virtual machine using Oracle Virtual Manager, Creating server pool, VM cloning
- System monitoring and remote connection management usingtelnetandSSHconnections
- Experience in setup Storage area Network (SAN) and NAS and file systembackup and restore
- 24x7 on-call rotation for support of production systems