Devops Engineer/application Support Analyst Resume
Temple Terrace, FL
SUMMARY:
- Having overall 5 years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation(CI/CD), Release Management, Packaging Quality Control, Source Code repository & Environment management, and Systems Administration.
- Experienced in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (RedHat)).
- Managed virtual machines & containers using Docker, AWS.
- Managed Docker Engine cluster with Docker Swarm mode and Kubernetes.
- Experienced in diagnosing and resolving TCP/IP connection problems
- Application Deployments & Environment configuration using uDeploy and Ansible.
- Experienced with writing Shell & Python scripting for Build & Release automation and to automate Linux machine operations.
- Extensively worked and Administered with Jenkins to implement the End to End Automation.
- Extensively worked with Version Control System tools like GIT, SVN (Sub Version).
- 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 for running Java based applications.
- Experienced with monitoring tools such as Nagios, Cloudwatch, Splunk.
- Experienced in working with databases like MariaDB, MySQL and Oracle.
- Good knowledge of various development methodologies like Waterfall, Agile.
TECHNICAL SKILLS:
Operating Systems: RedHat Linux, Windows,MS DOS
Languages: Shell, Python, Java Script, HTML, SQL, Java/J2EE
Application Servers: Apache Tomcat, JBOSS,WebSphere
CI/CD Tools: Jenkins, uDeploy
Build Tools: Ant, Maven
Configuration Management: Ansible
SCM Tools: GIT, SVN
Data bases: MariaDB,Oracle, MySQL,Hadoop
Virtualization: AWS, Docker, VMware, Oracle Virtual Box
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/7 machines and ApplicationServers, Build and Deployments of REST API services.
- Designing and Developing high availability infrastructure on AWS cloud using different AWS services as EC2, VPC, ELB, AMI, Snapshot, S3, CloudFormation, IAM based on requirements.
- 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.
- Installing and Configuring Apache Tomcat instances for running Java web services in Prod and Non-Prod RedHat Linux machines.
- Configured NFS client and server for creating shared file system on RedHat Linux cluster.
- Using Maven as a build tool and generating archive files of Java web services and deploying on multiple web server instances by using Jenkins.
- Designing and developing Continuous Integration(CI) pipeline for Continuous Delivery(CD) and automated using integrating infrastructure tools GIT Stash, Jenkins and Maven, Ansible .
- Working with Apache JMeter for to test the load performance on Apache Servers
- Installing and Configuring CyberArk AIM client password provider software on Prod and Non-Prod environments.
- 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.
- Managed the system configurations using Ansible for configuration management to existing infrastructure and created new infrastructure on physical data centers and cloud (AWS).
- Operations - Custom Shell, Python scripts for VMs and Environment management.
- Designed and developed Continuous Integration pipeline for Continuous Delivery and automated using integrating infrastructure tools GIT, Jenkins and Ansible, Maven and Nexus.
- 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.
- Automated and created templates for deployment of internal applications to Dev, Test and Production environments including the automation of the release processes using uDeploy tool.
- Worked with Docker Hub, Docker Engine, Docker Swarm, Docker Compose to maintained containers.
- 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
Systems Engineer
Responsibilities:
- Installation and administration of RHEL 5.5, 6 and Cent OS 5.
- Configured kickstart server and updating/applying patches to the servers using Red hat Satellite server.
- Remote system administration using tools like SSH, Telnet, and Rlogin.
- Planning and implementing system upgrades including hardware, operating system and periodical patches.
- Applied appropriate support packages/patches to maintain system integrity.
- Performed capacity analysis, monitored and controlled disk space usage on systems.
- Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
- Configured HAproxy as load balancer for providing high available infrastructure on webservers.
- Managing Security, creating new security realms, groups.Worked with security frameworks like SSH key management and updating and configuring SSL Certificates to JBOSS Web Server.
- 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.
- 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.
- Setup package repository with implemented Maven workflow to use &p ublish 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.
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.
- 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.