Lead Oim Developer Resume
Omaha, NebraskA
PROFESSIONAL SUMMARY:
- Over Eight years of experience in OIAM, SOA/OIM, WebLogic Application Server Administration, Provisioning & Reconciliation, Access Management, Database Design, Identity Workflows, Web Services, SSO, RBAC, LDAP Directories, Java Programming and full life cycle of projects with specialization in Banking industry.
- Experience in developing custom connectors, tasks, provisioning, approval processes and other custom components to meet product requirements
- Performed administrative tasks like Installation, Configuration, Patching, Migration and Performance tuning for OIM, OAM, OUD.
- Hands on experience on OOTB connectors like Active Directory (AD), LDAP and Database Application Tables (DBAT) connectors to facilitate User Provisioning and Reconciliation between target and OIM systems with Work Flow management for Approvals, Re - Certification and Audit Trials
- Architecture, design, development, testing, integration and implementation expertise in Identity and Access Management, J2EE-based web applications
- Supporting traditional authentication and risk based authentication while managing users in LDAP and Active Directory (AD)
- Implementation experience with Oracle Identity and Access Management till the most recent versions
- Strong Knowledge of MS SQL Server, DB2, MS SQL and Oracle
- Developed Web-Services module for integration using REST. NoSQL database experience on HBase
- Have knowledge on WebLogic application server, WebSphere, OHS, JBoss and apache servers
- Flexible with Unix/Linux and Windows Environments working with Operating Systems like Ubuntu, Cosmos
- Strong programming skills in designing and implementation of applications using Core Java, J2EE, JDBC, JSP, HTML, Spring Framework, Struts, JavaScript
- Assisted in designing and development of provisioning and de-provisioning processes for all systems.
- Implemented procedures for development and deployment of password management processes.
- Provided technical assistance for configuration and development of adapters and connectors with various systems.
- Suggested techniques for account provisioning, de-provisioning and updating of user accounts
- Implemented procedures for development and configuration of adaptors and connectors with multiple systems.
- Coordinated with technical teams for preparation of custom interfaces utilizing ADF and API technologies.
- Executed processes for development of OIM adaptors, rules, plug-ins and adaptors.
TECHNICAL SKILLS:
IAM: OIM 10g/11g R1/R2, PS2, PS3, OAM, OIF, OAAM, OIG, Web Gate, Sandboxes, ODSEE
Languages: Java, J2EE, Groovy, XML, XSL, BPEL, WSDL, C, C++, PL/SQL
Scripting: VB Script, Unix shell, Power shell
Monitoring tools: Tivoli Performance Viewer, Thread Analyzer, Log Analyzer
Web: HTML/ DHTML, VBScript, JavaScript, JSP, RMI, EJB, JMS, SOAP
Development Tools: Rational Application Developer(RAD), Eclipse, .net, Visual Studio VisualAge, Jbuilder
Database: Oracle, JDBC, SQL, SQL-PLUS, PL-SQL, MS Access, MySQL, SQL Server
Testing Tools: JUnit, Cactus, Claredi (Velocedi), EDISIM, EDIFECS, Rational Functional Tester, Mercury Test Suite, Cruise Control
Version control: CVS, Subversion, Maven, PVCS
Operating Systems: Integrated Application
UNIX, AIX, Linux, Sun Solaris, Windows: AD, Exchange, OID, OUD, OVD, Novell e-Directory, Oracle E-business, Ppsft, SAP, RACF, ACF2
WORK EXPERIENCE:
Confidential, Omaha, Nebraska
Lead OIM Developer
Responsibilities:
- Used OIM API’s for User life cycle management.
- Deployed connectors such as DBAT, Flat File, PeopleSoft, Active Directory and Exchange connector, e-directory, RACF.
- Developed Approval work flows for various target Applications.
- Involved in Implementation of on board process and off board Automation in OIM.
- Creation and activation of sandboxes multiple times and involved in revert sandbox.
- Implement request and approval process.
- Involved in creating custom connectors using ICF based connector.
- Setup the Change Based Reconciliation on PeopleSoft, which would create accounts in OIM and target systems as users are created in PeopleSoft.
- Performed Functional and Unit testing of all the target systems
- Configuring Pre-populate adapter and Process Task Adapter which are used for user management during provisioning to target systems.
- As a front-end LDAP proxy server using MS Active Directory (AD) and Oracle Internet Directory (OID), installed and configured OVD
- Granted administrative rights to users
- Installed the connectors for AD, Exchange and Database.
- Wrote custom connector classes to attain functionality, which was not available OOTB.
- Created Single Sign-On for the various applications.
- Created password policies for OIM and Target System (AD).
- Install AD, Exchange, OUD, OID server connectors to provision accounts.
- Setup user process triggers to push the attribute changes to all target systems when changed in OIM.
- Built both the development and QA environments and systems for OIM.
Environment: Oracle Identity Manager 11gR2PS3, WebLogic 10.3.6, PeopleSoft, AD, Exchange, Oracle Access Manager 11g
Confidential, Omaha, Nebraska
OIM Developer
Responsibilities:
- Installed OIM in development in all the environments
- Implementation and customization of OIM and Oracle Access Manager (OAM) as per the client infrastructure requirements.
- Configuring Pre-populate adapter and Process Task Adapter which are used for user management during provisioning to target systems.
- As a front-end LDAP proxy server using MS Active Directory (AD) and Oracle Internet Directory (OID), installed and configured OVD.
- Integrated OIM Application using Disconnected Approach and customizing Reconciliation using Flat File Connector.
- Developed and arranged the Roles with access strategies to procurement the clients into the LDAP Group in OID.
- Connected patches to enhance functionality of the system.
- Involved in migrating the data from the old system
- Monitored OIM server log files to check any error for user, resource related errors.
- Worked on new configurations for criteria based Provisioning, Membership rules and Access Policies.
- Performed tuning of LDAP, OAM and OIM components.
- Involved in analysis with consumers and gathering new user requirements for the system
- To improve the performance, fine-tuned Web Logic configuration and OIM & OIM configuration.
- Monitor Individual queue for tickets assigned, troubleshooting and repair of all aspects of operating systems and hardware.
- Granted administrative rights to users
- Installed the connectors for AD, Exchange and Database.
- Wrote custom connector classes to attain functionality, which was not available OOTB.
- Implement Request and approval process.
- Customized UI as per CEC Web standards.
- Create the auto group memberships and access policies to provision users into target systems as per user job code and job role.
- Setup the change based reconciliation on PeopleSoft, which would create accounts in Open IDM and target systems as users are created in PeopleSoft
- Performed functional and unit testing of all the target systems.
Environment: Oracle Identity Manager 11gR2PS3, WebLogic 10.3.6, AD, Exchange, PeopleSoft, OID, Oracle Access Manager 11g, Service Now.
Confidential, Omaha, Nebraska
OIM Developer
Responsibilities:
- Install and maintain Oracle Identity Manager 11g in various environments
- Performed POC to demonstrate the product capabilities and map to high level requirements.
- Work with customer team / business analysts to gather and write the requirements.
- Make recommendations and follow the industry’s best practices during solution design.
- Build custom plug-ins (event handler, data validation and schedule jobs, adapters) to meet various requirements.
- Customize the product modules, develop additional functionality to meet Customer requirements.
- Built custom approval workflows to meet various clients’ approval and escalation requirements.
- Built custom connectors as OOTB connector did not meet product functionality.
- Integrated Identity Manager (IDM) with customer’s home-grown role manager.
- Worked with SPML web services.
- Support system testing and user acceptance testing.
- Perform end user training.
- Work with product support team on various product issues, follow up and deployed the fixes.
Environment: Oracle Identity Manager 11gR2PS2, WebLogic 10.3.5, Oracle 11g, AD, Exchange, Oracle Internet Directory, Oracle Access Manager 11g
Confidential
Java Developer
Responsibilities:
- Developed the application by using Java, JSP, Spring MVC, Servlets, Hibernate, JDBC.
- Developed entity classes, hibernate mapping files for the object relational mapping while configuring Hibernate, also developed HQLs and Named Queries and wrote Data Access Object (DAO) to handle HQL queries.
- Creating and managing Development and Continuous Integration Environments using VMware ESX, automated through Jenkins using VMware CLI and Maintaining/installing ESX Cluster on VMware and install Linux virtual Machines over it.
- Designed and developed dynamic web pages using HTML, CSS, AngularJS, JavaScript, Ajax, jQuery, JSON and Struts Tag Libraries.
- Design and Implementation of RESTful and SOAP Web Services.
- Configured and used annotation based Spring MVC for complete implementation like injecting dependency, handling UI request and response back to UI, server-side business logic.
- Developed JMS to publish messages to queues and used jQuery to make rich internet web pages.
- Deployed the entire application using Web Sphere Application Server.
- Used Maven tool for the Project management and to compile, run, deploy and to add external dependencies and responsible for checking in SVN repository and up to date versions of tool.
Environment: J2sdk 1.5, JBoss3.2.7, ANT, JDBC, HTML, JavaScript, Struts1.x, Hibernate 3.0, JSP, Servlets, Log4j, Junit 3.8.1, Eclipse 3.1.1, JBoss Plugins, XDoclet 1.2.3,, JMS in JBoss, CVS, CSS and JS, SQL Server
Confidential
Java Developer
Responsibilities:
- Developing Intranet Web Application using J2EE architecture and MVC Design Pattern, using JSP to design the user interfaces, and used JDBC for database connectivity
- Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Implemented different web services and modules using Java APIs, Java collection, Threads, XML, Axis Servlet and integrating the modules.
- Created JSP's, Servlets and Form Beans for relative modules.
- Used Spring MVC Framework for Dependency Injection and integrated it with the Struts framework and Hibernate.
- Used socket level programming for client program that interacts with an existing server via a Socket object.
- Used web services WSDL and SOAP for getting Credit Card Information from third-party.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Designed and developed JSPs, Servlets, Helper classes and java beans and deployed them on Web Sphere application server.
- Designed various tables required for the project in MYSQL database and used stored procedures and triggers in the application.
- Wrote PL/SQL and SQL Queries for the Database.
- Involved in the Coding for the business layer using Servlets and Java APIs.
- Coding, testing and deploying the web application using the Apache tomcat.
Environment: JDK 1.4, J2EE, EJB, JPA, Spring, Apache CXF, Hibernate, Struts, Web services (SOAP, WSDL, UDDI), Eclipse, Spring IOC container, Springs AOP, Spring JDBC Template