Oracle Idm / Programmer Analyst Resume
Sfo, CA
SUMMARY
- Over 10 years including implementing and supporting Identity and Access Management environments comprised of Oracle Fusion Middleware products - Oracle Identity Manager (OIM), Oracle Internet Directory (OID), Oracle Virtual Directory (OVD), Oracle Access Manager (OAM), Oracle Identity Federation (OIF) both 10g and 11g, Oracle Adaptive Access Manager (OAAM) and SailPoint.
- LDAP Experience in configuring Federated Single Sign On.
- Have worked on various Directory Servers like Active Directory, Oracle Internet
- Directory, SunOne Directory (iPlanet), & Tivoli Directory Server.
- Implemented Oracle Virtual Directory with OAM 10g and 11g.
- Knowledge in installing, maintaining directories.
- Experience in LDAP technologies - schema, password policies and configuration changes; Provisioning with complex Workflows, Delegated Administration, Attestation, Database Designing, PL/SQL programming, and JAVA/JSP programming.
- Expertise with architecture and deployment of enterprise Security Solutions comprising Firewall’s, VPN’s and high available security products.
- Database Auditing, SPML, Java/JSP Programming, Web Services, Single Sign on, RBAC (Role Based Access Control) Auditing, Attestation & Report Generation.
- Extensive experience with configuration, provisioning and reconciliation to/from various resources namely MS Active Directory, MS Exchange, Oracle Database and other database based systems, SAP systems, E-Business Suite, PeopleSoft, Sun Directory Server/iPlanet.
- Experience in configuring, provisioning Custom Adapters, Web Services.
- Strong understanding of methodologies such as Object Oriented Analysis, Design, and Development (OOAD), Unified Modeling Language (UML).
- Experience in application server installation, configuration and performance tuning.
- Conceptualize and logical thinking and systematic approach to the problem for solution.
- Excellent verbal and written communication skills.
- Highly motivated individual with strong interpersonal skills, highly adaptable, quick learner with excellent ability to coordinate in a team environment.
TECHNICAL SKILLS
Security Management: Oracle Access Manager 10g & 11g, Oracle Identity Manager 9.1 & 11g, PingFederate (FSSO), Oracle ESSO
Directory Servers: Tivoli Directory Server, Active Directory, Oracle Internet Directory, iPlanet, Oracle Virtual Directory
Web Technologies: HTML, XML
Programming Languages: Java, Java Script
Application Servers: Weblogic 10g & 11g, JBoss, Oracle Application Server
Web Servers: Oracle HTTP Server, Apache, IBM HTTP Server, IIS 6.0 & IIS 7.5
Operating Systems: Red Hat Enterprise Linux, Unix Windows 2000/2003/2008
Databases: Oracle 9i/10g/11g
Hardware: HP Servers (DL, ML and BL series)
PROFESSIONAL EXPERIENCE
Confidential, SFO, CA
Oracle IDM / Programmer AnalystResponsibilities:
- Leading multiple work streams to co-ordinate efforts between business operations, application development and client lead teams
- Lead a team of more than 3 personnel in order to make sure the client work is delivered on a timely basis and in an orderly manner
- Performed gap analysis on the existing Oracle Access Manager environment.
- Migrated applications on Oblix 7.x to OAM 10g.
- Reconfigured primary objectclass for OAM 10g to support onboarding user population with different structural objectclasses.
- Configuring User Access Certification, System testing and co-coordinating the efforts with different clientele for desired result set in IIQ
- Providing the needed deliverables on a strictly timeline basis for recertification cycle
- Configuring OIM to integrate with custom applications along with AD, OID and MySQL database
- Configuring PIV card based SSO between OAM and OIM 10g
- OeSSO based single sign on to applications like Lotus Notes and other internal websites by authenticating against Active Directory
- Hands on knowledge of OAM 11g and OIM 11g
- Conceptual level design recommendations for satisfying the functional requirements
- Design pre-populate adapters, rules, access policies according to the business roles, responsibilities and groups
- Configuring approval based workflow for different custom resource objects
Environment: OAM 10 and 11g, Ping Federate, Tivoli Enterprise Directory, Active Directory, PeopleSoft, ASP.Net applications, Java applications, Vignette portal, CA Clarity portal, Linux, Windows 2003/2008
Confidential, NY
IAM Security Analyst
Responsibilities:
- Skills/Tools used in the project are Sun IDM Product Suite v8.1, Site-Minder v6.0, Sun One LDAP DSEE v7, Sun Java Web Server 6.2, Java/J2EE, XPRESS, SOAP, SPML v1.0, Active Directory 2007, Exchange Server 2007 and 2010, SAP R3, and ACF2.
- Assisted in the architecture, installation, and design of Confidential IAM Infrastructure.
- Designed automated workflows for attestation, remediation, and compliance violations.
- Enhanced and implemented ICSynergy RAP Framework (Request & Approval) with escalations, delegations, reminders, and approver chain.
- Designed and Implemented Confidential SOAP Web services Framework using XML Gateway and SPML v1.0 interface.
- Integrated and protected the IdM application using SiteMinder v6.0 Policy server and SiteMinder v6.0 WebAgent.
- Modified, customized, and designed the user portal and admin portal as per the customers’ requirements.
- Designed and Implemented SOD and Java designed ETDL (Extract, Transform, Discrepancy and Load) processes.
- POC of Oracle Identity Analytics (Sun Role Manager) Integration with Sun IdM.
- Designed and developed Request Lookup Tool, and Site Minder Log Tool.
- Designed, configured, and deployed the Cross Site Scripting prevention functionality for all the Site Minder protected applications.
- Implemented the SSO between same and multiple domain applications using SiteMinder.
- POC of Security Information and Event Management product Novell Sentinel.
- Build and Deployment of Sun IdM Product using Apache Ant.
- Participated in Load Balancing architecture and design discussions.
- Participated in the Disaster Recover Drill activities and documentation.
- Assisted Operations team in the timely resolution of Identity and Access Management problems.
- Executed the performance plan using automated scripts and recommended the performance tuning of application script, database, and LDAP.
Confidential
Oracle IDM Consultant
Responsibilities:
- Conceptual level design recommendations for providing the functional requirements
- Configure Direct provisioning from OIM to OID and e-Business application (iStore)
- Design pre-populate adapters, rules, access policies according to the business roles, responsibilities and groups
- Configure OAM policies to redirect to different Web-Center portal pages depending upon the requested protected resource
- Configure OIM server to accept modify user, enable user account, disable user account SPML requests - Daily Updates
- Configure the sampleHttpClient to send these requests to OIM server
- Configure SSO between OIM and OAM
- Initial First time/Full Trusted Source Reconciliation from OID for Phase I set of users
Environment: OIM 9.1.0.2, OAM 10.1.4.3, OHS, ODSM 11g, OVD 11g, OID 11g, Oracle RAC Database 11g, OID Connector Pack 90411, E-Business User Management and TCA Connector Pack 9103, iStore 12.0.6, Linux, Solaris, Web-Center Portal 11g.
Confidential
Oracle IDM Integrator
Responsibilities:
- Perform Gap Analysis between existing Legacy System environment and Oracle IDM product functionalities
- Provided guidance with the 11g Rel1 architecture having PeopleSoft, AD, Exchange and other custom target resources
- Provided recommendations on system architecture for Phase I and Phase II - OAM, OIM, SSO, OVD, OID, and AD - Load Balanced/Failover/Clustered environment, DMZ zones/Firewalls.
- Introduced them with hands on experience on Oracle Identity Manager and MS AD, Exchange connectors - schedule tasks
- Brainstormed on the overall data flow starting from web services layer to application layer to directory services layer to database layer
- Underlying main objective was to keep OID and AD in sync with latest information - provided guidance on the needed DIT structure
- Proposed the technical recommendations/functionalities that needs to be in place to meet the existing system’s functional requirements with respect to each IDM product
- Designed and proposed a Project Plan for the needed functionality to Go-Live
Environment: Oracle Identity Manager 9.1.0.2, OAM 10.1.4.2, ODSM 11g, OVD 11g, OID 11g, Oracle RAC Database 11g, OIM MS AD Connector, Exchange Connector, PeopleSoft Connector, AD Password Sync Connector, Remote Manager, RedHat Linux, Microsoft Windows Server 2003.
Confidential
Oracle Identity Manager Expert
Responsibilities:
- Have been working as a sole vendor contact, onsite - interacting, working and negotiating directly with the client
- Efficiently managed a bulk number of users in all the 3 stages of the project, using Oracle Identity Manager(OIM), specifically -
- Development - 2000 users,
- Test/QA - 20,000 users and
- Production/Go-Live - 10 million users - at least 1000 hits each day
- Using Weblogic - OIM, OAM, OVD and OID clusters
- Effectively handled Government and user critical information like Social Security Numbers, PIN’s and Weekly Benefit Amounts (WBA)
- Successful Installation, Configuration and Troubleshooting of Fusion Middleware products - OID, OVD, OAM, OIM and Weblogic.
- Installation, Configuration, Troubleshooting and Performance Tuning of Oracle Webogic Application Server 10g and 11g – Configured Repository Creation Utility, Tunneling, JMS Queues, JDBC connections, Clustering, Node Manager, Domains, Managed Servers, IIS web server filtering plugins, individual log levels.
- Performed Bulk Load using the Bulk Load utility for Initial Seeding of customer profiles from Tivoli directory (TDS) to Oracle Internet Directory (OID)
- Designed and configured OID and OID schema according to OAM and .NET 2008 web service (Interactive Voice Response – IVR web service)
- Developed an LDIF to Text converter schedule task for converting the daily update LDIF file from TDS to a text file format.
- Configured a Generic Technology Connector (GTC) scheduled task to reconcile the user profiles present in the text file into OIM and thus reconciling daily updates from TDS and provisioning the same to OID using OIM Access Policy. Eventually synchronizing and maintaining the 2 directories simultaneously. Configured Daily reconciliation status email notifications to OIM Administrator.
- Provisioned users at particular DN within the OID using OOTB OID connector pack
- Used J2EE programming and JNDI to design schedule tasks, event handlers, pre-populate adapters for provisioning the users in TDS as no OOTB functionality provided by Oracle.
- Enterprise wide Unique User ID generation on pre-insert of user profiles. Also configured Email Notification on User Creation.
- Researched and configured hard delete of customer profiles from OIM database on a periodic basis using schedule tasks
- Wrote SPML interaction with IVR service using xml. Used WSDL for sending requests to OIM’s internal SPML web service with the help of .NET using MS Visual Studio 2008
- Directed SPML web service calls to Weblogic application server – configured proxy to the web server to transfer all the requests to OIM nodes using MS IIS 6.0, 7.0
- Created and Designed Pre-populate and process task adapters, process forms and resource object forms for TDS as a resource and OID as a LDAP resource separately
- Modified the OIM basic search to include another UDF based user search
- Customized out of the box (OOTB) OIM Login and Self Registration process to include re-CAPTCHA, unique image selection for each user and unique random user password generation. External JAVA service call to .NET 2008 web service to check for SSN existence. Studied OAAM capabilities thoroughly for including these functionalities in the POC.
- Wrote a Create User Web Service application that takes help of axis web server and JAVA to directly create users in OIM via customized self-registration page.
- Users created and provisioned in different group and organization according to the IT Resource available to keep the system fully scalable for future purposes.
- Patched OIM versions as followed by the updates from Oracle support – Bundle Patch 04, 06 – in Production/Go-live
- Configured secured communication between all the components across all the tiers – application, web, directory and external – internal DMZ security zones
- Supported and maintained the system from defects during functional, performance, sanity and user acceptance testing was in progress.
- Documented the whole OIM process and trained onsite officials doing knowledge transfer of Identity Manager functionalities/capabilities
Environment: Oracle Identity Manager 9.1.0.1 and 9.1.0.2, Oracle Internet Directory 10g and 11g, Oracle Access Manager 10g and 11g, Oracle Virtual Directory 10g and 11g, Oracle Directory Services Manager 11g, Oracle Internet Directory Connector Pack 9.0.4.5, 9.0.4.6, 9.0.4.7, Adaptive Access Manager 10g, Oracle Database 10.2.0.1, Oracle RAC Database 11g, Oracle Application Server 10.1.3.3, Weblogic 10.3 and 10.3.1 (11g), IBM Websphere application servers, Tivoli directory, JNDI, Oracle JDeveloper 10g, Oracle MS Windows 2008.
Confidential, Edison, NJ
IDM Architect and Developer
Responsibilities:
- Designed and Architected the System Architecture for the IAM environment.
- Understand the business requirements and align the same with the technical no-how.
- Installation and configuration of Oracle Identity Manager 9.1 in production
- Installation and configuration of SAP Employee Reconciliation connector and MS AD connector
- Patched OIM 9.1 with BP04 patch in production
- Implemented custom connector for SAP CUA and SAP HCM
- Managed developers to come up with a solidified solution for the business issue and provide guidance within the same. Supervise the acts with Business side.
- Wrote JAVA code and created adapters for random password generation for all the users in OIM
- Configured secure network communication between OIM and SAP CUA
- Automatic provisioning to roles and systems present in SAP CUA
- Implemented attribute level automatic provisioning to organization units, distribution lists and security groups in AD
Environment: Oracle Identity Manager 9.0.3.2/9.1 , SAP-HCM,SAP CUA, Oracle Database 10g, OIM Database Connector Pack 9.0.4.5, SAP employee Reconciliation Connector Pack 9.0.4, Active Directory, RedHat Linux, Microsoft Windows Server 2003
Confidential, Tempa, FL
Oracle Identity Manager Consultant
Responsibilities:
- Installation and configuration of Oracle Access Manager across all environments Development, Stage, and Production.
- Installation and configuration of Oracle Identity Manager across all environments Development, Stage and Production.
- Integrated Oracle Identity Manager and Oracle Access Manager to authenticate external users.
- Pre-populated the Routing Email Address, Email Alias, Display Name, and Organizational Unit of a user depending upon the Employee-Type.
- Supported operations & maintenance of Oracle Identity manager and Oracle Access Manager.
- Designed SQL scripts for targets like Oracle Internet Directory and EBS 11i
- Written connectors for Target Systems (Active Directory, ADAM, EBS 11i ) to Oracle Identity Manager.
- Reconciled users from Sun Directory Server/iPlanet into OIM database.
- Expertise in Web-based reduced sign-on and Web access management solutions, including Delegated Administration and user self-service.
- Design workflows with multi-level approval, time-based escalation for the following activities:
- Provisioning a user into Oracle Internet Directory.
- De-activating a user.
- Activating a user.
- Changing the profile of the user.
- Creation of Dynamic groups.
- Creation of Static groups.
- Modification of Dynamic/Static groups.
- Design policies, authorization rules and auditing rules for the access of portals.
- Installed ShareId/Oracle Identity Federation.
- Installation & configuration of Oracle Internet Directory, Oracle Virtual Directory and Oracle Access Manager.
- Map user information from different LDAPs and databases.
- Conducted load testing, Capacity testing and performance tuning
- Performed Oracle Identity Manager Sanity Testing regarding code deployment and Error handling.
- Worked with a worldwide cross-functional team, and assisted the project manager and tech lead to drive projects to completion.
Environment: Xellerate/Oracle Identity Manager 8.*/9.0.1, Oracle Virtual Directory, Oracle Internet Directory 10g, CoreId 7.1, shareId, Oracle EBS 11i, Web sphere Application Server Version 6.1.0.9, and Oracle 10g Enterprise Edition, Sun Directory Server/iPlanet.
Confidential, NY
Java/Oracle Developer
Responsibilities:
- Involved in software development cycles including, project Requirement Analysis, Sizing, Design, Development and Debugging of the System. Used WebLogic Application server for deploying the applications, JBuilder as primary development platform.
- Participated in project planning with business analysts and team members to analyze the Business requirements and translated business requirements into working software.
- Developed software application modules using disciplined software development process.
- Responsible for designing Use-case, Sequence Diagrams and Class Diagrams using Enterprise Architect.
- Responsible for developing templates of footer and headers using JSP include.
- Involved in developing java bean classes (Value Objects) using simple java beans.
- Involved in developing JDBC code to retrieve data and capture into bean classes.
- Developed Stored Procedures that are used for backend processing and to provide various Product search and filter functionality.
- Responsible for developing JSPs for various reports.
- Responsible for implementation of Search Functionality in all reports using JavaScript
- Worked on several cross-browser compliant JavaScript functions that are used in the front-end of the System.
- Developed Adding portfolio manager functionality to existing system.
- Involved in preparing Functional Requirement Document
- Involved in the process of developing Unit Test Cases.
- Worked closely with QA Team, in Test Case creation, execution and debugging
- Responsible for writing code for Action Forms and Form Bean classes using Struts Framework
- Coding for Template of MVC (using Front Controller pattern)
- Coding for Blocks, Customers related Controller (Servlets) and View (JSP) classes.
- Developed Stateless, BMP Beans for customers and Blocks (using Session Facade pattern)
- Coding for Value Objects (using Value Object pattern) .
- Coding for DAO Objects using JDBC (using DAO pattern).
- Designed and developed excellent Logging Mechanism for each order process using Log4J.
- Involved in writing Oracle Stored Procedures and access them through Java Programs.
- Develop UNIX Bash scripts to manage and cleanup log files for the content server.
- Design and build java Swing based UI front end for server administration.
Environment: Java, WebLogic, Servlets, JSP, Sybase, JDBC, JBuilder, Oracle10g, J2EE, Servlets, STRUTS, EJB, Log4J, WebLogic and Enterprise Architect 6.0.