Sr. Oim Developer Resume
San Francisco, CA
SUMMARY:
- 8+ years of IT experience in design, implementation, configuration and development of Identity Management.
- 5 Years of experience in Sun Identity/Open SSO.
- 4+ years of experience in Sun and Oracle Directory Server.
- Experience with Oracle Identity Management 11g (OIM), Oracle Access Management 11g (OAM), Oracle Internet Directory 11g (OID), Oracle Virtual Directory 11g (OVD), Oracle Enterprise Manager 11g (OEM) and Oracle Service Oriented Architecture (SOA).
- Installing, Design, Implement, Troubleshoot Sun Identity/Open SSO.
- Experienced in architecting and deploying Identity and Access Management, LDAP Directories, Single Sign - On (SSO), Provisioning and De-Provisioning/Identity Workflows, Access Management, RBAC (Role-Based Access Control), Authentication and Authorization as well as custom-built security and technology frameworks.
- Involved in end-to-end implementation of IAM solution using Oracle suite of Identity and Access Management that includes requirement gathering, analysis, design, development, maintenance and upgrades.
- Developed and delivered multiple projects in IAM domain.
- Experience with virtualization tools used to develop proof of concept solutions leveraging VMWare Workstation, Oracle VirtualBox, VMWare VSphere and Oracle VM Server.
- Creating Requirement Analysis, Installation, Testing and Implementation Documents.
- Extensively worked on OIM Connectors like Active Directory, OID, Database, GTC with knowledge of Provisioning Workflows, adapters, forms, schedule tasks, reconciliation process.
- Expertise in developing applications using Java 1.5 and Java 1.6, J2EE Technologies (Servlets, JSP, Java Web Services, EJB, Struts), JDK, Java Applets, JDBC, XML, JavaScript, HTML, DHTML, CSS, SOAP.
- Good Experience in J2EE, IBM WebSphere, Apache Tomcat, Application Server and Log4j.
- Installed and Configured Weblogic 10g deployments in single node and cluster mode.
- Excellent experience working in all phases of Software Development Lifecycle process.
- Excellent communic ation skills, proactive listener and the ability to work in a team or individually.
TECHNICAL SKILLS:
Identity & Access Management: Oracle Identity Manager 11g R2 PS1/PS2, Oracle Access Manager 11g R2 PS1/PS2 and Oracle Enterprise Manager.
Directory Services: Oracle Internet Directory (OID) 11g/10g, Active Directory, Oracle Virtual Directory (OVD) 11g/10g, Oracle Unified Directory (OUD) 11g and Sun One Directory Directory 5.x.
Application Servers: Oracle Application Server 10.3.x, Apache Tomcat 5.x/6.x, IBM Websphere.
Web Development: XML, HTML, DHTML, JavaScript, CSS, VBScript
Programming Languages: Java, C, C++, PL/SQL, Visual Basic
Java Technologies: J2EE, J2SE, JSP, Servlets, JMS, JNDI, SOAP, REST, Struts
Operating Systems: Solaris, Linux, Windows 2000/XP/2003, IOS
Databases: Oracle 11g/10g/9i, MySQL Server
Development Tools: Eclipse, Code block, JDeveloper, Ant.
Web Servers: Apache HTTP Server, Tomcat, IIS (Internet Information Server).
IDE: Eclipse, Oracle JDeveloper 10g.
Configuration Management Tools: Ant, Log4j, JUnit, CVS
PROFESSIONAL EXPERIENCE:
Confidential,San Francisco,CA
Sr. OIM Developer
Responsibilities:
- Developed ICF based custom connector using web services.
- Installed and configured RSAAM Connector, Active Directory, Oracle DB User Management Connector, ODSEE/OUD/LDAPV3 Connector.
- Cloned Active Directory, Oracle DB User Management Connector, ODSEE/OUD/LDAPV3 Connector to create Admin accounts.
- Enabled Reset Password button for only Active Directory application using el expression.
- Created UDF s for the user meta data and customized User Forms to display customized attributes.
- Created configuration for criteria based provisioning and de - provisioning solutions, membership rules and access policies for applications.
- Work with Oracle Support and Patch Oracle products as required.
- For Trusted and Target Applications created IT resources.
- Configured Process tasks, Adapters and Event Handlers for provisioning of users.
- Developed scheduled jobs as part of connectors to keep the entitlement data up to date and for reconciliation of user profile data with OIM users.
- Build Access Policies for auto-provisioning resources to users based on defined criteria.
- Involved in analysis with customers and gathering requirements for the system.
- Developed scheduled tasks to revoke Entitlements, Roles and Disable Accounts and notify end user if training date expires.
- Fixed critical defects and helpdesk tickets.
- Developed Disconnected Connector.
- Installed and Configured Weblogic 10g deployments in single node and cluster mode.
- Worked on UI Customizations using Java and ADF.
- Developed Scheduled Task to send generic notifications to beneficiary, manager and role owners on workflow approvals.
- Created multiple Oracle DB accounts for same user depending upon the value of an attribute in access policy.
- Updated the existing SOA workflow to send approvals to only Role Owner.
Environment: OIM 11.1.2.x, OAM 11.1.2.x, OID 11.1.1.6, Weblogic 10.3.6, Oracle Database 11.1.0.7 BP51, Linux, Java, JSP, JDBC, SQL Developer, Textpad, Active Directory, Web Gates, Oracle HTTP Server.
Confidential, Scottsdale, AZ
IDM Developer
Responsibilities:•
- Installation and Configuration of Oracle Identity Manager (OIM), WebLogic Server and SOA Suite for deploying identity management stack.
- Integrated RSA with Oracle Identity Manager (OIM) using RSA connector 11.1.1.5.0.
- Configured Process tasks, Adapters and Event Handlers for provisioning of users
- Worked with Oracle Support and Patch Oracle products as required.
- Developed and arranged the Roles with access policies to procurement of clients in to the LDAP Groups.
- Worked on UI Customizations using Java and ADF.
- Developed Custom Validators, Event Handler and Scheduler Tasks using OIM APIs.
- Created IT resources for multiple applications.
- Upgraded highly customized OIM deployment to various bundle patches
- Worked on developing custom adapters and scheduled tasks in OIM.
- Set up LDAP authentication.
- Configured SMTP and IMAP for workflow approval notification.
- Deployed a nd configured BMC Remedy Connector for integrating Remedy with Oracle Identity manager.
Confidential , Basking Ridge, NJ
Oracle Identity and Access Management Consultant
Responsibilities:
- Implementation and Customization of Oracle Identity Manager (OIM) 11g R2 and Oracle Access Manager (OAM) 11g R2 as per the client infrastructure requirements.
- Involved in User Management, Role Management and Password Management.
- Configured and managed provisioning to multiple OID systems through OID Connector.
- Issues associated with Oracle Identity Manager like, patch requirements, configuration issues and workarounds.
- Upgrading and Migration of Issues for Oracle Identity and Access Management.
- Architecting user provisioning, multi - factor authentication and authorization, compliance and governance, web and single sign-on and privileged user management for elevated servers, databases and applications to support compliance and regulatory standards.
- Troubleshooting error message to check if the directory server is running or responding.
- Developed and arranged the Roles with access policies to procurement of clients in to the LDAP Groups.
- Used OIM API to implement custom approval workflow that reads GUID from OID and determines authenticity of the user accounts.
- Troubleshooting WebGate which is unable to connect to its associated access server
- Setup reconciliation of users with HRMS systems, which was used as source of truth for IAM solutions.
- SSO was implemented across Confidential -Business Suite, OID and OAM.
- Configured multiple resource objects for target systems.
- Deployed several out-of-the-box and custom-developed OIM connectors to connect OIM to the client s systems.
- Configured Process tasks, Adapters and Event Handlers for provisioning and De-Provisioning of users.
- Developed Custom Connectors and frameworks.
- Configured and Deployed scheduled tasks to unlock the accounts after three attempts.
- Implemented schedule tasks to extract data from OIM to load into Java applications.
- Implemented Reconciliation process for attribute changes from Mainframe to OIM.
- On-Premise Directory Synchronization with Azure Active Directory on Cloud (DirSync).
- Configured additional weblogic instances for Oracle Identity Management.
- Upgrade Oracle Internet Directory from 11.1.0.2 to 11.1.0.6.
- Upgrade OAM 10.1.4.3 BP12 to 10.1.4.3 BP13.
- Installed Weblogic server Patch set update 10.3.6.05 to fix the exceeding the cursor limit.
- Fixed Data integrity issues from Oracle Identity Management to Oracle Internet Directory for Bulk load users data.
- Fixed critical defects and helpdesk tickets.
- Guide and Mentor Office of Technology staff on Oracle Identity Manager.
Environment: OIM 11.1.2.x, OAM 11.1.2.x, OID 11.1.1.6, Weblogic 10.3.6, Oracle Database 11.1.0.7 BP51, Java, JSP, JDBC, Active Directory, Web Gates, Oracle HTTP Server.
Confidential,Morristown,NJ
IAM Engineer
Responsibilities:•
- Integrated OIM into Oracle Internet Directory, Active Directory and bulk loaded all users using a flat - file dump from their sources.
- Identifying design issues in highly customized existing system, provide appropriate solutions for identified problems and developing solutions to overcome them.
- Identifying performance issues and refactoring code to improve performance of identity management system.
- Worked with Weblogic domain creations and SOA suite composites development.
- Created plan for migrating users from current identity management system (OIM 9i) to OIM 11g R2.
- Developed custom Adapter profile for adding the users into the LDAP group and expelling the users from the LDAP group.
- Ramping up team to learn OIM 11g R2.
- Documenting requirements, design and deployment steps.
- Fixing defects and providing immediate ad-hoc fixes in cases of production environment.
- Implemented provisioning trusted reconciliation, target reconciliation on with many systems including Microsoft AD, OID, Oracle EBS and Oracle Database.
- Developed and deployed all OIM components like adapters, schedule tasks, event handlers etc.
- Configured, deployed and coordinated webgate with OHS instance.
- Configured multiple resource objects for target systems.
- Upgraded highly customized OIM deployment to various bundle patches..
- Configured Process tasks, Adapters and Event Handlers for provisioning and De-Provisioning of users.
- Worked on UI Customizations using Java and ADF.
- Created and maintained security related documents and reports.
- Worked on deploying database and directory based connectors and application instances for provisioning and reconciliation.
- Upgraded Weblogic Server from 10.3.5 to 10.3.6.
- Configured additional weblogic instances for Oracle Identity Management.
- Design and Develop Custom Java classes.
- Configured and ran RDA to generate system logs.
- Developed A pplication Domains, set up different authentication and authorization policies for different resources of Web Deployments.
Environment: OIM 11.1.2.x, OAM 11.1.2.x, OID 11.1.1.6, Weblogic 10.3.6, Oracle Database 11.1.0.7 BP51, OAAM, Oracle Internet Directory.
Confidential
Scottsdale, AZ
OIM Developer
Responsibilities:•
- Installed and Configured Oracle Identity and Access Management Suite 11g R2PS1 on OEL 5.1.
- Installing, Design, Implement, Troubleshooting Sun Identity/OpenSSO.
- Design, Develop, Implement Sun and Oracle Directory Server.
- Bulk Loaded Users, Roles, Role Memberships and Accounts Data for multiple target systems in OIM 11g R2 from OIM 10g infrastructure.
- Configured Trusted Source Reconciliation (Active Directory) and Target System (OID) provisioning using OIM 11g.
- Developed Custom Validators, Event Handler and Scheduler Tasks using OIM APIs.
- Design and development for enhancements and change requests.
- Deployed an OIM for a 5000 users environment and to run Weblogic 10.3.x stack.
- Developed SOA composites to set up two level approval emails for request based provisioning.
- Worked on design documents for integration of target systems like AD with OIM.
- Applied patches to improve framework execution.
- Created IT resources for multiple applications.
- Obtaining patches from my Oracle support.
- Implemented Java code for retrieving and updating user information from OIM & LDAP for self service functions.
- Performance Tuning of LDAP, OIM and OAM components.
- Developed reusable code using OIM API utilities to be used across the project.
- Designed LDAP schema as per requirements.
- Sandbox Management for migration and merging across environments.
- Worked on developing custom adapters and scheduled tasks in OIM.
- Custom Procedure Command line process to synchronize data.
- Integrated Oracle Identity Manager with various target systems like AD, OID.
- Configured multiple resource objects for target systems.
- Deployed several out - of-the-box and custom-developed OIM connectors to connect OIM to the client s systems.
- Configured Process tasks, Adapters and Event Handlers for provisioning and De-Provisioning of users.
- Implemented Reconciliation process for attribute changes from Mainframe to OIM.
- Configured additional weblogic instances for Oracle Identity Management.
Environment: OIM, OAM, WebLogic, SOA, LDAP, Java.
Confidential
J2EE Developer
Responsibilities:•
- Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Rational Rose.
- Responsibilities include analysis of these various applications, designing of the enterprise applications, co - ordination with client and offshore team, meetings with business users, functional and technical guide to the offshore team, project management
- Designed UI using JSP and HTML5, and validated with JavaScript for providing the user interface and communication between the client and server.
- Implemented MVC architecture by developing struts framework and applied GWT controls.
- Struts Validator framework is used to do client side validation.
- Wrote Action classes, Business Objects and Service classes.
- Configured Struts-config.xml with all the mappings required by the architecture.
- Used Struts tag libraries in the JSP pages.
- Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with DB2.
- Used Swing for various components.
- Used Maven Script for building and deploying the application.
- Worked on Hibernate object/relational mapping according to database schema.
- Used hibernate annotations to avoid writing a mapping file.
- Wrote JMS classes to communicate with MQ series deployed at Credit Card Issuing agency (VISA, MASTER).
- Used SQL statements and procedures to fetch the data from the database.
- Wrote standard storage engines, methods of scaling and tuning by using MySQL to integrate/connect with other systems.
- Involved in developing database connections and writing queries to communicate with database Oracle.
- Installed, configured, and maintained WebSphere server and DB2.
- Involved in developing stored procedures, setting up the environment and developing connection module from WebSphere to Oracle Databases
- Implemented Web services by applying SOA concepts in conjunction with SOAP.
- Participated in code review sessions to enhance the developed applications.
- Worked with QA team for QA testing.
Environment: Java5.0, Servlets2.4, Flex, Swing, JSP2.0, Struts2.0, JMS1.1, EJB3.0, Web services, UML, RAD7.5, JUnit.
Confidential
Java Developer
Responsibilities:
- Responsible for development, modification and maintenance of Invoice Management System (IMS) used to streamline invoice processing, tracking and reporting.
- Developed the GUI for the main pages of the module using HTML/DHTML, CSS and integrated with JSP.
- Achievements include faster vendor payments, efficient tracking of invoices, various management reporting functionalities, transparency in processing and establishment of a platform to enable further automation.
- Development & enhancement of Business Components for order processing application.
- Developed Servlets and Java classes to communicate with the database using JDBC.
- HTML/DHTML, CSS, JavaScript was used for designing the screens and validation of front - end.
- Worked with the users to gather requirements and worked in analysis and designing part.
- Participated in project planning, documentation, testing and validation procedures.
- Developed a database based on the ER-Model to serve as a backend for the software application.
- Used Maven Script for building and deploying the application.
- Worked on Hibernate object/relational mapping according to database schema.
- Used hibernate annotations to avoid writing a mapping file.
- Wrote JMS classes to communicate with MQ series deployed at Credit Card Issuing agency (VISA, MASTER).
Environment: Java/J2EE, JSP, HTML, JavaScript, JDBC, MS Access, Servlets