Technical Lead Resume
SUMMARY
- Well versed in installing, configuring and troubleshooting Weblogic 8, 9, 10, 10.3 and 11g and 12c.
- Applied Patches on Weblogic server, Oracle Cloud Infrastructure components, Oracle Database.
- Worked on Linux, IBM AIX, Windows and Sun Solaris as OS for clients and in house projects as well
- Hands on experience of analyzing server Logs, Thread Dumps and Heap dumps.
- Deployed EAR, WAR, JAR files using Weblogic console, SOA console, WLST etc. in stand - alone and clustered environments.
- Configured APACHE web server with weblogic plug-in for proxy and load balancing.
- Fine tuned JVMs for memory management and resolved crash issues by working with Sun JAVA and Oracle JRockit teams.
- Worked closely with development, testing align project deliverables, dates and report issues/concerns
- Worked on BUGs with Development teams that I found out OR customers found out in production / pre-production environments.
- Experience in gathering requirements from Infrastructure solution managers and design middleware infrastructure.
- Analyzed the DB incident logs and errors seen while executing test cases on the fusion applications.
- Worked on Memory management of the Virtual environments which I crated on Oracle Hypervisors.
- Hands on experience of installing Oracle Enterprise manager Agents on Linux servers for monitoring the Oracle Fusion applications servers.
- Created / updated / deleted Libraries on Oracle Enterprise Manager for running test case.
- Scheduled the jobs from Oracle Enterprise manager to run periodically or when called from remote services such as Service Deployment Infrastructure (SDI), Tenant Administration system (TAS).
- Configured Fusion application components such as OHS 11 and 12, OPAM, IDM
- Installed and patched OHS, OPAM, EM, IDM, DB, etc on virtualized environments
- Worked as a coordinator for resolving the issues when multiple teams were involved such as Oracle Integration.
TECHNICAL SKILLS
Middleware: Oracle Weblogic Application Server 8.x/9.x/10.x/11.x/12c, Oracle, Apache, Oracle HTTP Server(11-12), Oracle Enterprise Manager(11-12), Oracle Managed File Transfer (MFT), Oracle API Gateway (OAG), Oracle Service Bus ( OSB)
Hardware / OS: IBM AIX 7.1, Red Hat Linux 5.x,6.x, SUN Solaris 10, Windows 2003/2008/XP
Monitoring Tools: Thread Dump Analyzer, Log Analyzer, Eclipse Heap Dump Analyzer, OAG console, WLS console
Deployment Tool: SOA console, OSB console, WLST, WLS Console, SDI (Service Deployment Infrastructure), TAS ( Oracle Tenant Administration System)
Scripting: WLST
Java/J2EE Tech: Core Java, Servlets, JSP, JDBC
Database: Oracle 11g/10g
Ticketing Tools: Oracle Support, BUGDB
PROFESSIONAL EXPERIENCE
Technical Lead
Confidential
Responsibilities:
- Maintained Production environment which consisted of Oracle Weblogic Server, Oracle Service BUS, Oracle API gateway, SOA deployments, Oracle Enterprise Manager Etc.
- Lead a team of 3 engineers who were working from offshore (Hyderabad, India)
- Installed and configured Development, UAT, ad PreProd environments (Oracle 12) for the US development team.
- The environments consisted of Oracle WLS, SOA, OSB, OAG, OEM configurations.
- Resolved issues faced while configuring the environment, which included working with Oracle official support teams, Documented all the process of configurations as well as issues faced while configuration.
- There were overall six environments (UK-Dev, QA, US-Dev, UAT, PreProd, Prod) which I maintained for different activities.
- Worked with SOA development team to deploy / Test the new codes, collect the results of the test ad verify the same with the developers.
- Created production change requests with the client and made the production changes as per the schedule.
- Monitored the production servers for the performance (i.e. errors / failures / memory consumption etc.)
- Performed stress tests on newly deployed code with the development team.
- Suggested production fine tuning options such as memory, middleware user profile changes to the client and got them implemented as well.
- Created JMS resources such as Queues, connection factories, adapters which were part of the file transfer setup used for work order ‘creation’, ‘deletion’ etc logics.
- Renewed the server certificates and imported them in the trust stores.
- Imported certificates provided by OAG dev teams in the OAG servers.
- Worked with the third party network teams (AT & T) and load balancer teams for configuring the Virtual IPs and opening the specific ports for the newly created environments.
Senior Member of Technical Staff
Confidential
Responsibilities:
- Worked primarily for testing the Security Access tool called "Break Glass" which is used for Oracle Fusion Applications.
- Used Linux 5, 6 And Solaris 10 for testing. Also used Hypervisors / virtual OS for different scenarios.
- Planned, created and executed multiple test scenarios in which the passwords changed using multiple scripts that the tool uses to randomize the passwords and updates them in Respective Databases.
- Used SQL to retrieve passwords for DB users which were involved in the testing Ex SYS, SYSTEM.
- Used Corporate OIM and Shared IDM for Access Control and audit. Corporate OIM is the system where the end users will login and request for Break Glass access after searching for a particular pod’s entitlements.
- Shared IDM is the system, where membership to specific groups allows user to access the OPAM lockboxes where passwords are stored. The addition to SIM groups is done by Corp OIM.
- Configured Oracle Enterprise Manager which is the gatekeeper of the system. It is used to enforce the Break Glass policy. When access is granted, OIM schedules the reset job in EM, which runs it at the scheduled time configured by the customer to randomize the passwords. The randomized passwords are then stored in the Password Stores of CSF and OPAM.
- CSF is used solely by applications, scripts and utilities. In other words, for programmatic access.
- OPAM has lock boxes where passwords are stored. Only 10 essential passwords, required by Ops are stored there. OPAM is for passwords are for human access.
- Created Virtual Environments for the testing the scenarios which involved installing DBs, Installing patches, Installing servers.
- For testing the scripts and features, I created and configuring environments using Oracle tools such as Oracle Service Deployment Infrastructure (SDI), Tenant Administrations System (TAS) upgraded the above tools mentioned i.e. TAS, SDI, EM etc
- Worked with Multiple Development teams such as Oracle Enterprise Manager, Oracle Identity Management, Oracle Internet Directory, Oracle Privileged Accounts Manager etc
- Consulted with engineering staff to evaluate interface between hardware and software.
- Worked on taking the backup of the database, Environments, and environment provisioning setup. Restore of all of these was also part if upgrades fail or we had to roll back any change.
- As a Pre-requisite of Enabling Break-Glass on a Environment the Database must be encrypted. Hence Worked on Encrypting the database and enabling Advanced security on the same, Which is called Enabling TDE (Transparent Data Encryption) and DV (Data-vault)
- Components involved in the project:
Software Engineer
Confidential
Responsibilities:
- Worked with Worldwide clients of Oracle for Weblogic Server version from 8.x to 12c.
- Started supporting the server when 8.x was still being used however 9.x and 10 were already in market, and ended the support project after supporting 12c version for more than 6 months.
- Configured weblogic components and resolved performance issues, in both Testing and production environments.
- Successfully collaborated with teams like SOA, OIM to resolve performance and configuration issues.
- Configuration
- Install: Weblogic server
- Domain: Weblogic Domain
- Servers / Instances: Weblogic Domain consists of a Administration server and Multiple Managed servers
- Cluster: Configuring Cluster of servers for Load Balancing and high availability of the application
- Deployment: Deployed the web and Enterprise applications on standalone server or cluster of servers.
- JDBC: Data sources and connection pools using which the application makes connection to the Database. Weblogic manages the connection pool and related properties.
- Node Manager: Node Manager is a component which is used to start / stop / restart the servers. Also it is used to get the status of the servers running on remote hosts and provide it to the Administration Server.
- SSL: Secure Socket Layer is configured for secure connection between the server and the client. using certificates OR secure tokes from network protocols such as KERBEROS
- Web Server: Configured web server for load balancing as well as proxy settings such as Apache, Oracle HTTP Server, OR Weblogic itself as web server
- Upgrade: Upgrading the weblogic installation or domain. Also upgraded the already installed enterprise applications.
- Performance
- Slow Response: Resolved slow response issues which were at Weblogic level OR Application Level itself OR some were genuine network issues
- Crash: Weblogic / JVM crash issues. Analyzed crash dump file of JVM
- JVM: Fine tuned JVM parameters such as HEAP values, Memory Management Algorithms settings.
- Thread Dumps: Collected thread dumps when the server slows down in response And Analyzed the thread dumps to find out the root cause of the slowness
- Resolved Production down issues which needed round the clock on call attentions.
- Helped clients to setup testing environments as well as production environments for better performance
- Found “Production BUGS” in Weblogic and reported to the engineering team, worked with them to reproduce and fix the issues in the product
- Trained few clients to monitor the performance of the servers and configure components like “connection pool”