Skip to content
Flag of Europe
Made in the European Union · Independently built · Released under EUPL 1.2
Consulting — booking through 2026 Q3

Security consulting for
Vaadin & REST.

Direct, code-level work with your engineers. No slide decks, no audits-for-the-sake-of-audits — just shipping the security model your application actually needs.

Author of the library 20+ years Java in production Independent · no platform upsell Reply within 2 business days
What I do

Six places where consulting moves the needle

Pick one focused area or combine them. The deliverable is always code in your repository — never a 40-page document nobody reads.

01

Architecture review

Threat-model your auth and authorization design before you ship. Roles, permissions, session handling, REST surface, audit gaps — reviewed against the production patterns the library implements.

Best for: pre-launch / pre-audit teams
02

SPI integration

Wire AuthenticationService, AuthorizationService, custom annotations, and AccessEvaluator into your existing Vaadin or REST application. Working code, not a starter template.

Best for: existing apps adopting the library
03

Bootstrap hardening

First-run admin setup, password policy, PBKDF2 tuning, secrets handling, operator workflow. Production-grade, not demo-grade — including the bits the README politely glosses over.

Best for: regulated / customer-deployed software
04

Permission model design

Move from role-only to fine-grained permissions without breaking existing views and handlers. Migration plan included. Aligns cleanly with the new ActionAuthorizationService SPI.

Best for: apps outgrowing role-based access
05

REST authorization

Subject resolution, bearer-token strategies, server-side operation filtering, brute-force protection, 401/403 mapping that doesn't leak internals — wired through the same library.

Best for: REST backends behind any UI
06

Security review of changes

Pre-merge review of security-sensitive PRs — login flow, role mapping, evaluator logic, audit emissions, error handling. Turns "is this safe?" into a written answer your team can act on.

Best for: teams without a dedicated security reviewer
How it works

From first email to follow-up — four steps.

1

Initial call (free, ~30 min)

Quick scope alignment. What's the application, what's the security posture today, what are the open questions. We decide together whether consulting is the right shape, or whether a self-service walkthrough of the docs is enough.

2

Written proposal

Concrete deliverables, time estimate, and a fixed budget or hourly rate. You decide whether it's a one-shot review, a defined sprint, or on-demand support.

3

Engagement

Pair-programming sessions, async PR reviews, or dedicated workshop days — whichever fits your team. Output is your code in your repo, plus a short written summary at the end.

4

Follow-up

One free 30-min check-in 4–6 weeks after delivery to make sure the recommendations stuck and answer follow-up questions.

Engagement formats

Pick the shape that fits.

📋

Security review

Fixed-scope review of an existing application or a planned design. Written report + walkthrough call.

Typically: 3–5 days
📞

On-demand support

Retainer for ad-hoc questions, PR reviews, and incident support. Slack / email / PR comments.

Typically: monthly retainer
🎓

Workshop

On-site or remote workshop on Vaadin / REST security for your engineering team. Hands-on, code-driven.

Typically: 1–2 days
Why me

Direct line to the author.

1
Author of the library
I built Sentinel for Java. I know its sharp edges and the design choices behind them, because I made them.
20+
years of Java in production
Long track record across enterprise systems with strict security and audit requirements.
0
vendor agenda
Independent. No platform upsell, no SaaS lock-in story. Sometimes the right answer is "use what you already have" — and I'll say so.
Let's talk

Drop a short email.

No long form. Send three things and I'll come back with a concrete next step.

  1. A one-paragraph description of your application.
  2. The current security stack — Spring Security, Jakarta Security, in-house, or none.
  3. What you'd like to achieve in the next 4–8 weeks.
contact@sven-ruppert.com

I usually reply within two business days.