FinTech

Real-time fraud detection inside the transaction flow

  1. Problem

    A payments platform needed to score every transaction for fraud in real time – but routing traffic through a separate Python scoring service added latency, infrastructure, and a second stack to operate.

  2. Solution

    Deep learning models built with Deep Netts run directly inside the Java transaction pipeline. Scoring happens in-process, with no network hop and no additional runtime to deploy or monitor.

  3. Outcome

    Fraud decisions now land in milliseconds, inside the same JVM that processes the payment – and the fraud team iterates on models with the tools the platform team already runs.

payment-service · fraud scoring (in-process)
Live
TransactionRisk score
€86.40TX-48211 · Berlin, DE
APPROVE
$1,240.00TX-48212 · Austin, US
APPROVE
$4,980.00TX-48213 · Lagos, NG
BLOCK
€19.90TX-48214 · Milan, IT
APPROVE
¥8,200TX-48215 · Tokyo, JP
APPROVE
€312.00TX-48216 · Paris, FR
APPROVE
$2,750.00TX-48217 · Kyiv, UA
BLOCK
€54.10TX-48218 · Madrid, ES
APPROVE
€86.40TX-48211 · Berlin, DE
APPROVE
$1,240.00TX-48212 · Austin, US
APPROVE
$4,980.00TX-48213 · Lagos, NG
BLOCK
€19.90TX-48214 · Milan, IT
APPROVE
¥8,200TX-48215 · Tokyo, JP
APPROVE
€312.00TX-48216 · Paris, FR
APPROVE
$2,750.00TX-48217 · Kyiv, UA
BLOCK
€54.10TX-48218 · Madrid, ES
APPROVE
Model: FeedForwardNetwork · same JVMno network hop
30%
reduction in fraud losses
ms
decision latency, in-process
0
extra Python infrastructure
Enterprise IT

Forecasting cloud resources before the bill arrives

  1. Problem

    An enterprise platform team was over-provisioning cloud capacity to stay safe, because usage forecasts were coarse and reactive – and the cost of that safety margin kept growing.

  2. Solution

    Deep Netts models forecast resource demand from historical usage, running natively inside the team's JVM-based tooling. Predictions feed autoscaling and capacity planning directly, with no separate ML pipeline.

  3. Outcome

    Provisioning now follows predicted demand instead of worst-case guesses, cutting spend while improving stability during load spikes.

capacity-planner · demand forecastForecasting
Compute capacity · 12 months
Capacity follows the forecast
−21%
vs fixed capacity
Nov
forecast peak
Demand – actualDemand – forecastProvisioned capacityFixed capacity (before)Freed capacity

Illustrative data. Hover or use the arrow keys to read each month.

Monthly compute demand and capacity, vCPU
MonthDemandProvisionedFixed before
Jan (actual)520572920
Feb (actual)560616920
Mar (actual)540594920
Apr (actual)600660920
May (actual)640704920
Jun (actual)620682920
Jul (actual)690759920
Aug (actual)710781920
Sep (forecast)730803920
Oct (forecast)760836920
Nov (forecast)800880920
Dec (forecast)770847920
15–25%
cloud cost reduction
JVM-native
integration with existing tooling
Scientific Computing – Jefferson Lab

Predicting particle trajectories with neural networks

  1. Problem

    Reconstructing particle trajectories from detector data with traditional statistical methods was computationally expensive, limiting how fast experiment data could be processed.

  2. Solution

    Jefferson Lab replaced the statistical approach with Deep Netts neural networks trained on detector data – running in the lab's existing Java-based analysis infrastructure.

  3. Outcome

    Trajectory prediction became significantly more computationally efficient, letting the lab process experiment data faster on the same hardware.

Read the full story
CLAS12 · drift-chamber track reconstructionNeural net
R1R2R3
138
Hits recorded
–
Kept (on tracks)
–
Rejected as noise
–
Tracks found
Noise hit Track 1 Track 2 Track 3

Illustrative hits. CLAS12: 6 sectors × 3 drift-chamber regions. Hover a track to isolate it.

Faster
track reconstruction
Pure Java
in existing analysis stack
Research – University of Minnesota

Machine learning for advanced materials research

  1. Problem

    A materials research group needed ML models for property prediction and data processing, but the surrounding tooling was Java – adding a Python stack meant new dependencies and maintenance for a research team.

  2. Solution

    The group builds and trains models with Deep Netts directly in Java, keeping the whole workflow – data processing, training, prediction – inside one ecosystem.

  3. Outcome

    Faster data processing and property prediction, with no new language stacks or dependencies added to the research environment.

Read the full story
materials-model · property predictionPredicting
Property prediction · test set
Predicted vs. reference (48 structures)
0.983
R²
0.025
mean abs. error
000.250.250.50.50.750.7511Reference (simulation)Predicted (Deep Netts)perfect prediction

42 of 48 predictions within ±0.05 of the reference (shaded band).

Illustrative data, normalised property values. Hover a point for details.

Faster
data processing & prediction
0
Python dependencies added
The common pattern

One stack instead of two.

In every case the model moved out of a separate service and into the Java application that already handles the data.

Before
Java application
business logic
REST / gRPC
Python ML service
separate runtime
  • – Network hop on every prediction
  • – Second language, second deployment, second on-call
  • – Data leaves the application
With Deep Netts
Java application
business logic
Deep Netts model
same JVM · same deployment · same monitoring
  • + Predictions in-process, in milliseconds
  • + One language and one toolchain for the team
  • + Data stays inside your environment

Have a workload like these?

Tell us about your system – we'll show you how Deep Netts fits inside it.