Devops/linux Engineer Resume
Palo Alto, CA
SUMMARY:
- 6+ years of experience in DevOps, REDHAT Linux server administration, Configuration Management and Build and Release
- Experienced in complete SDLC and in the successful delivery of several high - quality projects
- Provisioning EC2 instances and have good knowledge on all resource areas of EC2 like Instances, Reserved instances, Dedicated hosts, volumes, Public Private Key pairs, Elastic IP's, Snapshots, Load Balancers and Security Groups.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM, and Route53 through AWS Console
- Implemented working auto scaled secured infrastructure on AWS using VPC, SUBNETS AND ELBS.
- Extensively worked on Administered and Implemented CI tools Jenkins and Bamboo for continuous integration and for End-to-End automation for all build and deployments
- Create Build jobs in Jenkins and monitor status of daily builds.
- Good knowledge and familiar with Identity and Access management (IAM)concepts and products
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry.
- Developed Docker files for different usage of containers in order to support docker Devops.
- Hands-on-experience with monitoring tools like Cloud Watch, Nagios, and Splunk.
- Experience in working on source controller tools like GitHub (GIT), Subversion (SVN)
- Created branches on git for parallel implementation.
- Configured POM.XML AND SETTING.XML for artifacts storage in different Environments.
- Good Knowledge in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL queries for data integrity
- Experienced in administration and deployment of applications on Apache Webserver and Application Servers such as IIS, Tomcat, JBoss, WebSphere etc.
- Detail Oriented, Open-minded, self-starter, highly motivated and able to work independently and with other team members to achieve successful firm operations, ability to communicate effectively and excellent team worker.
TECHNICAL SKILLS:
SOFTWARE DELIVERY MODELS: Agile Methodologies (SCRUM)
OPERATING SYSTEMS: Linux (Ubuntu, RHEL, Amazon), Unix
CLOUD/VIRTUALIZATION: Amazon Web Services (AWS), VMWare, Virtual Box, Docker.
DATABASES: MySQL, RDS, MongoDB, DYNAMODB,PostgreSQL
CI and CD TOOLS: Jenkins, Maven, Hudson
WEB APP SERVERS: Apache Tomcat, Web Logic, JBoss
VERSION CONTROLS: GitLab, CVS, git and GitHub
SCRIPTING LANGUAGES: Python, Bash/Shell, Perl, Ruby.
CONFIGURATION MANAGEMENT: Ansible, Chef .
MONITORING TOOLS: Cloud Watch, Nagios.
NETWORKING: HTTP, SMTP, NAT, TCP/IP, DHCP, DNS
PROFESSIONAL EXPERIENCE:
Confidential, Palo Alto, CA
DevOps/Linux Engineer
RESPONSIBILITIES:
- Administering, installing, configuring and maintaining Linux servers and monitoring using Nagios.
- Install, configure and support Tomcat, Websphere and Weblogic servers on Unix/Linux.
- Managed systems routine backup, scheduling jobs, enabling cron jobs, enabling system logging and network logging of servers for maintenance
- Managed Logical volumes by Implemented LVM storage, extended logical volumes and file system, extending and reducing volume group, creating snapshot of a logical volume for data backup
- Wrote shell scripts for automating the LAMP and Redis installations
- Created Jenkins CI CD Pipelines for continuous build and deployment.
- Created multiple containers to improve performance of services and Managed those containers using Kubernetes master cluster.
- Manage the configurations of multiple servers using Ansible.
- Experience in writing playbooks for Ansible and deploying applications using Ansible.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Run deck and Jenkins.
- Experience in software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively
- Provisioned and patched servers regularly using Ansible.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Monitoring servers and applications with tools such as Splunk, Nagios.
Technologies: Ansible, J2EE, Maven, Gradle, Ant, Splunk, Nagios, Jenkins, Docker, Linux, Python, Shell Scripting, YML, Internal Cloud, Terraform.
Confidential, Sunnyvale, CA
DevOps Engineer
RESPONSIBILITIES:
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances with respect to specific applications
- Expert in troubleshooting the issues in Build, Parameterization, Container deploy and installation of the applications.
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment
- Designed the project workflows/pipelines using Jenkins as CI tool
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment
- Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes
- Created Docker compose file on multiple servers and automate multiple tasks with one file.
- Administered Docker swarm mode using CLI for natively managing clusters of Docker engines and deploy application services to swarm.
- Used Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Setting up client server model of Chef in development environment
- Configured load balancers and auto-scaling for incoming traffic on AWS EC2 instances
- Used to write an install script in Ruby using all the extra helper functions from Chef
- Configured the user's accounts for Continuous Integration - Jenkins, Nexus
TECHNOLOGIES: EC2, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, Elastic Beanstalk, BASH, APACHE/TOMCAT, Python, Ruby, Redshift, chef, Puppet.
Confidential
Linux System Administrator
RESPONSIBILITIES:
- Administering, installing, configuring and maintaining Linux servers
- Experience installing, upgrading and configuring Red Hat Linux 6.x and 7.x using Kickstart and Interactive Installations
- Responsible for creating and managing user accounts, security, rights, disk space and process monitoring in CentOS and Red hat Linux
- Configure DNS, NFS, FTP, remote access, and security management
- Build Linux Virtual Machines using VMware Virtual Center
- Install, upgrade and manage packages via RPM and YUM package management
- Provide system and network administration support for Windows, Linux Systems
- Provided customer and network administration services such as passwords, electronic mail accounts, security and troubleshooting using established debugging procedures to over 500 customers
- Resolved various technical problems ranging from PC's, hardware, software, network printers, LAN/WAN
- Monitored network performance to determine whether adjustments needed to be made and determined where changes will need to be made in the future.
- Assisted in managing and supporting the computing security challenges
TECHNOLOGIES: Subversion, Ant, Jenkins, SHELL Scripting, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, J2EE, Web sphere.
Confidential
Linux Administrator
RESPONSIBILITIES:
- Deployed code on WebSphere, JBoss servers for QA, and development environments
- Assisted in migrating from Subversion to GIT.
- Used GitHub as version control to store source code and implemented Git for branching and merging operations for Java Source Code
- Used ANT as build automation tool for Java based projects
- Worked on Configuring and maintaining all build servers
- Worked on execution of automated build using shell and Perl scripts
- Following up with the Test Team & Development Team to resolve the build issue
- Deployed artifacts to WebSphere application servers.
- Wrote UNIX shell scripts to fetch, parse, and load data from external sources.
- Build, configured and support Application team environments.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Nexus Repository.
TECHNOLOGIES: Solaris 8/9/10, Red Hat Linux 4/5, BMC Tools, NAGIOS, Veritas NetBackup, Korn Shell, Bash Scripting, Veritas Volume Manager, web servers, LDAP directory, Active Directory, BEA Web logic servers,SAN Switches, Apache, Tomcat WebSphere, Weblogic application server.
