I served as the Architect and Engineering Lead for the Customer Quoting Tool, a critical application developed for Nissan Financial Services of Australia (NFSA). This tool empowered dealers to perform instant loan pre-approval checks with Equifax, enabling them to provide more accurate and timely loan quotations to customers. By integrating regional financial offers and real-time credit score information, the tool significantly enhanced the customer experience and streamlined the loan application process.
Architecture
The Customer Quoting Tool was designed with a focus on usability, performance, and integration with external systems. Key architectural and functional aspects included:
- Technology Stack: The application was built using Vaadin as the front-end framework and PostgreSQL as the database. This combination provided a robust and scalable platform for handling user interactions and data storage.
- User Interface (UI): The Vaadin-based UI provided a user-friendly interface for dealers to:
- Log in securely to the application.
- Perform financial simulations using region-specific financial offers.
- Input customer information for loan pre-approval checks.
- View and interpret credit score information from Equifax.
- Generate accurate and personalized loan quotations.
- SOAP API Integration with Equifax: The tool integrated with Equifax via SOAP APIs to perform real-time credit checks. This integration enabled instant pre-approval decisions, significantly speeding up the loan application process.
- Regional Offer Management: The application incorporated logic to manage and apply region-specific financial offers, ensuring accurate calculations and compliance with local regulations.
- Business Logic Implementation: I personally developed several key modules and implemented core business logic within the application, ensuring accurate calculations and adherence to business rules.
- Data Security: Security was a paramount concern. Appropriate measures were implemented to protect sensitive customer data and ensure compliance with industry standards and regulations.
Contributions
My Role was Architect and Engineering Lead. In this dual role, I had full ownership of the project from concept to deployment and beyond:
- Architecture Design: Designed the overall architecture of the application, including the front-end UI, back-end logic, database schema, and integration with Equifax.
- Technology Selection: Selected the appropriate technologies (Vaadin, PostgreSQL, SOAP APIs) based on project requirements, performance considerations, and integration needs.
- Module Development and Business Logic Implementation: Personally developed key modules and implemented core business logic to drive the functionality of the tool.
- API Integration: Led the integration effort with Equifax via SOAP APIs, ensuring seamless data exchange and accurate credit checks.
- Project Oversight: Managed the entire project lifecycle, including requirements gathering, design, development, testing, deployment, and post-production support.
- Team Leadership: Led a small team of 3 developers in the implementation of the project.