👨💻 Bernard Ladenthin | Homepage | LinkedIn
I'm a Senior L3 Site Reliability Engineer at Deutsche Bank in Berlin, focused on stabilizing mission-critical financial systems, cloud-native microservices, and production reliability at scale.
I spent over a decade at IAV GmbH as a Senior Software Developer, building complex automotive infotainment and HMI (Human-Machine Interface) solutions — the rich, user-facing software that drivers interact with. My focus areas:
- Android-based HMI development (AOSP)
- CI/CD pipelines and test automation
- Performance optimization and system integration
- Process & quality standards (ASPICE)
- JVM:
Java,Kotlin,Groovy - High-level:
C++,.NET,PHP - Scripting:
Python - Low-level:
Assembler (x86, Java bytecode),C - OS & systems:
GNU/Linux,LAMP,WINE - Databases & data integrity:
MySQL,SQL,LMDBkey–value store, error correction (ECC,FEC,RS-Codes) - Performance: high-performance and parallel computing (
OpenCL,VHDL) - Cryptography:
ECC,RSA,Diffie–Hellman, blockchain (Bitcoin,Monero,Bitmessage) - Build & DevOps:
Maven,Ant,Gradle,Jenkins - Privacy & security:
TOR, secure communication, blockchain privacy, attack-vector analysis
I care deeply about well-tested software with strong quality assurance. Across my projects I combine test-driven development with:
- Property-based testing (
jqwik) and architecture tests (ArchUnit) - Mutation testing (
PIT) and code coverage (JaCoCo) - Static analysis and null safety (
SpotBugs,Error Prone,NullAway) - Concurrency verification (
jcstress,Lincheck,vmlens)
- Automotive infotainment & HMI software development
- Software integration and interface design
- Embedded development and protocol-level work
- DevOps and continuous delivery for infotainment systems
- Guest lecturer on CI/CD in automotive software
- ⚡ Certified for working on high-voltage automotive systems (up to 1000 V AC / 1500 V DC):
Elektrofachkraft (EFffT) gem. DGUV-I 209-093 – Stufe 2E (FHV) - 🩹 Certified first aider
- 🎓 Guest lecturer on DevOps and continuous delivery in automotive software
A high-performance JVM + OpenCL tool that generates and checks Bitcoin and altcoin addresses at scale. Built for cryptographic experiments and raw key-search throughput — with parallel EC key generation, vanity-address search, and fast LMDB lookups.
A thread-safe buffer that connects an OutputStream to an InputStream for real-time data flow between threads. Supports concurrent reads and writes, automatic buffer trimming, and optional clone-on-write safety.
Java bindings for llama.cpp that run local LLMs entirely on the JVM — text and chat completion, embeddings, reranking, and infilling, with no cloud dependency. Ships pre-built native binaries for Linux, macOS, Windows, and Android. Published on Maven Central as net.ladenthin:llama.
A Maven plugin that documents Java projects with a local llama.cpp model — no cloud required. Generates per-file and per-package .ai.md summaries with keyword metadata, and updates only the files that changed. Published on Maven Central as net.ladenthin:llamacpp-ai-index-maven-plugin.
I love working on electronics projects, exploring reverse engineering, and experimenting with low-level optimization techniques.
In my spare time, I craft utilities and microtools that blend software and hardware.
Based near Berlin, Germany, I'm passionate about well-tested, efficient, and secure software — whether it's running on a car, a GPU, or a tiny embedded chip.
Feel free to connect with me on LinkedIn.
I'm always happy to talk about tech, performance, or embedded systems!





