Lead Oim Developer Resume
Chicago, IL
SUMMARY:
- Over 8 years of strong experience in the IT industry that includes above 3+ years Oracle identity manager experience.
- Architecture, design, development, testing, integration and implementation expertise in Identity and Access Management, J2EE - based web applications
- Review existing implementation for potential improvements including better performance
- Practices ease ongoing maintenance, advice roadmap and future activities to add business value to the project
- Implementation experience with Oracle Identity and Access Management till the most recent versions
- Integrated and Implemented Role based Access Control products with Identity and Access Management solutions
- Experience in developing custom connectors, tasks, provisioning, approval processes and other custom components to meet product requirements
- Experienced in job workflow scheduling and monitoring tools like Oozie and Zookeeper
- Analyze data, interpret results and convey findings in a concise and professional manner
- Partner with Data Infrastructure team and business owners to implement new data sources and ensure consistent definitions are used in reporting and analytics
- Strong Knowledge of MS SQL Server 2012/2008/2005, 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 13/14, Cosmos
- Strong programming skills in designing and implementation of applications using Core Java, J2EE, JDBC, JSP, HTML, Spring Framework, Struts, JavaScript
- Hands on development experience with RDBMS, including writing SQL queries
- Strong understanding of Agile Scrum, Kanban methodology and Waterfall SDLC methodologies
- Strong communication, collaboration & team building skills with proficiency at grasping new Technical concepts quickly and utilizing them in a productive manner
- Adept in analyzing information system needs, evaluating end-user requirements, custom designing solutions and troubleshooting information systems
TECHNICAL SKILLS:
Identity and Access Management: Oracle Identity Manager, Oracle Access Manager
Integrated Applications: AD, Exchange, Sun Directory Server, OID, OUD, Novell eDirectory, Oracle E-Business, PeopleSoft, SAP, RACF, ACF2
Languages: Java/J2EE, C, C++, SQL, XML
Operating Systems: Sun/Solaris, Aix, Windows NT/2000, UNIX, Linux, RHEL
Application Servers: WebLogic, WebSphere, Tomcat, JBoss, Oracle Application Server (OAS, OC4J)
Design/Build/IDE Tools: Eclipse, JDeveloper, NetBeans, Apache Ant, Maven, Make
Configuration Management: Git, ClearCase, CVS, Subversion, Bugzilla
Database Technologies: Oracle, JDBC, SQL, SQL-PLUS, PL-SQL, MS Access, MySQL, SQL Server
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Lead OIM Developer
Responsibilities:
- Installed IAM in development, Test, QA (UAT), SUP and PROD environment.
- Installed the connectors for AD, OID, Exchange and database with latest version OIM 11gR2 PS3.
- Wrote custom connector classes to attain functionality, which was not available OOTB.
- Integrated OIM - OAM for SSO and protected resources for OAM.
- Implement request and approval process.
- Involved in creating custom connectors using ICF based connector.
- 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 OIM and target systems as users are created in PeopleSoft.
- Performed functional and unit testing of all the target systems.
- Performed deployment activities between environments.
- Have done the key role for prod activities and data refresh activities from prod to lower environments.
Confidential, Columbus, OH
Oracle Identity Manager Consultant
Responsibilities:
- Install OIM in development, QA environment.
- 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 OIM and target systems as users are created in PeopleSoft
- Performed functional and unit testing of all the target systems
Confidential, Dallas, TX
Sr. OIM Developer
Responsibilities:
- Participate in project planning sessions with business analysts and team members to analyze business IT Requirements and translate business requirements into working model.
- Involved in Planning, Defining and Designing data base on business requirement and provided
- Installed Oracle EBS Employee reconciliation connector to reconcile from EBS HR to OIM.
- Install AD, Exchange, SunOne Directory server connectors to provision accounts.
- Setup AD Password Sync to capture passwords changed on AD and updating user’s password in OIM and all the associated target accounts of user.
- Customized Exchange connector to provision Exchange accounts in multiple mail servers with multiple mail stores.
- Built entity adapter to generate unique user login when provisioning OIM user, and perform some data massaging on data coming from Oracle HR.
- Setup user process triggers to push the attribute changes to all target systems when changed in OIM.
- Setup multiple trusted source reconciliation as the initial load came from one source and ongoing loads come from different trusted source.
- Setup approval process for end users to request responsibilities to their Oracle EBS User accounts.
- Performed initial load.
- Built both the development and QA environments and systems for OIM.
Confidential
Lead Java Developer
Responsibilities:
- Facilitated sessions to gather User Requirements and Business Requirements from Business User Group to document Functional Requirement Specification, Technical Requirement Specification that provided appropriate scope of work for technical team to develop overall system.
- Involved in creation of High Level Design Document & Low-level Design Documents.
- Assisted and motivated the team when they face difficulty to complete the tasks by target dates, due to technical or functional challenges.
- Designed and developed independent implementation classes that can be injected using spring IOC and reused across the application.
- Implemented the Server side validation using Spring Bean Validator Framework to use in all modules.
- Developed the Action Classes, Action Form Classes, and Created JSPs using Struts tag libraries and configured in struts-config.xml, web.xml files.
- Collect appropriate user interface messages to display them in UI using common message service.
- Integrating web-tier and service layer using spring framework.
- Designed a common controller in determining the appropriate resulting UI page based on the service outcome.
- Developed common UI for display error, success, warning and informational messages.
- Organize and develop JUNIT test cases
- Involving in performance and regression testing phases
Confidential
Java Developer
Responsibilities:
- Participate in project planning sessions with business analysts and team members to analyze business IT Requirements and translate business requirements into working model.
- Involved in Planning, Defining and Designing data base on business requirement and provided documentation.
- Involve in Initial designing and creating Use case diagrams, Sequence Diagrams and class diagrams using the MS Visio Tool.
- Develop Java application using Spring framework.
- Wrote complex SQL queries using joins, sub queries and correlated sub queries to retrieve data from the database.
- Created/Updated database objects like tables, views, stored procedures, function, packages
- Used JavaScript and struts validation framework for performing front end validations.
- Develop DAO design pattern for hiding the access to data source objects.
- Use Hibernate framework for the backend persistence
- Use Eclipse as IDE tool to develop the application and QC for bug and issue tracking
- Use CVS for software configuration management and version control
- Added methods for performing CRUD operations in applications using JDBC and wrote several SQL queries.
- Responsible for the dealing with the problems, bug fixing and troubleshooting.