Linux Admin/ Cloud Engineer/ Devops Engineer Resume
Washington, DC
SUMMARY:
- Over 6+ years of IT experience with specialization as Linux/DevOps Engineer working on Server based OS. Experience in Cloud IaaS with AWS and Three years in DevOps Culture through Continuous Integration (CI) & Continuous Deployment /Delivery (CD) as an iterative process and Automation of Infrastructure as Code.
- Extensively worked on AWS Cloud platform and its features that include EC2, VPC, EBS, ELB, S3, RDS, EBS, Cloud Watch In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Supported AWS Cloud environment with multiple AWS instances and configured Elastic IP & Elastic Storage and experience working on implemented security groups.
- Worked on OpenStack application for deploying, maintaining and troubleshooting in a Cloud environment.
- Experience in working on version control systems like Subversion, and GIT and used Source control management client tools like Visual SVN, Tortoise SVN, SVN X, Uber SVN, Stash, Source Tree, GIT Bash, GitHub, GIT GUI and other command line applications etc.
- Worked on Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and APIIntegration with Puppet Code.
- Expertise in configuring and administering NIS, NIS+, NFS, DNS, LDAP, DHCP, Mail Servers and Web Servers like Apache HTTP & Tomcat in heterogeneous environments.
- Experience in various Consulting Engagements as the Agile Project Coordinator. Leading activities such as requirements gathering sessions and management of requirements definition process.
- Managed Ubuntu, Linux and Windows virtual servers on AWS EC2 using Open-Source Chef Server. Configured Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes.
- 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.
- Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Windows Server 2008-R2/2012-R2 and SUSE Linux 10.x/11.
- Worked with Chef Enterprise Hosted as well as On-Premise, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks, Installing Workstation, Bootstrapped Nodes, Written Recipes and Cookbooks and uploading them to Chef-Server.
- Extensively worked on AWS Cloud platform and its features that include EC2, VPC, EBS, ELB, S3, RDS, EBS, Cloud Watch In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Supported AWS Cloud environment with multiple AWS instances and configured Elastic IP & Elastic Storage and experience working on implemented security groups.
- Experience writing Chef Cookbooks and Recipes to automate the deployment process and integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Extensive experience on building of deployable artifacts (jar, war & ear) from source code using MAVEN and ANT as build tools.
- Installed Packages and upgrading the packages in RHEL Linux servers using RPM & YUM.
- Experience at DevOps Engineering in building, automating, deploying and releasing of code from one environment to another environment.
- 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 CloudFoundry, OpenShift.
- Extensively worked on Jenkins, Hudson, Bamboo, and AnthillPro (AHP) by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End-to-End automation for all build and deployments.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war and ear from Source Code using MoM - RabbitMQ, Kafka.
- Experience in implementing a ContinuousDelivery pipeline with Docker, Jenkins and GitHub, Nexus, Maven and AWS AMI's.
- Worked on setting up a defect tracking system JIRA and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Good experience in fixing the bugs as priority basis and changes into production environment using the JIRA tracking tool.
- Experience with MySQL GUI tools, MySQL Workbench, MySQL Administrator, MySQL Query Browser and MySQL Migration Toolkit.
- Extensive knowledge on all aspects of Software Development Life Cycle (SDLC) and prepared all the process related documentation.
- An excellent problem-solver skill with ability to plan, able to quickly grasp complexities, identify opportunities for improvements and resolution of Critical Issues and work efficiently in a multi-tasking environment.
- 24/7 on call support for any Production Related Issues, Monitoring Severs and Deployment of Application Software.
TECHNICAL SKILLS:
Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris /9/10, Windows Server 2003/2008/2012
Build/Automation Tools: Puppet, Chef, Ant, Maven, Jenkins, Hudson & Bamboo
Languages: Shell, Bash, Perl, Ruby and Python scripting
Databases: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, and HP Quality Center.
Version Control Tools: Subversion, GIT, Tortoise SVN, Visual SVN
Web Technologies/Programing Languages: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Ruby, Perl scripting, Python, n.
PROFESSIONAL EXPERIENCE:
Confidential, Washington DC
Linux Admin/ Cloud Engineer/ DevOps Engineer
Responsibilities:- Installed Bootstrapped Nodes, Workstation, Cookbooks and Wrote Recipes and uploaded them on to the Chef-server, Managed On-site Applications/ OS/ Packages/ Services using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Configured and deployed several hypervisors and VMs running OpenStack for testing and production environments.
- Migrated on premise database to AWS Cloud and also designed, built, and deployed a multitude applications utilizing the AWS stack (Including EC2, R53, S3, RDS, SNS, and IAM), by focusing on high-availability, fault tolerance, and auto-scaling with Opscode chef cookbooks and recipes.
- Designed and Implemented Cloud Orchestration solution using Google Cloud, AWS EC2 & Microsoft Azure, Docker.
- Installed and configured ESXi 4.x and 5.x servers and applied security patches to the ESXi servers.
- Installed Bootstrapped Nodes, Workstation, Cookbooks and Wrote Recipes and uploaded them on to the Chef-server, Managed On-site Applications/ OS/ Packages/ Services using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Implemented and administrated VMware ESC 4.x 5.x and six for running the Windows, Centos, Red Hat Linux and SUSE Servers on Development and Test Servers.
- Worked on various services in Azure like Data Lake to store and analyse the data.
- Monitored Windows Azure Platform dashboard, Alert Monitoring for Azure Platform.
- Implemented Tools to investigate the Windows Azure customer issues and fixing them.
- Improved application performance using Azure Search and SQL query optimization.
- Worked on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Worked on Dockerhub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Explored on managing code quality by linking the SonarQube to Eclipse or Net-beans while checking in the code to GitHub .
- Integrated GIT into Jenkins to automate the code check-out process and responsible for design and maintenance of the GIT Repositories, views, and the access control strategies and performed all necessary day-to-day GIT support for different projects.
- Supported and implemented recipes for Chef Environment with over 100 servers and Implemented automated deployment configuration using Chef Cookbooks and recipes.
- Integrated GIT into Jenkins to automate the code checkout process and responsible for design and maintenance of the GIT Repositories, views, and the access control strategies and performed all necessary day-to-day GIT support for different projects.
- Used ANT/ MAVEN as build tools on JAVA projects for the development of build artifacts on the source code and Implemented & maintained the Branching and build/release strategies utilizing Subversion and GIT.
- Shell/Perl/Ant files to automate certain processes for the smooth process of use of build tools like Build Forge and Developed Build using MAVEN as build tool and CI tools to move builds from one environment to other environments.
- Cloned the Projects in Jenkins for developers and build generated for same and stored it in the Nexus Artifactory.
- Integrated Jenkins with repositories like GitHub to build Automation tools (Maven and Ant), and Artifact repository for pushing successful build code.
- Worked on tools like JIRA, Agile/ Scrum methodology, Rally with short sprint cycle to release product.
- Developing and leading the Agile/Scrum Community of Practice across the organization. Delivering monthly training sessions and facilitating discussions on team performance improvements.
- Created and deployed development and management tools used for traditional Windows Server Containers and that they integrate with Docker for cross-platform deployment using Hyper-V Containers
- Worked on Ansible to automate AWS instance creation and also Deploying application.
- Build and configure a virtual data center in AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer, CloudWatch, CloudTrail, and Security Management VPC.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
- Worked on AWS opswork, AWS Lambda, AWS code deploy, AWS cloudformation and cloud foundry.
- Managed disk space using various types of file systems, and volume management solutions: VxVM, ZFS, LVM and SVM.
- Installied RedHat Linux using kickstart and applying security polices for hardening the server based on the company policies.
- Worked on installing and managing different automation and monitoring tools like Nagios and Splunk.
Confidential,San Jose,CA
Linux Admin/ Cloud Engineer/ DevOps Engineer
Responsibilities:- Configured and installed RedHat Enterprise Linux 5.x/6.x operating systems in a large distributed environment at several Data Centres and Configured RedHat Kickstart for installation of multiple Production servers .
- Implemented AWS solutions with the use of S3, EC2, EBS, RDS, Elastic Load Balancer, Optimized volumes, Auto scaling groups and EC2 instances .
- Configured Elastic Load Balancers using EC2 Auto scaling groups, and Created multi AWS VPC instances.
- Worked on puppet master, client setup and wrote scripts for deploying applications on QA, Dev production environment.
- Deployed and monitored of scalable infrastructure on Amazon web services (AWS) & configuring management using puppet.
- Responsible for puppet maintenance and implementation and development of puppet manifests in Ruby.
- Worked on Docker hub, created Docker images and handled multiple images primarily for middleware installations and domain configuration.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and DockerRegistry.
- Designed, implemented and supported cloud infrastructure based on latest technologies such as Docker to improve the availability, scalability, latency, and efficiency of IaaS.
- Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated the existing servers into the VMware Infrastructure and Managed data stores and vcenters with VMware Installation and ESX hosts configuration andWorked on migrating Vmware to AWS using snowball and VM import/export.
- Centralized monitoring and logging for the systems that are running on cloud(s) and on-premise, using tools such as Nagios/Splunk and Installed monitoring tools Nagios/Splunk.
- Developed automation scripting in Python (core) with the use of Puppet for deploying and managing Java applications on Linux servers.
- Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines .
- Migrated out Core Repository from SUBVERSION to GIT . Involved in Individual Migration of all the code base from subversion to GIT ensuring that health of our builds aren't affected.
- Maintained Maven/Ant and Streamlined the entire Build system, Managed Build and Release Infrastructure, optimized build scripts and introduced a better way of Releasing RPMs with Effective Tracking .
- Involved in Administrating GIT server and Continuous Integration system like Jenkins and handled escalations from developers across the globe.
- Installed Jenkins/Plugins for the GIT Repository, Setup SCM Polling for Immediate Build using Maven and Maven Repository (Nexus Artifactory) and Deployed Apps with the use of custom ruby modules via Puppet as a CI/CD Process .
- Worked on Configuration Management Tools ( PUPPET, Ansible ) and Logged events from forced crash dumps and was involved in troubleshooting server issues.
- Installed Fuse for mounting keys on all Debian Production Servers for authentication without passwords.
- Performed release and build management in Stash/ Jenkins/ git environment with Jenkins on-demand slaves in Amazon EC2 cloud, for Ubuntu Java development environment.
- Managed RedHat Linux user accounts, directories, groups, and file permissions and Installed packages using rpm and yum .
- Installed, administered and configured LDAP, DNS, NIS, NFS, NIS+ and Sent mail on the RedHat Linux/Debian Servers.
- Provided on call support 24/7 on Linux Production Servers . Responsible for security maintenance on RedHat Linux .
Confidential,Dayton, OH
Systems Engineer
Responsibilities:- Deployed and configured instances by using Virtualization technologies such as VMware ESX/ESXi and created and managed VMs (virtual server) and also got involved in virtual server maintenance.
- Installed & Configured Logical Volume Manager - LVM and Veritas Volume Manager on Sun Solaris and RedHat Linux Hardware.
- Managed server Performance, Disk File Systems, Users Creation and granting of file access Permissions.
- Administrated NFS, DHCP, NIS, and DNS Samba services that run-on Sun Solaris, AIX, and Red Hat Linux
- Worked with Kickstart, DNS, DHCP, Yum, Mail, CentOS, NFS, RHEL, LDAP, etc.
- Configured servers, installed patches, and provided support for virtual infrastructure.
- Configured Resource Pool, V Motion, Alarms, Alerts, NTP, DRS, HA, and deployed virtual servers by using template.
- Migrated Physical Servers to Virtual Servers with the help of VMware Converters and migrated Virtual Machines using V-Motion.
- Worked on Docker, the container management tool.
- Worked on Application upgradation as per Application team requirements, and Scheduling of jobs using crontab.
- Supported the Solaris/Linux servers in QA/ production/ Development Environment, including RHEL VM's Solaris Zone.
- Conducted system administration activities with the use of NIS, NFS, FTP, DHCP, Telnet and Send mail for Linux.
- Supported Unix/Linux systems administration, Problem resolution and operational support for server systems Created shared NFS files system, NFS client on remote machine, mounting and un-mounting NFS server, sharing remote file folder, and starting &Stopping NFS services.
- Done MySQL setup, LAMP Setup in RHEL, Replication, Performance Tuning, Backup, Commands, and overall Administration
- Configured JBOSS 5.x on Linux servers.
- Installed and Activated configure routing logic, F5 Load balancers, creation of new service pools, virtual servers, members, etc.,
- Configured dashboards, and Installed JON Agent, alerts for JVM monitoring.
- Performance tuning, which included tuning existing heap values, and DB Connection settings etc.
- Migrated VM from one LUN to the other with the use of Storage V-Motion, Created Templates from VM’s, deploy VM’s from templates and allocate resources
- Performance tuning Virtual sessions, VMware servers, and server resources management between Virtual Machines.
- Managed shared NFS files system as well as mounting and unmounting of the NFS server and NFS client on the remote machine, and starting and stopping the NFS services.
- Worked on LVM Configuration and administration as extending Logical Volume and Physical Volume Size.
Confidential, Tempe, AZ
Linux/Unix Administrator
Responsibilities:- Provided support for issues regarding Solaris, Linux, HP-UX Installation and hardware Maintenance in Production and development Environment as a key role in the Unix/Linux Support team.
- Worked on installation and configuration of VMware/ESX Servers needed for virtualizations.
- Supported Oracle RAC (Real Application Cluster) Servers that run-on Linux with Solaris and GFS with SFRAC.
- Experience in the maintenance/ upgrading Web logic/ tuning/ Web sphere/JBoss and Web applications such as Java & Tomcat/Apache.
- Implemented Backup and Restore with the use of procedures such as Ufs dump, Ufs restore, Tar” and “Cpio”.
- Helped in the process of setting up software for monitoring the server environment of the customer.
- Used the monitoring tool - Zabbix for maintenance and administration operations on a day-to-day basis for the company network working on Solaris and Linux Systems.
- Configured the NIS, and NIS+ on Red Hat Linux 5.1 and the update NIS maps and Organized the RHN Satellite Servers together with RHN Proxy Server
- Maintained and configured DHCP, DNS, NFS and automounter.
- Used YUM Software manager for installation and configuration of the RPM Packages.
- Configured logical volumes with the use of logical volume manager (LVM) and configured mirroring.
- Supported production in installation, management, configuration, and troubleshooting applications such as PHP, Apache, Tomcat and My SQL.
- Automated jobs through the development of custom scripts with the use of Shell (ksh, bash).
- Defined and Developed plan for Change, and Incident Management Process on the basis of ITIL.
- Merged generated reports based on request. Formatted the data into needed format with the use of UNIX Shell Scripts, Awk and SED.
- Knowledge on Networking protocols and communication skills like TCP/IP, FTP, Telnet, SSH, NDM, and rlogin.
- Deployed Oracle test databases and Veritas Clusters for implementing disaster recovery strategies and ensuring uninterrupted global system availability.
- Configured Logical Storage Manager (LSM) for root disk encapsulation and implementation of root disk mirroring for fault tolerance.
- Supported production servers on JBoss andApache including installation, management, configuration, and troubleshooting. Installed Veritas NetBackup, Veritas Volume Manager, and Veritas Cluster Server on SAN Environment.
- Worked on the administration of JBoss 4.2.2 servers including installing and deploying.