Devops Engineer Supporting Cloud Platforms Resume
CA
SUMMARY
- 10+ years spanning Infrastructure Operations, Web Middleware, Automation & Cloud
- Strong focus in infrastructure automation, application performance management & DevOps
- Versatile team player, with strong communication & consensus building skills
TECHNOLOGY SKILLS
DevOps & Cloud: Ansible, AWS,Azure, Packer, Python, Shell, Docker, Kubernetes, Jenkins
Web Middleware: Oracle Fusion Middleware 8.x - 12.x, Apache, Tomcat, JBoss
Operating System: Linux, Solaris, Windows
Others: Oracle Enterprise Manager, Nagios, AppDynamics, ServiceNow
PROFESSIONAL EXPERIENCE
Confidential, CA
DevOps Engineer supporting Cloud Platforms
Responsibilities:
- Developed automation to enable provisioning of middleware products in AWS & On Premise
- Using Ansible, automated provisioning of Web & Application Servers on AWS EC2. Replaced cloud formation templates with ansible playbooks, to build full stacks
- Created middleware Ansible Playbook to create AWS AMI based on base RHEL AMI to convert to Middleware AMI.
- Configured Jenkins with Ansible tower and GIT, Jenkins auto detects and push AWS AMI Creation.
- Developed Python script to implement EC2 instance backup, Implemented script in AWS Lambda.
- Developed automation for integrating with CMDB in ServiceNow, monitoring tools, backups etc.
- Maintained Jira based backlog of tasks & bugs for the team
- Developed API endpoints for integrating with Confidential ’s Cloud Management Platform
- Developed Ansible Scripts to provision WebLogic, Apache and Tomcat on AWS ec2 rhel6/7.
- Developed Packer code for creating WebLogic/apache AMI with multiple volumes embedded and WebLogic installed in it.
- Developed 25+ Ansible Playbooks which automate Middleware Servers which include WebLogic, Apache
- Ansible playbooks developed uses complex loops (with together, with nested, with items), roles, blocks, includes, set facts, system facts, loop of include tasks using with items.
Tools: Ansible, Packer, Jenkins, GitLab, AWS Cloud Formation, Apache HTTPD, WebLogic, JDK 7/8
Confidential
DevOps Engineer supporting Middleware Operations
Responsibilities:
- Supported 100+ enterprise applications running on farm of WebLogic, Tomcat, Apache, JBoss servers
- Installed, configured & administered WebLogic 9.x - 12.x on RHEL & Solaris servers
- Key contributor in application migration, release engineering
- Automated management of WebLogic clusters, LDAP & Identity & Access Management
- Automated to manage application lifecycle & integrated with Application Management Portal
- Maintained bug & issue tracking in JIRA & Confluence wiki for team documentation
- Developed python scripts to automate JDK installs, OEM agents setup, WebLogic provisioning, Patching, SiteMinder installation & management. Integrated orchestration using HP DMA & Orchestration Suite
- using JVM profiling tools, Oracle Enterprise Manager & App Dynamics and Troubleshooting of issues using Thread Dumps
- Did a price comparison on AWS and Azure to provide to client. And worked on POC setup for both Azure and AWS.
- Wrote ant & maven tasks for releasing Applications. Automated version based app deployment models. Supported deployment of JAR, WAR & EAR files
- Configured SSL & Single Sign On for various applications
- Participated in 24x7 on call support, change management activities. Engaged in resolving high priority production issues for clients
- Automated implementation of WebLogic patching using python & HP DMA. Automated enablement of WebLogic domain discovery
- Developed an application in Oracle Apex to manage system inventory
Tools: WebLogic Server 10.3.x/9.x, JBoss 4.x/5.x/6.x, JDK1.6, J2EE, JSP, Servlets, EJB, LDAP, JDBC, XML, Apache, IPlanet, UNIX (Solaris 8/9.0/10.0, LINUX 5), Oracle9/10gi, Win2K.
Confidential, Denver CO
Build and Release Engineer
Responsibilities
- Installed/Configured/Managed Jenkins CI Automation.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Installed and configured Ansible tower and Ansible on controle node and configured it to Jenkins and GitHub repository to automatically create an AWS AMI when there is a code change in git.
- Imported and managed multiple corporate applications into Git and Jenkins.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
- Integrated Jenkins to WebLogic Application Server to auto deploy of web application for dev and test and set access to developers to dev to trigger deployment on their own.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Developed shell script for Jenkins to do auto deploy on Weblogic application server which update and trigger build.xml to deploy web application which has the option to trigger on cluster with no down time of application (Version Deployment).
- Involved in Setup of LDAP for Jenkins and provide secure access to developer for a set of projects.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Environment: GitHub, Jenkins, Java/J2EE, Ant, Maven, Ansible, Linux, Apache Tomcat 5.x, 6.x, WebLogic Server, Shell Scripts, XML.
Confidential, Concord, CA
Application Support engineer
Responsibilities
- Configuration of JDBC drivers and data sources to make the WebSphere connect to the backend databases.
- Providing support to various stages of System Development Life Cycle (Development, Integration Testing, Performance Testing, Tech Testing, Pre-Prod and Production environments)
- Automation of daily tasks with the help of scripts and cronjobs. Maintenance of cron scripts.
- Coordination with various teams including database, development and testing teams.
- Providing expertise to enhance Work load management to improve system performance and scalability
- Providing technical solutions to application related problems and troubleshooting errors arising out of Java/J2EE applications
- Administration and configuration of middleware technologies like Apache httpd, Tomcat.
- Coordinate with developer when there is any issue with deploy of application and analyse the logs and provide them specific logs.
- Analysed memory leak using tools like Eclipse Memory Analyzer
- Ordering certificates from certificate authority (CAs) and Installation of certificates
- Created IBM Problem Management Records (PMR) to report WebSphere Application Server problems. Analyzed log files to solve problems using debugging tools like Log Analyzer.
- Monitored for Application core dumps, or forced thread dumps to check for system objects using VisualVM.
- Shakeout of each application for each release includes configuring back end connection JDBC/MQ SQL.
- Test each application by shakeout each application and check j2ee/was logs for any issue with the application.
- Day to day job include pushing CIT/SIT deploy window time and check the logs when application are deployed, and make sure application have latest build.
- Experience in working on Defect Tracking using HP Quality Centre.
- Open triage with tester Build /ASC and release team for any deploy issue.
- In shakeout Responsible for opening defect for any issue with application and assign defect to corresponding team depending on the j2eelogs.
- Once the release is done with shakeout takeout the ownership of defect open by tester analyze the logs and open triage with corresponding team do the test provide corresponding TraceID to back end connections.
Environment: Sun Solaris 9/10, JBoss, Redhat Enterprise Linux 5, Web Sphère Application Server (WAS).
Confidential, Walnut Creek, CA.
WebLogic Administrator
Responsibilities
- Creation and configuration of Production and Production Support environments
- Support and maintenance of Production servers hosting 250+ JVMs
- Planning, tracking and implementing various improvements to improve application stability or establish better control over monitoring and control activities
- WebLogic layer capacity review and change/enhancement
- Integration of OMFUL with other applications
- Structured deployment of new code changes from prod support to production
- Review and enhancement of various tools and scripts to enable monitoring, alerting and remediation activities for the infrastructure.
- Deployment support (app shutdown/start-up/post live verification/monitoring)
- Change management support - providing information to change management team, change reviews, implementing changes, support during changes
- Creation and configuration of Development, AT, CAT, Production Support, SVT (Load test ) and production environments
- Installation and configuration of JDK, WebLogic on Solaris(Solaris 10) and Linux(RHEL5.8)
- Planning, installation and configuration of Oracle products on WebLogic
- Tuning Server configurations for improved performance
- Issue analysis in case of JVM performance degradation
- Production support, maintenance and providing root cause analysis
- Product upgrade and patching
- Tuning and maintenance of JDBC,JMS
- Configuring coherence on WebLogic servers.
- Production support, maintenance and providing root cause analysis
- SSL certificate management, product upgrade
Environment: WebLogic Server 8.1/9.2/10.3.5, Solaris and Linux OS.
Confidential, New York, NY
WebLogic Administrator
Responsibilities
- Resolving environment related issues in accordance with the prescribed SLA’s.
- Clustering, High Availability, webservers reverse proxy
- Upgrade and refresh activities for Test and UAT environments.
- Create and configure new and existing domains for applications.
- Support normal and emergency deployments along with GCR and Release activities.
- Monitoring of Production Environment during roll out
- Configuring the Monitoring parameters of resources in a production environment.
- Maintain consistent middleware parameters and system settings across all instances according to established development to QA to production life cycle.
- Creating Domains, Connection Pools, Data Sources.
- Performance tuning of application.
- Analyzing the Thread Dump and the WebLogic Logs for issue root cause.
- Responsible for raising SR to Vendor and follow up.
- Create domain templates using the Domain Template Builder.
- Providing High Availability, Load balancing and fail over support for the application.
Environment: WebLogic 8.1/9.2, sun one webserver, tibco, webmethods.