Sr. Oracle Iam Engineer Resume
Overland Park, KansaS
SUMMARY:
- Experienced Information Technology and Security Professional with nearly 7 years of experience in Identity and Access Management as Information Technology and Security professional
- Hands on Experience with the following productions primarily from Oracle in Oracle Identity Manager, Oracle Identity Analytics, Oracle Access Manager, Oracle Internet Directory, Oracle Virtual Directory and Oracle Unified Directory
- Experienced in deployment, configuration, customization and integration of Oracle Identity Management suite components and custom development using Java and J2EE
- Experience in all phases of Software Development Life Cycle (SDLC) in waterfall and agile methodologies which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
- Experience in developing applications using J2EE components including Servlets, JSP, EJB, JDBC.
- Worked on Identity and Access Management implementations done in Linux/Unix , Windows platforms on physical and virtualized environments such as VMWare , VirtualBox , OracleVM etc.
- Worked on installation, configuration and performance tuning of application servers and web servers including but not limited to OracleWebLogic, IBM WebSphere , Apache Tomcat and building application using ANT.
- Worked on troubleshooting issues encountered during the implementation, upgradation and integration of Oracle Identity Management suite components.
- Hands on experience in experience in relational databases like Oracle 10g/11g, MySQL.
- Extensively worked on OIM Connectors like Active Directory , IBMRACF , OID , Database User Management, and Flat File.
- Reconciling complex multi - valued data, deleted records, transformation and validation of account data, lookup definitions used during connector operations , main configuration lookup definition for additional configuration entries.
- Providing solutions for Oracle Identity Manager and custom-developed connectors to integrate OIM for provisioning and reconciliations functions.
- Experienced in developing modules for authentication, validation and authorization plug-ins for access management .
- Experience in Unit Testing Integration Testing and generating of Test cases using Junit.
- Experienced in web development using HTML, CSS, JavaScript and AJAX technologies.
- Excellent communication, Teamwork, inter-personnel and presentation skills, fast learner and self-organized learner.
- Experienced in troubleshooting problems encountered in the implementation, upgradation and integration of Oracle Identity Management suite components.
- Experienced in in developing modules for authentication, validation and authorization plug-ins for access management.
- Installed and configured Oracle Identity and Access Manager 11g R2 PS1/PS2/PS3 in high availability environment.
- Responsible for defining, implementing and customizing the process flow for identity and access management solutions for major organizations and industry verticals.
TECHNICAL SKILLS:
Oracle Products : Oracle Identity Manager 11g R2 PS3 to 9.x, Oracle Access Manager 11g R2 PS3 to 10.x, Oracle Internet Directory (OID) 11g R2 to 10g, Oracle Virtual Directory (OVD) 11g R2 PS2 to 10g, Oracle Unified Directory (OUD) 11g, Microsoft Active Directory 2012 to 2003, Sun Directory Server (DSEE) 6 to 5
Application Servers : BEAWebLogic 10g, IBM WebSphere 6, JBoss 5,Oracle Application Server (OAS) 10g, Apache Tomcat 7 to 5
Web Servers : Apache/OHS 11g to 2, Microsoft IIS 6 to 5, iPlanet Web Server 6
OS : Microsoft Windows 10 to Vista, Red Hat Enterprise Linux 7 to 5, Oracle Enterprise Linux 6 to 5, Solaris 10 to 8
Integrated Applications : E-Business Suite 12 and 11, PeopleSoft 8, Siebel 7, SAP 4
Database Software : Oracle 12c to 9, MySQL 5 to 4
Application Tools : JDeveloper, SQL Developer, Toad, NetBeans, Microsoft Office
Application Development : Core Java and J2EE, Shell Scripting (Bash, Perl), JDBC, Servlets, JavaScript, Web Programming (XML, HTML, ASP, JSP, Perl), Hibernate, Struts, EJB, Web Services, AJAX, SQL, PL/SQL
PROFESSIONAL EXPERIENCE:
Confidential, Overland Park, Kansas
Sr. Oracle IAM Engineer
Responsibilities:
- Analyzed and documented user and system requirements to define the solution and developed a proof of concept in a VM to showcase the out of the box capabilities and customization needed for implementing the solution.
- Scenarios included for proof of concept: User onboarding and Offboarding, User - Role - Account - Entitlement Life Cycle, Self Service Password Management, Role-Based access control, Strong Authentication and Single Sign On.
- Installed and configured Oracle Identity Manager (OIM) 11gR2 PS3, Oracle Access Manager (OAM) 11gR2 PS3, Oracle Internet Directory (OID) 11.1.1.9, WebLogic server 10g and SOA Suite 11.1.1.9 in 3 different environments.
- Upgraded all the components recently to January bundle patches for OIM/OAM to 11.1.2.3.170117 and SOA to 11.1.1.9.160719
- Integrated Oracle Identity Manager (OIM) with Oracle Access manager (OAM) for single sign-on integration using Oracle Virtual Directory (OVD) as a front end for Oracle Internet Directory (OID ) and Active Directory (AD).
- Developed multiple scheduled jobs as part of trusted connector implementation to synchronize Organizations, Roles, Users, Entitlements and Approval related data into OIM for creating the data needed for user self service operations.
- Developed various custom post process event handlers to perform additional business logic during reconciliation operations and pre-process event handlers on user self-service and administrative operations performed within OIM .
- Developed access policies and arranged the roles with membership rules to assign birthright roles mapped to LDAP Groups in OID.
- Developed a custom generic workflow that could be leveraged for multiple request types such as Application Instance, Role and Entitlement with different stages of approval.
- Developed custom connectors to interact with database and web services using Oracle Identity Manager creating the required components such as resource object, process definition, adapters, forms, sandboxes, application instances etc.
- Developed Junit test cases for all the custom code written and performed unit testing, end-to-end functional testing and integration testing.
- Worked with change management team in creating the steps for the changes being promoted to different environments and ensure the promotion is successful from one environment to other as part of the deployment
- Provided support for Infrastructure and Application teams during migration, implementation and post production phases.
Environment: OIM 11gR2 PS3, OAM 11gR2 PS3, OID 11gR2 11.1.1.9, Oracle WebLogic 10.3.6, SOA 11.1.1.9, Jdeveloper 11.1.1.9, Jxplorer, XML, Putty, Maven, Ant, CheckStyle, PMD & JUnit.
Confidential, Columbus, OH
Oracle IAM Engineer
Responsibilities:
- Installed and configured Oracle Identity Manager (OIM) 11gR2 PS2 and Oracle Access Manager (OAM) 11gR2 PS2 per client infrastructure requirements.
- Worked on issues associated with installation like patch requirements, configuration issues and performance tuning.
- Upgraded the entire Identity and Access Management stack - OIM from BP04 to BP09 and OAM from BP02 to BP06.
- Fully automated the deployment process using scripts and templates for deployment controlled from a centralized server for multiple environments.
- Developed a proof of concept on integration between OIM and OAM for onboarding, off boarding, account and role based provisioning & de-provisioning use cases.
- Installed and configured OVD as a front-end LDAP proxy server using MS Active Directory ( AD ) and Oracle Internet Directory ( OID ).
- Migrated legacy self-service application for user activation, password and other credential management to newer system of record based on OIM, OAM and Directory Services. The development was based on JSF, J2EE and Java .
- Developed java code for retrieving and updating user information from OIM & LDAP for self service functions.
- Migrated legacy code used for synchronizing users from HR and other feeds into existing IDM system to OIM as a schedule job
- Fixed data integrity issues from Oracle Identity Manager to Oracle Internet Directory for bulk loaded user data.
- Developed multiple custom feed jobs for sending feeds to consumers.
- Deployed out of the box connectors such as Active Directory (AD) , Database Applications Table (DBAT) , Exchange, Flat File and Web Services connectors
- Extending the out of the box connectors to provision additional information from HR Systems.
- Developed custom connectors using process forms, child forms, process tasks, adapters etc. using design console and Jdeveloper for building the custom code.
- Developed custom schedule jobs for performing maintenance operations and deployed them in OIM
- Assisted in Performance tuning team for identifying performance issues.
- Performed Unit Testing, Integration and System Testing for functionality developed using configuration or custom code in OIM
- Integrated and developed custom OIM reports using Oracle BI publisher .
- Involved in code reviews and optimization at group level.
- Provided guidance to internal application teams on IAM enablement, solution design and UAT.
- Documented standards, best practice and operating procedures.
Environment: OIM 11gR2 PS2 11.1.2.2, OAM 11gR2 PS2 11.1.2.2, OID 11gR2 11.1.1.7,WebLogic 10.3.6, SOA Suite 11.1.1.7, Database 11.2.0.4.
Confidential, Stamford, CT
Oracle IAM Engineer
Responsibilities:
- Installed and configured a highly available clustered environment using the IAM suite of products.
- Installed OIM 11.1.2.0, OAM 11.1.2.0, OID 11g and configured them for multiple datacenters
- Evaluated various proof of concept functionalities such as user provisioning, Reconciliation and orphan account cleanup, work flow management for approvals, re-certification and audit trails.
- Moved OAM from OID as User store to OVD with backend OID and AD. Developed custom Java/JSP code to be used in OAM for logon pages. Assisted application development teams in identifying, integrating OAM for SSO.
- Developed membership rules for auto assignment of roles and assigning basic access using access policies
- Introduced additional fields for reconciliation trusted based on the business requirements and mapped with the user process form fields.
- Developed and arranged requestable and non-requestable roles with access policies to provisioning access to users in LDAP using LDAP groups.
- Created multiple Application Instances with different IT Resources and Resource objects based on criteria for the Target account provisioning process.
- Designed, developed and customized OIM Adapters to carry-out auto provisioning and de-provisioning.
- Upgraded the entire stack from 11.1.2.0.0 to 11.1.2.1.0.
- Patched, maintained and monitored DEV, UAT and PROD environments
- Worked on documentation of standards, best practices and operating procedures.
- Installed and configured Identity Connector Framework server ( ICF ) to be able to install and enable provisioning into Active Directory using AD connector, create mailboxes for users in MS Exchange using the MS Exchange connector.
- Developed custom Adapter profile for adding the users into the LDAP group and removing the users from the LDAP group.
- Developing custom workflows and Generic Technology Connectors (GTC) for manual user dumps.
- Developed custom built OIM workflow API's through the BPEL engine on the SOA server.
- Integrated OIM and OAM with Active Directory, OID with OVD as a front end layer.
Environment: OIM 11gR2, OAM 11gR2, WebLogic 10.3.6, SOA Suite 11g, Jdeveloper, Jxplorer, E-Business Suite 12.1.x, Windows 7, Oracle Enterprise Linux 5.
Confidential, Parsippany, NJ
Application Security Analyst
Responsibilities:
- Involved in complete Software development lifecycle: Analysis , Design , Coding and Implementation .
- Performed an OIM Assessment and Implementation efforts for using Oracle Identity Manager 11gR2 to be deployed as a workflow and provisioning system for AD, Web DB.
- Developed and configured new IT Resource , Resource Objects , Process definitions, Process forms, Lookups, Roles, Rules and Application instance.
- Responsible for defining, implementing and customizing the process flow for identity and access management solutions for major organizations and industry verticals.
- Developed custom workflow and notification using HTML email for the PoC.
- Worked on migration of out of the box connectors or customizations from OIM 9 to 11gR2.
- Responsible for trouble shooting the migration issues.
- Reconciling complex multi-valued data, deleted records, transformation and validation of account data, lookup definitions used during connector operations, main configuration lookup definition for additional configuration entries.
- Identified root cause of issues, performance bottle necks and provided recommendations.
- Used SVN for Source Control and Version Management.
- Installed OID , Active Directory , EBS connector to provision accounts and perform privileged access management using OIM as a self-service interface for the integrated stack.
- Providing solutions for Oracle Identity Manager and custom-developed connectors to integrate OIM for provisioning and reconciliation functions.
Environment: OIM 11gR2, OIM9, Putty, Linux, RCU
Confidential
Java Developer
Responsibilities:
- Responsible for design and development of Web Application using Struts Framework and written Action Classes, Form Bean Classes and configure the Application using Struts Configuration file and implementation of log4j.
- Development enhancement, maintenance and support of Java J2EE applications, implementations, performance improvement, and review of all deliverables.
- Developed user management screens using HTML , CSS .
- Designed and developed application using Java J2EE , MySQL Database.
- Front-end technologies like JavaScript , JQuery , HTML and CSS.
- Involved in all key phases of SDLC from requirement gathering/analysis until deployment and support.
- Involved in writing the business logic for various modules using JSPs and Servlets .
- Involved in manual testing for proper functionality of project.
- Used spring MVC (Model View Controller) to handle the user requests and used controllers to delegate the request flow to the backend of the application.
- Used Apache Tomcat server to deploy the application.
- Developed stored procedures, triggers and performed query optimization.
- Managed requirements, which are evolving as the customers' business and priorities changed.
- Part of the team in performing production support, maintenance, Bug fixing and troubleshooting of the application.
- Developed an integrated interface to diverse banking and investment legacy systems to facilitate customer service.
Environment: Java, HTML, CSS, Java Script, Oracle 10i (PL/SQL), XML, Tomcat, JMS, Ant, Eclipse3.
Confidential
Java Developer
Responsibilities:
- Involved in study and analysis of functional and business requirements from client.
- Followed agile methodology for building website, so coordinated with client at each stage of the development.
- Initiated and executed new ideas with the objective of optimizing the code.
- Produced GUI prototypes for business logic presentations.
- Optimized Application using JQuery , JavaScript , AJAX , and CSS/ JavaScript .
- Developed user interface using HTML, CSS, JSF, and JavaScript.
- Implemented EJB beans for business logic in our application like transactions, injecting in entity manager.
- Involved in redesigning the entire site with CSS styles for consistent look and feel across all browsers and all pages.
- Retrieving data from web server is done using AJAX and displaying it is done by managing DOM elements using JavaScript.
- Responsible for creating screens with table-less designs meeting W3C standards.
- Developed PL/SQL stored procedures, functions and scripts to ease functionality for various modules.
- Improved outgoing quality through test and yield improvements and characterization. Also reduced costs through test time improvements.
- Created test plans and performed unit testing and performance testing.
Environment: Java, HTML, CSS, Java Script , XML, AJAX, MySQL developer.