Sr. Devops/cloud Engineer. Resume
Chicago, IL
SUMMARY:
- 9 years of IT experience specialized in Linux System Administration working on server - based operating system; kernel configurations on Red Hat Linux, CentOS, SUSE, Debian 7, Ubuntu 12.x/13.x, kernel Parameter & Tuning, Trouble Shooting System & Performance Issues.
- Extensive experience includes SCM, DevOps, Cloud, Build/Release Management, AWS, Change/Incident Management and Cloud Management.
- Experience in Configuration Management, Change/Release/Build Management, Support and Maintenance under Unix/Linux Platforms. (REDHAT and CENTOS).
- Excellent working experience in the software development life cycle (SDLC), project management, configuration and release management plan.
- Experience using Angular JS
- Experience and Agile / Scrum development, especially with Jenkins continuous integration Hudson, bamboo, AnthillPro, Cruise Control’s, TFS, Confidential Rational Build Forge knowledge.
- Experienced in AWS Cloud platform and its features which includes EC2, S3, VPC, EBS, ELB, RDS, RDB, Elastic Beanstalk, DynamoDB, RedShift and Route 53, EC2 AMI, EBS Cloud watch, AWS Config, and Auto-scaling, IAM.
- Experienced in Amazon EC2 setting up instances and setting up security groups and databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Experienced with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Experience writing Ruby, Python, Shell (Bash), Perl and Batch/PowerShell scripts to automate the deployments.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End-to-End Automation.
- Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT, Perforce, and Confidential Rational Team Concert.
- Expertise in using builds tools like Maven and Ant for the building of deployable artifacts such as war & jar from source code.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Experience in designing for high availability, building multi-zone and multi-region architectures, and designing across appropriate SQL and NoSQL data layer technologies.
- Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End-to-End Automation. configuration of NIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, JIRA, Cobertura, Clover, PMD, find bugs and checkstyle.
- Experience is using Tomcat, JBOSS, Weblogic and Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x), (CentOS 5, 6.5, 7) UNIX, WINDOWS NT/2000/2003/XP/VISTA/7, AIX.
Version Control Tools: CVS, SVN, Confidential Rational Clear Case, Perforce, RTC, GIT, SourceTree.
Languages: C, JAVA, XML, SHELL, PERL, RUBY, PYTHON.
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2, AWS Arora.
Application Servers: TOMCAT, WEBLOGIC, WEBSPHERE.
Tools: ANT, MAVEN, HUDSON/JENKINS, CHEF, PUPPET, OPENSTACK BUILD FORGE, NAGIOS, DOCKER.
Cloud: AWS EC2, VPC, EBS, SNS, RDS, EBS, CloudWatch, CloudFormationAWS Config, S3, autoscaling, Cloud Trail, Lambda, VMWare, Virtualization experience (VM Management), Docker.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. DevOps/Cloud Engineer.
Responsibilities:
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Experience in managing virtual instances and disks using Puppet and Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Managed environments DEV, BCP, UAT and PROD for various releases and designed instance strategies.
- Configured applications in virtual private cloud (VPC) and hardened it from malicious attacks using 2-layer protection from security groups (at instance level) and network access control lists (subnet level) and using network access translator (NAT) instance.
- Deployed LAMP based applications in AWS environment, including provisioning MYSQL -RDS and establish connectivity between EC2instance and MySQL-RDS via security groups.
- Configured Elastic Load balancer (ELB) including high availability of ELB using various subnets in various availability zones, configured security settings and health check for application.
- Provisioned AWS S3 buckets for backup of the application and sync this contents with remaining s3 backups, by creating entry for AWS S3 SYNC in crontab.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Architected and led migration to AWS and Implemented AWS Redshift for an automated media buying network including integration of Tableau for data visualizations.
- Performed Branching, Tagging, Release Activities on Version Control (SVN, GIT).
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS.
- Experience in working on source controller tools like Subversion (SVN), GitHub. And also analyze and resolve conflicts related to merging of source code for SVN and Git and Maintained history of all the repositories using Subversion and Git.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, and Hudson. Responsible for User Management and Plug-in Management for Jenkins.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Worked on JIRA and Bugzilla for bug tracking issue and Automated the JIRA tasks using Jira cli and Perl.
Environment:: Java, Puppet, Apache, VPC, NAT, LAMP, AWS - EC2, S3, Route 53, CLOUDWATCH, REDSHIFT, ELB, EBS, DYNAMODB, AMI, Load balancer, Auto Scaling, SVN, GITHUB, Docker, JIRA, MAVEN, Jenkins, Bugzilla.
Confidential, Chicago, IL
Sr. DevOps/Cloud Engineer.
Responsibilities:
- Administration of over 3500 RHEL 5.x/6.x servers which includes installation, testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual servers.
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc. with Opscode Chef Cookbooks/Recipes.
- Designed Puppet Modules to manage configurations and automate installation process.
- Handling cloud during maintenance/Website deployment on Prod servers through puppet.
- Hands-on implementation of end to end automation for continuous build, release and deployment.
- Configure and build Open stack Havana, Icehouse using Ansible and Puppet scripts.
- Designed and implemented OpenStack Cinder to provide block storage.
- Handling RHEL5 for OS issues like space, memory, logging and other configuration changes.
- Developing and implementing backup and disaster recovery protocols.
- Designed and developed the project using MVC design pattern.
- Installed, Configured and Administered Hudson Continuous Integration Tool.
- Providing Load balancing capability for the virtual infrastructure.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife and automated by testing chef recipes/cookbooks with test-kitchen/chefspec/serverspec.
- 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, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Provided support for Azure Cloud servers environment for project Code Deployments and Oracle DB installations and maintenance.
- Design, plan, and set up applications and storage in a Unix/Linux and Windows NetApp SAN environment (disk layout, RAID levels, etc.) to ensure performance and data availability.
- 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.
- 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.0 DHCPv6 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.
Environment:: Java, J2ee, Red Hat, CENTOS, Oracle, AIX, Windows Server, XP, Confidential Blade Servers, DNS, NFS, SMTP, Application server Jboss, Sun Solaris, VMware, vSphere, Puppet, EC2, ELB, Cloud Formation, Chef, AWS, Jenkins, Maven, GIT, Docker, Apache, Nagios, MySQL, BIND, Python.
Confidential, Beverly Hills, CA
Build & Release Engineer/DevOps Engineer.
Responsibilities:
- Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Configured Puppet to perform automated deployments. Expert in User Management and Plugin Management for Puppet.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Involved in creating new elements in VOB's.
- Worked with cloud providers and API's for Amazon (AWS) EC2, S3, VPC with CloudSigma (EU) and GFS storage.
- Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files from VOB's.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Has Experience in continuous integration technologies with Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development.
- Created and wrote shell scripts (ksh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Creating and deleting dynamic views for developers as requested by user.
- Responsible for building and releasing packages for testing.
- Created AWSLaunch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Carried deployments and builds on various environments using continuous integration tool.
- Supported HA services and administrated MySQL, Amazon EC2.
- Provided assistance for interaction with backend and NoSQL databases.
- Installed Build Forge and performed troubleshooting during installation.
- Created puppet manifests and modules to automate system operations.
- Worked for Puppet and AWS automation.
- Responsible for User Management and Group Management in Build Forge.
- Releasing code to testing regions or staging areas according to the schedule published.
Environment:: Clear Case, ANT, Shell Scripts, XML, UNIX, Build Forge, Jenkins, bash, Puppet, AWS, MySQL and NoSQL.
Confidential, Dallas, TX
Cloud/ DevOps Engineer
Responsibilities:
- Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL 5.x / 6.2, SuSE/AIX) Support team.
- Worked on installation, configuration and maintenance of Red Hat, Cent OS, UBUNTU, SUSE, AIX and Windows servers.
- Installed and configured RedHat Satellite server for package transfer across servers, to store client's system profile and to control other servers in the network.
- Configured LVM and managed it.
- Experience with kick start installation on multiple servers.
- Worked with KVM Hypervisor to install, configure and maintain Red Hat Linux Capacity Planning, Infrastructure design and ordering systems.
- Experience with Configuration Management Tools (PUPPET, Ansible).
- Created and scheduled Cron Jobs such as for Backup, System Monitoring and removed unnecessary files.
- Implemented day-to-day tasks in RedHat Linux that include upgrading rpms, kernel, HBA driver, configuring SAN Disks, multipathing and LVM file system.
- Installed, configured, maintained and administered the network servers DNS, DHCP, NIS, NFS, SENDMAIL.
- Worked with DBA's to install RDBMS database, restore and generate logs.
- Involved in adding new disks, formatting, partitioning, disk space allocation, monitoring system performance, system tuning, and crash recovery issues.
- Experience with installation and maintenance of NFS, FTP and Samba for file sharing.
- Built Linux servers using VMWare ESX and VMWare ESXi.
- Experience in creating Control channel, Shared Ethernet adapter and configuring them on the network.
- Set up repositories for Red Hat, implemented YUM, SSH and other security tools.
- Application of Load Balancer in the Virtual Linux Server.
- Package management like Install, remove and update and querying packages using RPM tool.
- Used Samba to print and share files in mixed Environment.
- Experience with installation of Tomcat and Apache Web Servers on Red Hat Production Servers.
- Monitored trouble ticket queue to attend user and system calls, diagnosed and resolved systems related tasks in accordance with priorities setup in dealing with trouble tickets.
- Installed, upgraded and managed packages as well as the dependencies through RPM.
- Patching and Package administration.
- Implemented RAID techniques and created disk groups and volumes using Veritas Volume manager.
- Maintained Load balancing, High availability, Failover functionality and Disaster recovery included changing of IP address of the web and app server machines, which caused change in virtual host and http transport configurations.
- Involved in extensive trouble shooting the issues by finding out root causes, analyzing core dumps and resolved system crashes.
- Experienced with user account, group account creation, management and allocation of quotas for users and groups as instructed.
Environment:: Subversion (SVN), Jenkins, MAVEN, PUPPET, TC Server, Tomcat, Shell/Perl Scripts, RedHat & SuSE Linux, Windows 7, Oracle, JIRA.
Confidential, Buffalo, NY
Linux Administrator.
Responsibilities:
- Installation of patches and packages using RPM and YUM in Red Hat Linux.
- Installed and configured SAMBA server for Windows and Linux connectivity.
- Installed and configured Apache / Tomcat web server.
- Installed and configured VNC (Virtual Network Computing) server/client.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Created and modified users and groups with SUDO permission.
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Responsible for setting up cron jobs scripts on production servers.
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
- Modified Kernel parameters to improve the server performance in Linux.
- Creation of Logical Volume Manager (LVM) for Linux operating systems.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Coordinating with 24 x 7 on-call support personnel in debugging.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
- Maintained proper documentation of all the activities carried out during the project.
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
Environment:: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat.
Confidential
Linux Administrator
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, 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.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Experienced working with Preload Assist and PICS projects.
- Installing and setting up Oracle9i on Linux for the development team.
- Migrated database applications from Windows 2000 Server to Linux server.
- Linux kernel, memory upgrades and swaps area. Red Hat Linux Kickstart Installation.
- Capacity Planning, Infrastructure design and ordering systems.
- Created users, manage user permissions, maintain User & File System quota on Red Hat Linux.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Diagnosed hardware and software problems and provided solution to them.
- Updated data in inventory management package for Software and Hardware products.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Bash shell-scripts to automate routine activities.
- Monitored trouble ticket queue to attend user and system calls.
Environment:: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x, 4.x, 5.x, Apache Server 1.x, 2.x, Bash.