Devops Engineer Resume
Livermore, CA
PROFESSIONAL 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, Python, AWS, Azure, Packer, Shell, Docker, Kubernetes, Jenkins
Oracle Fusion Middleware 8.x: 12.x, Apache, Tomcat, JBoss
Operating System: Linux, Solaris, Windows
Others: Oracle Enterprise Manager, Nagios, AppDynamics, ServiceNow, JIRA, Oracle Apex, CA SiteMinder, JVM profiling tools, HP Orchestration, ANT, Maven, Nexus Repository
EXPERIENCE:
Confidential, Livermore, CA
DevOps Engineer
Responsibilities:
- Developed automation to enable provisioning of middleware products in AWS & On Premise.
- Developed AWS Cloud Formation template which can bring EC2 instance up and invoke DNS entry, adding user and groups to access. conf and sudoers file and run post application server Ansible scripts.
- 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.
- Configured and used Gerrit with git for Ansible playbook review with team members
- 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 use complex loops (with together, with nested, with items), roles, blocks, includes, set facts, system facts, loop of include tasks using with items.
- Implemented OpenShift on on - prim server which internally uses Docker and Kubernetes.
- Did POC on Kubernetes using docker Images on google cloud, tested replication factor and traffic load test. Coordinated with internal developer team to Build Docker Images and deployed in Open shift.
- Created run book for each Ansible Playbook in Confluence.
Environment : Ansible, Packer, Gerrit, Jenkins, GitLab, AWS Cloud Formation, Apache HTTPD, WebLogic, JDK 7/8
Confidential
DevOps Engineer
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
- Hands on experience on Service now (ITIL), new tickets/Incidence/Change Request/creating Configuring Item (CI).
- Developed python scripts to automate JDK installs, OEM agents setup, WebLogic provisioning, Patching, SiteMinder installation & management. Integrated orchestration using HP DMA & Orchestration Suite
- Used monitoring tool OEM (Oracle entriprise manager) to monitory Middlware Servers, hands on experience setup of OEM agent on target servers and do discovery of web/app instances.
- Did a price comparison on AWS and Azure to provide to client. And worked on POC setup for both Azure and AWS.
- Implemented AWS solutions using VPC, EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes.
- Worked end to end setup of OpenShif and Cloud Foundry as part of POC.
- Worked on Docker Swarm and Kubernetes as part of POC.
- Hands on experience with end-to-end Hadoop Kafka installation as part of POC.
- Hands on experience customise Docker File and build Docker Image and test it on Docker and push to OpenShift.
- 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
Environment: 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.
- Imported and managed multiple corporate applications into Git and Jenkins.
- Installed/Configured/Managed Jenkins CI Automation for Mobile Application.
- 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, 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.