I just finished building a fully asynchronous FinTech Fraud Detection Pipeline, and here is a demo of it catching an anomalous transaction in real-time. Instead of making the user wait for a slow Machine Learning prediction, the Spring Boot API pushes the transaction to a Kafka topic and immediately frees up the thread. A decoupled Python worker analyzes the payload using an Isolation Forest model, detects the anomaly, and pushes the decision back to the frontend instantly via WebSockets. The Tech Stack: ☕ Java 21 & Spring Boot (REST API & WebSockets) 📨 Apache Kafka (Message Broker) 🐍 Python & Scikit-Learn (Isolation Forest ML Model) 🐘 PostgreSQL & Redis (Persistence & Caching) 🐳 Docker (Fully containerized multi-stage build) #Java #SpringBoot #Kafka #MachineLearning #BackendEngineering #SystemDesign

Here is the link to the full source code and Docker setup:https://github.com/PARVoo1/FinTech-Fraud-Pipeline

Like
Reply

To view or add a comment, sign in

Explore content categories