Skip to content
View bernardladenthin's full-sized avatar
🏠
Working from home
🏠
Working from home

Sponsoring

@oprypin
@qos-ch
@denysdovhan
@pwilkin
@lowlighter

Block or report bernardladenthin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bernardladenthin/README.md
  👨‍💻 Bernard Ladenthin | Homepage | LinkedIn

GitHub Metrics

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.


🚗 Automotive Background (IAV GmbH)

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)

🧰 Technical Focus

  • 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, LMDB key–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

🧪 Quality & Testing

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)

🛠️ Professional Areas

  • 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

✅ Certifications & Qualifications

  • ⚡ 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

⚙️ Featured Projects

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.


📡 Personal Interests

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.


🌍 Location

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!

Pinned Loading

  1. BitcoinAddressFinder BitcoinAddressFinder Public

    A high performance bitcoin address finder.

    C 238 66

  2. streambuffer streambuffer Public

    StreamBuffer is a single-class Java library that bridges an OutputStream and an InputStream through a dynamic, unbounded FIFO queue — solving the fixed-buffer and potential deadlock limitations of …

    Java 9 6

  3. java-llama.cpp java-llama.cpp Public

    Forked from kherud/java-llama.cpp

    Java Bindings for llama.cpp - A Port of Facebook's LLaMA model in C/C++

    Java 11 2

  4. llamacpp-ai-index-maven-plugin llamacpp-ai-index-maven-plugin Public

    Maven plugin for generating hierarchical AI-readable code index trees using llama.cpp-compatible local models.

    Java 1 1