
Mohd Zafar
- Sr Java/Informatica MDM SIF Developer
- New York City, NY
- Member Since May 30, 2023
Mohd Zafar
I am a seasoned Java developer with 9 years of experience in the design and development of web based and distributed applications using Java/J2EE and Informatica MDM technologies. I have over 4 years of experience in implementing Informatica MDM solutions using MDM Hub and MDM SIF API. I have a strong understanding of Core Java concepts, OO principles and best practices. I have extensive experience in the analysis, design, development, deployment and testing of software applications for commercial clients and federal agencies.
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 with J2EE frameworks.
· Experience in writing Spring Data repository and Projections.
· Expertise in building client/server environment using Java and J2EE patterns, along with 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 this knowledge 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 with 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 with Service Oriented Architecture (SOA) and Enterprise Service Bus (ESB).
· Experience in major application servers, web servers like WebLogic and Apache Tomcat.
· Extensive experience with developing enterprise applications with 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 authentication.
· Sun Certified Java Programmer 1.5 (SCJP) with 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 with excellent understanding of system development methodologies, techniques and tools.
· Highly motivated and innovative problem solver with excellent organizational and communication skills.
· Good experience in interacting with client and coordinating with 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, Lucknow, 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:
SOFTPATH SYSTEM LLC Nov, 2016 – Till Date
Client: FDA (Food and Drug Administration)
Project: Company Master Data Repository
Role: Sr Java/Informatica MDM SIF Developer
Integrity: Integrity is a CDER (CEnter for Drug Evaluation and Research) initiative aimed at improving the quality and accuracy of data used in CDER. Integrity combines new and existing Drug Products and Facility Supply Chain data from within CDER to create and maintain a single, accurate source of Product, Facility and Sponsor master data for CDER systems to reference and consume.
Integrity Phase III (Company Master Data Repository) – Integrity Phase III extends the existing Integrity platform to support Application/Submission and Sponsor data domains. The Application/Submission and Sponsor Master Data Repositories, along with other previously delivered master data repositories, will provide an integrated set of master data views for supporting the CDER Office of Generic Drug (OGD) regulatory review processes. The goal for Company project is to establish a master legal entity involved in the development and marketing of a CDER-regulated drug product.
Responsibilities:
• Worked with 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 with Angular Material with 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 with 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 with Hibernate to fetch the MDM data.
• Designed and developed the Java based publishing layer that 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 with weekly status reports.
• Created Release Rollout documents and coordinated with 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.
SOFTPATH SYSTEM LLC Feb, 2014 – Oct 2016
Client: FDA (Food and Drug Administration)
Project: Product and Facility Master Data Repository
Role: Sr Java/Informatica MDM SIF Developer
Integrity Phase I and II (Product and Facility Master Data Repository) - Phase I of Integrity focused on the creation of a master data repository for products. The goal for product master data is to establish and maintain accurate information for all drug products. Phase II of Integrity focused on the creation of a master data repository for facilities and supply chain organizations associated in the lifecycle of a drug product, as well as the creation of an ISO IDMP compliant Drug Product Data Dictionary.
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 with 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 that 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 with Boot Strap.
• Developed a REST webservices to perform a FEI lookup from FIDA/FMLS systems and DUNS match lookup from DnB system.
• Integrated with 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.
• Used Java/J2EE Design 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 with 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.
TATA CONSULTANCY SERVICES LIMITED May, 2013– Jan, 2014
Client: Motorola Mobility
Libertyville, IL
Java Lead Developer
Motorola Mobility, Inc. fuses innovative technology with human insights to create experiences that simplify, connect and enrich people's lives; portfolio includes converged mobile devices such as smart phones and tablets; wireless accessories; end-to-end video and data delivery; and management solutions, including set-tops and data-access devices.
UPD DB Re-Org.
This Project involved remodeling of the UPD system to create a product master repository and maintain accuracy and integrity of a mobile device’s manufacturing and shipment information from various factories/ODM.
Responsibilities:
Environment: Core Java, J2EE, JSP, Spring, Hibernate, SOAP WS, WSDL, JDBC, JNDI, WebLogic 10, Log4J, Eclipse, Oracle 10g, SQL Developer, UNIX, Clear case, Kintana.
TATA CONSULTANCY SERVICES LIMITED July, 2012 – Apr, 2013
Client: Motorola Mobility
Libertyville, IL
Team Lead/Java Developer
Shipment Audit:
This project involved developing batch process to perform audit on shipment and send acknowledgement to source systems and a web application to show audit results.
Responsibilities:
Environment: Core Java, J2EE, JSP, Spring, Hibernate, JNDI, Oracle, PL/SQL, Weblogic 10, XML, HTML, Java Script, AJAX, ANT, LOG4J, Clear case, Kintana, UNIX.