64%
Faster Claims Processing
40%
Claims Auto-Processed
87%
Underwriter Productivity Gain
$400K
Fraud Prevented (Year 1)
Active Engagement — Expanding

Client expanding to Denmark & Norway · Phase 3: AI-powered dynamic pricing for commercial insurance (in progress)

Phase 3 In Progress
Client Profile

Who we worked with

A mid-sized insurance company based in Northern Europe, offering property, casualty, and commercial insurance products across Finland and Sweden. With approximately 250 employees and 40,000+ claims processed annually, the company was poised to expand into Denmark and Norway.

Their core claims management platform — a 14-year-old Java EE (J2EE) monolith running on an on-premise WebLogic server — handled everything from policy administration to claims payment, but manual workflows and fragmented data were holding back both speed and accuracy.

Employees
~250
Annual Claims
40,000+
Markets
Finland & Sweden
Platform Age
14 years
The Challenges

18-day claims cycles in a 5-day world

Competitors were settling routine claims in under a week with automated workflows. A 14-year-old monolith, manual research across five browser tabs, and paper-based field reporting were leaving the company structurally unable to compete.

01

Slow Claims Processing

Average time from claim submission to resolution was 18 days. Competitors with automated workflows were achieving 5–7 days, creating a visible competitive disadvantage.

18-day average cycle
02

Underwriters Buried in Routine Work

60% of underwriter time was spent on low-complexity claims requiring no real judgment — each reviewing approximately 15 claims per day manually.

60% routine claims
03

No External Data Integration

Underwriters manually researched each claim across 4–5 browser tabs — national property registries, weather services, police reports, credit bureaus — all outside the system.

5 disconnected sources
04

Policies Locked in Scanned PDFs

Policy documents were stored as unindexed scans. Finding specific coverage terms required reading entire documents manually, slowing every adjudication decision.

05

No Mobile Access for Field Adjusters

Field adjusters had to return to the office to file reports — adding 1–2 days to every claim cycle that required an on-site visit.

+1–2 days per site visit
06

3-Week Regulatory Reporting

Quarterly compliance reports for the Nordic Financial Supervisory Authority required 3 weeks of manual data compilation — an enormous recurring overhead.

3-week manual process
The Solution

Two overlapping phases, parallel processing during cutover

A 28-week phased delivery — modernizing the claims platform while building the AI layer in parallel, with a 4-week dual-run period where old and new systems processed claims simultaneously to validate accuracy before full cutover.

1

Platform Modernization

Weeks 1–20
2

AI Integration

Weeks 18–28 (overlapping)
28 wks · 4-wk parallel run · Full validation
01

Platform Modernization

Weeks 1–20
  • Migrated from J2EE/WebLogic to Java Spring Boot microservices on AWS — organized by insurance domain: policy admin, claims intake, adjudication, payments, reporting, document management
  • Built a responsive Angular front-end — underwriters on any device, field adjusters filing reports from mobile on-site
  • Document management system with structured storage — policies indexed and searchable instead of opaque scanned PDFs
  • APIs integrating 6 external data sources directly into the claims workflow: property registries, weather services, police databases, credit bureaus, claims history & geolocation
  • Automated regulatory reporting — quarterly FSA reports generated in under 4 hours, down from 3 weeks
  • GDPR-compliant data handling with automated retention policies and right-to-erasure workflows for Nordic operations
02

AI Integration

Weeks 18–28 (overlapping)
  • AI claims triage system — incoming claims automatically classified as routine, moderate, or complex using a gradient boosting model trained on 5 years of historical outcomes
  • Straight-through automation for routine claims (≈40% of volume) — processed end-to-end with no human review for high-confidence known patterns
  • AI document extraction engine (NLP + OCR) — policy documents and claim evidence (photos, invoices, police reports) parsed automatically; key fields populated in the claims record
  • Fraud detection model scoring each claim on 38 features: timing, amount vs. policy, claimant history, geographic patterns, document analysis
  • Underwriter assistance panel for complex claims: relevant policy terms, similar past claims & outcomes, external data lookups, and AI-recommended settlement range
AI Claims Triage Classification
~40%
✓ Routine
Straight-Through Automation
Settled end-to-end within 24 hours — no human review required
~35%
⚑ Moderate
AI-Assisted Human Review
Underwriter reviews with full AI context panel and settlement recommendation
~25%
★ Complex
Senior Underwriter Decision
High-value or ambiguous claims requiring expert human judgment
Document Extraction
NLP + Tesseract OCR
85% auto-extraction accuracy
Fraud Model Features
38 engineered features
XGBoost + SHAP explainability
Training Data
5 years of claims history
Labeled outcomes + fraud cases
AI Transparency
SHAP values per decision
Explainable to regulators
6 External Data Integrations
🏠
National Property Registries

Instant property ownership, valuation, and encumbrance data for property claims

🌦️
Weather Services

Historical weather data correlated with claim date and location for storm/flood claims

🚔
Police Report Databases

Automated retrieval and cross-reference of police reports for theft and accident claims

📊
Credit Bureaus

Claimant financial history as a fraud risk signal for high-value claims

📋
Claims History Databases

Industry-wide prior claims for repeat claimant pattern detection

📍
Geolocation Services

Location verification and geographic fraud pattern analysis

Technologies Used

Built for compliance, scale & intelligent automation

Platform Modernization Stack
Java Spring BootAngularAWS ECSRDS PostgreSQLAWS S3AWS SQSDockerTerraformGitLab CIElasticsearch
AI & Automation Stack
PythonXGBoostspaCy (NLP)Tesseract OCRSHAPscikit-learnAWS SageMakerpandas
Outcomes

Results that redefined their claims operation

Across processing speed, underwriter productivity, fraud detection, and regulatory compliance — all delivered in 28 weeks with a validated parallel-run cutover.

64%
Faster Claims
Processing
87%
Underwriter
Productivity Gain
85%
Document Fields
Auto-Extracted
34%
More Fraud
Cases Flagged
Claims Processing Time
18 days → 6.5 days (64% faster)
Routine Claims (40% of volume)
8–10 days → under 24 hours
Underwriter Throughput
15 claims/day → 28 claims/day (+87%)
Document Data Entry
100% manual → 85% automated extraction
Fraud Detection
+34% more suspicious claims flagged
Regulatory Reporting
3 weeks → under 4 hours
Fraud Losses Prevented
~$400K in year one
The Team

7 engineers, one cohesive delivery

A specialist team combining insurance domain knowledge with Java/cloud expertise and ML engineering — structured for end-to-end ownership across the full claims stack.

🏛️

Solution Architect

Insurance domain expertise, microservices design, AWS architecture, GDPR/FSA compliance

⚙️

Senior Java Developer × 2

Spring Boot microservices, claims adjudication logic, external data API integrations

🎨

Senior Angular Developer

Responsive web & mobile UI, underwriter dashboard, field adjuster mobile workflow

🤖

ML Engineer

Claims triage model, fraud detection (XGBoost), NLP document extraction, SHAP explainability

🚀

DevOps Engineer

AWS ECS, Terraform, GitLab CI, automated FSA reporting pipelines

🔍

QA Engineer

End-to-end claims workflow testing, parallel-run validation, GDPR compliance verification

Let’s bring your idea to life

0%
We modernized a Nordic insurer’s 14-year-old claims platform and added AI that auto-processes 40% of claims — cutting processing time from 18 days to 6.5 days.