Iam Engineer Resume
Reston, VA
SUMMARY
- Over 8 Years of IT Experience in Analysis, Design and Development of enterprise applications using Java, J2EE, .NET and Identity and Access Management (IAM) technologies Sailpoint IdentityIQ, Identity Now and Oracle Identity management Technologies.
- Experience in Design, Development, Deployment and Support IIQ.
- Expertise in all three Sailpoint modules, including Compliance, Governance and Life Cycle Manager (LCM).
- Experience in setting up connector configuration, creating custom connectors, developing custom rules, configuring and developing workflows and integrating third - party tools.
- Experience in direct provisioning using direct connectors for integration of target applications.
- Experience in creating custom Sailpoint Rules and Workflows to meet specific business needs.
- Highly skilled in gathering Software requirements and years of SDLC experience from Design, Development, Implement, Unit Testing, Debugging and Deployment.
- Understanding of directories AD and group structures, policies etc, SAML 2.0, Frame set up for enterprise level Role mining, Role Based Access Control (RBAC), Multi Factor Authentication (MFA), Single Sign on (SSO), PAM (Privileged Account Management)/ (Privileged Identity Management), Entitlement Management and Identity Management.
- Working experience in performing Integration wif multiple applications such as AD, Exchange, Flat File and JDBC wif different types of databases like Oracle, MySQL, SQL Server, DB2.
- Experience wif various connectors such as Active Directory, Database, File Delimiter and LDAP in the Aggregation and Provisioning Process.
- Configuring applications (Authoritative and Non-Authoritative) using AD, Delimited File, JDBC and LDAP connectors to setup the Identity Cubes.
- Hands on experience wif Identity Management principals such as identity life cycle, identity provisioning and de-provisioning, reconciliation/aggregation.
- Provisioning application's requests in IIQ to Create/Amend/Delete user access for the on boarded applications.
- Strong knowledge in developing Web Services using SOAP, WSDL and XML.
- Implementation of Self- Service feature, Password features (PTA, forgot password, Change Password), provisioning feature, configuring various roles and policies in SailPoint.
- Developed build map rule, creation rule and customization rule to create Employee and Contractor user accounts into SailPoint from their current application's exported feed file.
- Hands on experience in Federation, SAML, OpenID, OAuth, Open ID based integrations and other industry standard authentication/authorization solutions.
- Experience using Okta/AD to automate the new hire onboarding and offboarding process.
- Experience creating custom usage/audit reports and data transfer between directories or identity management frameworks using scripting languages.
- Experience in source code control tools like GITHUB, CVS and SVN.
- Developed a custom form in the SailPoint UI so dat various admins can create user accounts manually through UI and provision users.
- Experience working in customer-focused, continuous improvement and well-organized environments.
- Ability to multitask and function both individually and collaboratively.
TECHNICAL SKILLS
Operating Systems: Windows, Linux
Programming Languages: Core Java, Servlets, JDBC, JNDI, Java Beans, Struts, Hibernate, JSF, JSP, Java, C#, JS, UNIX, Linux shell scripts
Application Servers: Tomcat, Websphere, Web logic, IIS
Frameworks & IDE tools: Apache Commons, Eclipse, NetBeans, Visual Studio
IAM Technologies: SailPoint Identity IQ 6.x, 7.x, 8.x; Okta
Applications: Active Directory, Salesforce, Delimited file, web services.
Databases: Oracle 11g, MS-SQL Server
Web Services: SOAP, REST API
Web Technologies: JavaScript, AJAX, SOAP, WSDL, HTML, XML
Tools: Jira, TFS, Microsoft Test Management, GIT, SVN, Identity Access Management, SailPoint IIQ, 7.3.
PROFESSIONAL EXPERIENCE
Confidential - Reston VA
IAM Engineer
Responsibilities:
- Implemented SailPoint IIQ Project Life Cycle Management.
- Involved in designing and implementation of end-to-end security solutions involving different security products.
- Created and personalized workflows for Role Development, Identity Events, Identity Refresh and Policy Violations in Sailpoint IdentityIQ.
- Hands-on experience using JSF and Java Beans to create and modify UI in Sailpoint IIQ.
- Worked wif JIRA for project management and tracking.
- Configured OKTA wif OAuth authorization servers for use by OAuth clients.
- Implemented and customized the Manage Access and Identity modules to meet the needs of the customer.
- Created and tested build map rules, development rules and customization rules to create Employee and Contractor user accounts in SailPoint from their current application's exported feed files.
- Installation, integration and deployment of SailPoint IdentityIQ.
- Worked wif Active Directory, Delimited, JDBC, LDAP and other out-of-the-box and custom connectors.
- Building custom workflows, rules, policies and provisioning in Sailpoint IIQ.
- Created custom forms and fast connections.
- Created custom email templates and configuring target applications.
- Experience wif identity and access control applications, including developing, downloading and updating them.
- Worked wif IIQ design, development, deployment and support.
- Designed and coded skills in the distributed computing domain, using Java, J2EE, XML and BeanShell technologies.
- Supported identity and access management infrastructure applications in development.
- Worked wif workflows and customizing workflows to suit business requirements.
- Experience wif virtualization platforms such as VMWare Workstation, Oracle Virtual Box, VMWare vSphere and Oracle VM Server.
- Worked wif various application servers such as Apache Tomcat and WebLogic.
Environment: Sail Point IIQ, Active Directory, LDAP, C, JAVA, J2EE, JDBC, JavaScript, CSS, HTML, XML, AJAX, Oracle database, SQL Developer, SQL, Active Directory, SQL server, REST Web services.
Confidential - Kings Mountain, NC
SailPoint Developer
Responsibilities:
- Worked on Identity Access Management and used it effectively in the design and implementation of SailPoint.
- Involved in the installation, configuration and implementation of SailPoint Identity and Access Management solution and its components.
- Involved in the development, testing and support of the Sailpoint IdentityIQ Solution.
- Designing and implementation of LCM and PE modules.
- Involved in implementing the LCM events workflows, rules and custom reports.
- Implemented Identity-aware applications using Windows Identity foundation (WIF).
- Rewriting the workflows to encompass the new way of provisioning. Restructured the entire product to reflect direct provisioning across many applications. In the process of upgrading the IdentityIQ product from 7.2 to 7.3.
- Configuration of Roles, Policies and Certifications for governance compliance and configure business processes to manage ongoing changes.
- Developed and grouped Roles wif access policies.
- Designed complex exclusion rules, correlation and data loading tasks in IdentityIQ.
- Onboarded the application for aggregating the accounts to IdentityIQ as per organizational requirements.
- Integrated SailPoint IdentityIQ wif external databases and applications for provisioning and de-provisioning using Active Directory and LDAP.
- Involved in designing of Task and UI servers,
- SailPoint provisioning via both out of the box SailPoint connectors and created custom written Java code connecting to a variety of systems via mechanisms such as SOAP and REST web services, JDBC, custom API’s etc.
- Understanding of directories (AD/LDAP) and group structures, policies etc., SAML 2.0, Frame set up for enterprise level Role mining, Role Based Access Control (RBAC), Multi Factor Authentication (MFA),
- Single Sign on (SSO), PAM (Privileged Account Management)/ (Privileged Identity Management), Entitlement Management and Identity Management.
- Troubleshooting the production environment and working wif vendor ticketing system.
- Design and Development of custom Reports using Java and Jasper Reports in SailPoint IdentityIQ.
- Used HTML5, CSS3 and JS to design and implement the user interface.
- On boarded various applications like delimited file, AD etc.
- Developed SOD Policy rule for the role, entitlement and advance SOD policies.
- Created custom form to create an identity manually and validated the form field values as per the requirement.
Environment: SailPoint IIQ 6.0,6.1,6.1p2, Java, Bean Shell, JavaScript, Sailpoint 6.x,7.0,7.0p2, Oracle10g, Clear Quest, MS Access, Sybase, Visio, Excel and SQL (TOAD), Active Directory, LDAP, Oracle10g, MySQL, XML, Flat Files, Webservices, J2EE, JUnit, HTML, CSS, JavaScript, JSF, Hibernate, JQuery, MySQL, SQL
Confidential, Irving, TX
Sr. Software Developer
Responsibilities:
- Implemented object/relational persistence for the domain model
- Develop and deliver the code including JUnit test cases.
- Preparing the design documents to ensure dat the User interface and Enterprise presentation layer are built independently so dat they can be consumed either partially or fully.
- Following the Agile practices, participate in sprint planning meetings, pulling features from product backlog to active sprint, break the feature & identify the user stories and estimate the tasks by considering DoD.
- Splitting the requirements in different user stories so they can be delivered independently and tested in parallel wif the build.
- Set up Jenkins server to provide continuous automated builds based on pulling the SVN source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, SVN
- Design and use of REST full web services.
- Handled Java multithreading part in back-end component, one thread will be running for each user, which serves the user.
- Involved in creating test case classes for business functions using Junit as a part of Test -Driven Development (TDD).
- Interacting wif Business Analysts and Developers in identifying the requirements and designing and implementing the Database Schema.
- Created JDBC data source and connection pooling for the Application and hibernate mapping files when needed.
- Effective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Created JUNIT test case for various functional modules, modified, debugged and executed using JUNIT plugin to Eclipse IDE.
- Created Relational Database Management System (RDMS) and Tables, views, Stored Procedures, Functions, Triggers using SQL Server
- Consumed Restful Web Services to establish communication between different applications
- Designed and implemented the user interface using HTML5, CSS3, Javascript.
Environment: Java, J2ee, Junit, JSP, JDBC, JSON, design patterns, Devops, Jenkins, Git, Oracle, My SQL, Eclipse, Apache Server.
Confidential, Westlake, TX
Software Engineer
Responsibilities:
- Worked on Agile methodology including team-based design and code reviews.
- Implementation of MVC architecture by separating the Business Logic from the presentation Logic using Struts framework.
- Experienced in developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, and JAXB)
- Worked on SOAP Web Services using SOAP for transmission of large blocks of XML data over HTTP.
- Created both stand-alone and clustered environments for JBOSS domains
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java
- Used Struts tiles libraries for the layout of a Web page, Struts validation using validation.xml and validation-rules.xml for validation of user Inputs and Exception Handling using Struts Exceptional Handler.
- Worked on XML for transferring and retrieving data between different applications.
- Developed the web interface using HTML, CSS, JavaScript, jQuery, JavaScript, Ajax.
- Wrote SQL queries for JDBC prepared statement and used callable statements to call stored procedures.
- Tested the application in different environments like DEV, QA, and UAT.
- Designed and built Restful web APIs as well as Micro-Services to expose endpoints dat can be consumed by the app internally as well as interested parties.
- Worked wif the product manager in requirement gatherings, analyzing and sizing the stories, backlog refining and so on.
- Worked wif the offshore dev team, assigned works, reviewed the changes mentored junior developers and made them successful wif their tasks.
Environment: Java, J2ee, OOAD, microservices, webservices, API, Junit, JSP, JDBC, design patterns, multi-threading, object -oriented programming, Oracle, My SQL, Eclipse, Apache Server.