Sr Java/informatica Mdm Sif Developer Resume
SUMMARY
- Extensive experience in designing, developing and implementing Model View Controller (MVC) using Struts, Spring, and Hibernate framework.
- Experience in integration and configuration of JDBC, JPA, Hibernate and Hibernate Search/Indexing wifJ2EEframeworks.
- Experience in writing Spring Data repository and Projections.
- Expertise in building client/server environment usingJavaandJ2EEpatterns, along wif technologies of REST, SOAP, WSDL.
- Experience in developing Microservices applications using Spring Boot.
- Experience in hosting microservices on Netflix Eureka Server for registry and load balancing.
- Expertise in Informatica Master Data Management (MDM) concepts, methodologies and ability to apply dis noledge in building MDM solutions.
- Good understanding in entity relationship and data models.
- Expertise in Informatica MDM Landing, Staging, Loading and Match and Merge process and configuration.
- Expertise in creating Mappings, Trust and Validation rules, Match Path, Match Column, Match rules.
- Expertise using Informatica MDM SIF (Service Integration Framework) APIs to perform integration wif Java applications for real time MDM operations.
- Well versed in developing Composite Objects/Services for MDM processes using Informatica MDM Provisioning tool.
- Expertise in configuring trigger on MDM events for real time publishing to JMS queue.
- Experience in publishing MDM golden records using web services and JMS.
- Expertise in writing the IDD User Exits to perform validation and custom actions on Informatica Data Director (IDD) data entry.
- Expertise in writing MDM Hub User Exits to enhance MDM batch process capabilities.
- Rich experience in using front - end and technologies such as HTML, CSS, JavaScript, JQuery, AngularJS, Bootstrap, Angular Material, AJAX, JSON and XML.
- Experience working wif Service Oriented Architecture (SOA) and Enterprise Service Bus (ESB).
- Experience in major application servers, web servers like WebLogic and Apache Tomcat.
- Extensive experience wif developing enterprise applications wif development tools like Eclipse, STS.
- Good experience on ANT and Maven build technologies.
- Good experience configuring Jenkins for automating build and deployment.
- Experience in using various version control tools like SVN and Clear Case.
- Experience using SSO, LDAP autantication.
- Sun Certified Java Programmer 1.5 (SCJP) wif 90% score.
- Proficient in developing database applications using Oracle and worked on PL/SQL Stored Procedures, Triggers, Functions, and Packages.
- Experience in database GUI/IDE Tools using TOAD, SQL Developer.
- Experience in UNIX shell scripting and Cron job creation.
- Strong debugging and problem solving skills wif excellent understanding of system development methodologies, techniques and tools.
- Highly motivated and innovative problem solver wif excellent organizational and communication skills.
- Good experience in interacting wif client and coordinating wif off shore team.
- Ability to quickly adapt to new environments and learn new technologies.
- Bachelor’s degree in Computer Science and Engineering from Uttar Pradesh Technical University, Lucno, India.
TECHNICAL SKILLS
EIM Tools: Informatica MDM 10.2/9.7/9.5.1
Languages: Java, SQL, PL SQL
Web/J2EE Technologies: Struts, Spring, Spring Boot, Microservices, Hibernate, JSP, Servlets, Web Services (SOAP, REST), AJAX, Java Script, HTML, XML, JAXB, JDBC, JNDI, JMS, Java Mail, JPA, Bootstrap, Angular JS, Angular Material, JSON
Database: Oracle 8i/9i/10g/11g/Exadata
Servers: WebLogic 9/10/11, Tomcat 5/6/7
IDE: STS, Eclipse
Operating Systems: Windows, UNIX/LINUX
Other Tools: Clear Case, SVN, Log4j, ANT, Maven, Jenkins, SonarLint, Putty, Winscp, Toad, SQL Developer, SOAP UI, Apache Jmeter, Jira, HP ALM
PROFESSIONAL EXPERIENCE:
Confidential
Sr Java/Informatica MDM SIF Developer
Responsibilities:
- Worked wif functional team to articulate functional requirements into technical requirements.
- Performed Informatica MDM upgrade from 9.7 to 10.2 for existing domains as per the Informatica guidelines. Performed upgrade for MDM SIF APIs, IDD User Exit, Hub User exit and custom cleanse functions.
- Responsible for system analysis, design and development of the Custom UI to facilitate data entry for Sponsor and Agents.
- Developed responsive custom UI using Angular JS framework along wif Angular Material wif Spring MVC framework.
- Developed the integration between the Custom UI and MDM Hub using MDM SIF APIs.
- Wrote MDM SIF APIs to perform real time MDM CRUD and Match and Merge operations.
- Configured Business Entities using Informatica Provisioning Tool.
- Developed a Spring Boot Micro Service to perform a DnB (DUNS and Bradstreet) Global Ultimate lookup.
- Developed a Spring Boot Micro Service to perform Geocode lookup using Google Geocode API and enrich MDM Address data.
- Developed Netflix Eureka Application to serve as registry/load balancing for the microservice applications.
- Wrote MDM Hub Userexits to create Final Review task for the Global Ultimate created through DnB Montor.
- Wrote IDD Userexit to perform real time Match and Merge of child records when a Company got Merged.
- Wrote IDD Userexit for user Data Validation and Custom Accept as Unique functionality.
- Used JPA to generate POJO classes from the database.
- Integrated wif Hibernate Framework for database operations and extensively used its ORM capabilities for complex queries.
- Integrated Hibernate Indexing and Search framework to index data and performed indexed search.
- Developed Spring Data Repositories and Projections wif Hibernate to fetch the MDM data.
- Designed and developed the Java based publishing layer dat includes Spring Rest Web Services and near real-time Java Messaging Services (JMS) to publish MDM Data for the downstream systems.
- Responsible for the configuration of the JMS queue and message triggers on the MDM hub to monitor events on MDM data.
- Performance tuning on MDM platform to reduce response time for SIP API requests from publishing web services.
- Configured Jenkins to perform automatic build and deployment.
- Used Tomcat 7 and Weblogic 11 as application servers to deploy applications.
- Configured Jenkins for automated build and deployment.
- Used SVN as the version control tool.
- Used Maven and Ant techniques to build application.
- Conducted code review, training to maintenance team.
- Prepared weekly status report and submitted to leadership.
- Created high level and low level design documents along wif weekly status reports.
- Created Release Rollout documents and coordinated wif Configuration management team to support release activities.
Environment: Informatica MDM 10.2/9.7, Spring, Spring Boot, Microservice, Netflix Eureka Hibernate, WSDL, REST WS, JDBC, JNDI, WebLogic 11, Tomcat7, Log4J, Eclipse, Oracle Exadata, TOAD, SOAP UI, UNIX, SVN, Maven, Ant, Jenkins.
Confidential
Sr Java/Informatica MDM SIF Developer
Responsibilities:
- Responsible for system analysis, design and development of the custom UI, JMS client, Publishing Web Services, MDM SIF services and MDM IDD User Exits.
- Designed and developed MDM interfaces for the custom UI wif the Informatica MDM using MDM SIF APIs for real time MDM CRUD operations, Approve, Match and Merge.
- Designed and developed the Java based publishing layer dat includes Spring Restful, MDM SIF based Web Services and near real-time Java Messaging Services (JMS) to publish MDM Data for the downstream systems.
- Responsible for the configuration of the JMS queue and message triggers on the MDM hub to monitor events on MDM data.
- Implemented Informatica Persist ID module for Global ID including MDM Hub User Exit.
- Developed MDM queries and Packages used for the publishing.
- Configured MDM mappings for data load from landing to Base Objects.
- Developed a webservice to enrich address data using IDQ Address Doctor.
- Wrote custom Java Cleanse Functions to perform DUNS and FEI lookup.
- Built IDD User Exits to implement validations for the Product and Facility domain in Informatica Data Director (IDD).
- Built IDD User Exit to perform a real-time Match n Merge and cascade delete when a domain object merged or deleted.
- Developed responsive custom UI using SPA (Single Page Application) in Angular JS framework wif Boot Strap.
- Developed a REST webservices to perform a FEI lookup from FIDA/FMLS systems and DUNS match lookup from DnB system.
- Integrated wif Hibernate Framework for database operations and extensively used its ORM capabilities for complex queries.
- Integrated Hibernate Indexing and Search framework to index data and performed indexed search.
- Used JPA to generate POJO classes from the database.
- UsedJava/J2EEDesign Patterns such as DAO pattern, MVC pattern, Singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Used Tomcat 7 and Weblogic 11 as application servers to deploy applications.
- Configured Weblogic servers to enable trust and transaction across two different servers.
- Used SVN as the version control tool.
- Used Maven and Ant techniques to build application and Jenkins for automatic build and deployment.
- Created high level and low level design documents along wif weekly status reports.
- Supported System Integration Testing and configuration management activities.
Environment: Informatica MDM 9.5.1/9.7, Spring, Hibernate, SOAP WS, WSDL, REST WS, JDBC, JNDI, WebLogic 11, Tomcat6, Log4J, Eclipse, Oracle 11g, TOAD, SOAP UI, UNIX, SVN.
Confidential, Libertyville, IL
Java Lead Developer
Responsibilities:
- Actively involved in analysis, design of the requirements and data model and system interfaces.
- Used Perl and shell scripting to automate the batch process and run SQL scripts
- Developed Sql Loader to load shipment data into temporary tables.
- Developed user interface using JSP, HTML, CSS andJavaScript.
- Used AJAX for dynamic population of the data in web pages.
- Wrote PL/SQL procedures/functions to load data from temporary tables to master repos.
- Implemented the Model View Control (MVC) architecture using Spring MVC framework for the web applications.
- Modifies existing SOAP web services to support data model changes
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Used Weblogic 10 for the deployment of the UI components.
- Used Log4J to capture the log
- Used SOAP UI for testing the WS.
- Used Maven to build the application.
- Used Clearcase and Kintana as the version control and migration tool.
- Coordinated wif offshore team for requirement transition & providing the necessary guidance required for successful execution of the project.
- Involved in post-production support and maintenance of the application.
Environment: Core Java, J2EE, JSP, Spring, Hibernate, SOAP WS, WSDL, JDBC, JNDI, WebLogic 10, Log4J, Eclipse, Oracle 10g, SQL Developer, UNIX, Clear case, Kintana.
Confidential, Libertyville, IL
Team Lead/Java Developer
Responsibilities:
- Gatheird business requirements and converted into technical requirements.
- Been involved in analysis, design and development of the interface dat includes Database schema design, Sequence diagrams.
- Coordination/Communication wif offshore team.
- Developed Unix shell script dat worked as the driver of the shipment process.
- Wrote complex SQL queries and programmed Stored Procedures, Packages, Triggers and Sequence for Oracle.
- Developed a UI Dashboard using HTML, JSPs, Servlets and Java Script to display the audit results.
- Implemented MVC architecture using Spring MVC framework.
- Used Hibernate for data access from Oracle tables
- Used AJAX for dynamic population of the data in web pages.
- Developed email notification system using Java Mail.
- Used Weblogic10 for the deployment of the web application.
- Used Log4J to capture the log.
- Used Ant to build the application.
- Used Clearcase and Kintana as the version control and migration tool.
- Support provided for the system testing.
- Provided post deployment support for the production issues.
Environment: Core Java, J2EE, JSP, Spring, Hibernate, JNDI, Oracle, PL/SQL, Weblogic 10, XML, HTML, Java Script, AJAX, ANT, LOG4J, Clear case, Kintana, UNIX.
Confidential
Java Developer
Responsibilities:
- Gatheird business requirements wif application business owner and converted into technical requirements.
- Been involved in analysis, design and development of the interface dat includes Database schema design and Sequence Diagrams.
- Wrote complex SQL queries and programmed Stored Procedures, packages, Triggers, Sequence for Oracle.
- Developed UI using HTML, JSPs, Servlets and Java Script.
- Developed the web application implementing MVC architecture using Struts2.
- Developed email notification system using Java Mail.
- Used Tomcat for the deployment of the Web Application.
- Used Log4J to capture the log.
- Used Ant to build the application.
- Used Clearcase and Kintana as the version control and migration tool.
- Support provided for the system testing.
- Provided post deployment support for the production issues.
Environment: Core Java, J2EE, JSP, Struts, JNDI, Oracle, PL/SQL, Tomcat, XML, HTML, Java Script, AJAX ANT, LOG4J, Clear case, UNIX.
Confidential
Java Developer
Responsibilities:
- Analyzed the entire system to identify the impact and the changes required for new MEID serial number format.
- Prepared the technical requirement document
- Responsible for analysis, design and development of the interface dat includes Database schema design and Sequence diagrams.
- Wrote complex SQL queries and programmed Stored Procedures, Functions and Packages.
- Developed SFTP service in Java.
- Configured Database procedure to invoke Java Service.
- Developed a new SOAP WS using Apache CXF.
- Enhancements in multiple SOAP web services, web application and batch processes to support the new format of serial number.
- Used Tomcat 5 for the deployment of the Web Application.
- Used Log4J to capture the log.
- Used Ant to build the application.
- Used Clearcase and Kintana as the version control and migration tool.
- Support provided for the system testing.
- Provided post deployment support for the production issues.
Environment: Core Java, J2EE, JSP, Struts, JNDI, Oracle, PL/SQL, Tomcat 5,WebLogic 8/9, XML, HTML, Java Script, AJAX ANT, LOG4J, Clear case, SOAP UI, UNIX.
Confidential
Java Developer
Responsibilities:
- Analyzed the entire system to identify the changes required.
- Prepared the technical requirement document from functional requirement.
- Responsible for analysis, design and development of the interface dat includes Database schema design and Sequence diagrams.
- Wrote a new version of SOAP web service.
- Developed UI using HTML, JSPs, Servlets and Java Script.
- Developed the PL/SQL Procedures and Package to handle the DB related operation.
- Used WebLogic 9 for the deployment of the web service.
- Used Tomcat 5 for web application
- Used Log4J to capture the log.
- Used Ant to build the application.
- Used Clearcase and Kintana as the version control and migration tool.
- Support provided for the system testing.
- Provided post deployment support for the production issues.
Environment: Core Java, JSP, Servlets, Struts, JNDI, Oracle, PL/SQL, WebLogic 9, Tomcat 5, XML, ANT, LOG4J, Clearcase.
Confidential
Application Support and Maintenance
Responsibilities:
- Monitoring the L2 incidents using BMC tool.
- Analyze and debug the incident tickets to find the root cause of the issue.
- Understanding the customer/business requirements for enhancements/L3 tickets and convert them into technical requirements
- Based on the requirements analyze the existing system and design optimal solution.
- Develop UI using HTML, JSPs, Servlets and Java Script.
- Write PL/SQL queries, stored procedures, functions and packages.
- Make Java code changes for web application or Web services.
- Create CR (Change request) to implement the code fix/enhancements in production.
- Present CR into the CAB meeting for approval.
- Maintaining the code in Clearcase (version control system) tool and moving the code through Kintana tool.
- Preparation of maintenance manuals, SOPs and project related documents and upload them into to compass.
- Handling planned and unplanned downtimes. Working on pre/post application downtime activity.
- Initiate troubleshoot calls and debug production issues involving SOA/Weblogic/Interface /Business Teams.
- Programming Unix Shell scripts for space/processes/listener/oracle alerts monitoring.
- Automate the recurring activities to avoid manual effort.
- Performance monitoring and tuning the application on demand.
Environment: Core Java, J2EE, JSP, Servlets, JNDI, Oracle, PL/SQL, Tomcat 5,WebLogic 8/9, XML, HTML, Java Script, AJAX, ANT, LOG4J, Clear case, UNIX.