Devops Engineer/application Support Analyst Resume
Temple Terrace, FL
PROFESSIONAL SUMMARY:
- Having overall 5+ years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management, and Systems Administration.
- Experienced in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat).
- Experienced with Shell & Python scripting for Build & Release automation and to automate Linux machine operations.
- Experienced with patch and package administration including building of packages and RPMs.
- Experienced in diagnosing and resolving TCP/IP connection problems
- Strong proficiency in supporting Production Cloud environments (AWS) as well as traditional managed hosted environments.
- Managed virtual machines using VMware, Vagrant, Docker and AWS.
- Application Deployments & Environment configuration using uDeploy and Ansible.
- Extensively worked with Version Control System tools like GIT, SVN (Sub Version).
- Extensively worked and Administered with Jenkins to implement the End to End Automation.
- Worked with build tools like MAVEN and ANT for the building of deployable artifacts such as .war & .ear from source code.
- Experience with ApacheTomcat and IBM Websphere ApllicationServers for running Java based applications.
- Experienced with monitoring tools such as Nagios, Cloudwatch, Splunk.
- Worked with source code analysis tools such as Sonar, HP Fotify Scan.
- Experienced in working with databases like MariaDB, MySQL and Oracle and having knowledge on Hadoop eco - systems (MR,HIVE,PIG,Sqoop).
- Release Process Implementation like DevOps and Continuous Delivery methodologies to existing Build & Deployment Strategies.
- Good knowledge of various development methodologies like Waterfall, Agile.
TECHNICAL SKILLS:
Operating Systems: Red Hat Linux, Windows, MS DOS
Languages: Shell scripting, Python, Java Script, HTML, SQL, Java/J2EE,C
Application Servers: Apache Tomcat Server, WebSphere
CI/CD Tools: Jenkins, uDeploy
Build Tools: Ant, Maven
Configuration Management Tools: Ansible
SCM Tools: GIT,SVN
Data bases: MariaDB, Oracle, MySQL, Hadoop
Virtualization: AWS, Docker, Vagrant, VMware, Oracle Virtual Box
Administration: Unix, Linux basic administration, MySQL, GIT
Other Tools: Jira, JMeter, HP Fortify Scan, HTTP Requester, Postman, RESTClient, HeidiSQL, Eclipse
PROFESSIONAL EXPERIENCE:
Confidential, Temple Terrace, FL
DevOps Engineer/Application Support Analyst
Responsibilities:
- Involving in day-to-day monitoring activities of RHEL6 machines and ApplicationServers, Buil and Deployments of Java based WebServices.
- Designing and Developing high availability infrastructure on AWS cloud using different AWS services as EC2, VPC,ELB,AMI,Snapshot,CloudFormation,IAM,EFS based on HLD documents.
- Managing existing infrastructure and creating new infrastructure using Ansible as Configuration Management tool.
- Running several Playbooks and creating various roles for applications using Ansible and deployed the Applications/Services on the client hosts.
- Integrated Ansibleto manage all existing servers and automate the build/configurations of new servers.
- Installing and Configuring Apache Tomcat ApplicationServer instances for running Java based WebServices in Prod and Non-Prod RedHat Linux machines.
- Configured Elastic Load Balancer (ELB) with autoscaling groups and generating SSL certs and installing on ELB for authentication.
- Optimized volumes and EC2 instances and Created multi AZ VPC instances and implementing custom security groups on VPCs.
- Automated and created CloudFormation templates for deployment of internal applications to Dev, Test and Production environments including the automation of the release processes using Ansible.
- Working with AWS IAM to create new accounts, roles and groups and Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured NFS server and client for creating shared file system on RedHat Linux cluster.
- Using Maven as a build tool and generating archive files of Java WebServices and deploying on multiple WebServer instances by using Jenkins.
- Designing and developing Continuous Integration pipeline for Continuous Delivery and automated using integrating infrastructure tools Stash, Jenkins and Maven,Ansible.
- Monitoring ApplicationServers log files to track any issues and do the root cause analysis and finding the solution.
- Monitoring application performance using SPLUNK Setting up the SPLUNK to alert for various metrics (CPU, heap, threads).
- Running HP Fortify Scan for finding vulnerabilities on source code.
- Testing WebServices functionalities by sending API calls with HTTP Requester.
- Working with Apache JMeter for to test the load performance on Apache ApplicationServers
- Writing shell scripts for automate the RedHat Linux system operations.
- Installing and Configuring CyberArk AIM client password provider software on Prod and Non-Prod environments.
- Maintaining security frameworks like SSH key management and SSL certs.
- Installing and Configuring MariaDB instances to help DB team for configuring Galeria Cluster setup.
- Running MySQL scripts using HeidiSQL work bench with the help of DB team.
- Providing On-call support for CMIS tickets on rotation basis for 24*7 on production machine functionalities.
- Working directly with design, development, and testing teams with a focus towards providing support for code migrated to production.
Confidential, Copell, Tx
DevOps Engineer
Responsibilities:
- Created 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.
- Configured Continuous Delivery pipeline. This primarily consists of a Jenkins, the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management.
- Managed the software configurations using Ansible for configuration management to existing infrastructure and created new infrastructure on physical data centers and cloud (AWS).
- Worked with YAML Playbooks and designed automated deployment process for wide range of server types and application tiers.
- Used MAVEN as a build tools on Java/J2EE projects for the development of build artifacts on the source code.
- Automated deployments of Java/J2EE enterprise applications on multiple IBM-Websphere instances in Dev, Test and Production environments using Jenkins.
- Designed and developed Continuous Integration pipeline for Continuous Delivery and automated using integrating infrastructure tools GIT, Jenkins and Ansible,Maven and Nexus.
- Responsible for nightly and weekly builds for different modules in Jenkins.
- Automated and created templates for deployment of internal applications to Dev, Test and Production environments including the automation of the release processes usinguDeploytool.
- Worked as admin role for uDeploy to administer roles, groups and teams, ofcourse all settings tab.
- Clear understanding with installation of uDeploy agents to connect multiple instances with linux with installation directory structure.
- Based on geographic location of servers, uDeploy agents were installed with their respective relays, example: OXMOOR, SILAS DATACENTERS
- Operations - Custom Shell, Python scripts for VMs and Environment management.
- Migrated various applications from on-premises to the AWScloud using CloudFormation templates and using Interfaces Directly with Amazon Simple Storage Service (S3).
- Used IAM to create new accounts, roles and groups and Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Worked on installation ofDockerusing Dockertoolbox.
- Worked on creation of custom Dockercontainer images, tagging and pushing the images.
- Worked on creating the Docker containers and Dockerconsoles for managing the application life cycle.
- JIRA is used as issue tracking, change management and Agile/SCRUM tool.
- Installed and configured the static analysis tool like Sonar in Dev. region to generate the repots.
Confidential
System Administrator
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications.
- Managed versioncontrol tool SVN for to version code changes to help developers/programmers branch/merge/revert code.
- Wrote build scripts & made recommendations to enhance customization in build scripts written in Ant and Maven.
- Responsible for Build and Deployments of Java/J2EE web applications over on webserver instances.
- Created and monitored Jenkins build jobs and integrated source code management with Jenkins for Continuous Integration (CI) process.
- Worked with security frameworks like SSH key management, SSL certs.
- Installed and configured ApacheTomcat Application server instances on Prod and Non-Prod Environments.
- Monitored infrastructure by using monitoring tool such as Nagios.
- Configured HAproxy as load balancer for providing high available infrastructure on webservers.
- Setup package repository with implemented Maven workflow to use &publish JAR files & packages to the central repository.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Configured, maintained and administered Linux systems that host build and release engineering apps by constantly monitoring system load and memory consumption.
Confidential
Systems Administrator
Responsibilities:
- Assist with day - to-day administration on RHEL which includes Installation, upgrade & loading patch management & packages.
- Day to day problem handling like related to File Systems, Disk, Memory, CPU, Network etc.
- User Administration, adding and removing user accounts, changing user attributes.
- Applied patches every quarter regularly to meet audit requirements using Red Hat Satelliteserver, YUM, RPM tools.
- Configuring Apache webservers on linux machines.
- Developed shell scripts for automating routine day-to-day tasks, management reports, set up alerts for server resources utilization (CPU, memory, disks, etc.).
- Monitor everyday systems and evaluate availability of all server resources and perform all activities for RedHat machines.
- Configuring and Maintaining of Network File Systems (NFS) and Auto mount over the networks.
- NTP server and client configuration for synchronization of timing of all the server with the NTP server.
- Experience in setting up Custom Jumpstart server.
- Worked with Telnet, FTP, TCP/IP, used to inter-operate hosts.
- Installed and maintained MySQL databases and coordinating with db team in maintaining the database.
- Good LVM skills, using LVM created VGs, LVs then crated file systems and disk mirroring.
