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, working on... automotive infotainment and embedded systems with a strong focus on:

  • Android-based HMI development (AOSP)
  • CI/CD pipelines and test automation
  • Performance optimization and system integration
  • Automotive standards (ASPICE, safety-critical systems)

๐Ÿงฐ Technical Focus

  • JVM: Java, Kotlin, Groovy
  • High-Level: C++, .NET, PHP
  • Scripting: Python
  • Low-Level: Assembler (x86, Java bytecode), C
  • OS & System: GNU/Linux, LAMP, WINE
  • Databases & Data Integrity: MySQL, SQL, LMDB (keyโ€“value store), data integrity (ECC, FEC, RS-Codes)
  • Performance: Optimization, high-performance computing (OpenCL, VHDL)
  • Cryptography: ECC, RSA, Diffieโ€“Hellman, blockchain tech (Bitcoin, Monero, Bitmessage)
  • Testing: Low-level & high-level testing, test-driven architecture
  • Build & DevOps: Maven, Ant, Gradle, Jenkins
  • Distributed Computing: Parallel/distributed processing
  • Privacy & Security: TOR, secure communications, blockchain privacy, attack vector analysis

๐Ÿ› ๏ธ Professional Areas

  • Automotive HMI software development
  • Software integration and interface design
  • Embedded systems development and protocol-level work
  • DevOps for infotainment systems and continuous delivery
  • Guest lecturer at universities on CI/CD in automotive context

โœ… 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 & altcoin addresses โ€” designed for cryptographic edge-case exploration and performance experiments.
Focuses on:

  • Parallel EC key generation
  • Vanity address search
  • Efficient LMDB database integration

๐Ÿ”„ streambuffer

A test-driven, thread-safe streaming buffer that connects an OutputStream to an InputStream โ€” enabling real-time, bidirectional data flow.
Key features:

  • Supports concurrent reads and writes
  • Automatic buffer trimming and memory optimization
  • Optional safe-write mechanism (clone-on-write for immutable data)
  • Suitable for embedded systems, protocol parsers, and streaming pipelines

๐Ÿฆ™ java-llama.cpp

Java bindings for llama.cpp โ€” enabling local LLM inference (text completion, chat, embeddings, reranking, infilling) directly from the JVM without cloud dependencies.
Key features:

  • Blocking and streaming text/chat completion with full sampling control
  • OpenAI-compatible chat completion with tool/function calling support
  • Embeddings, reranking, and fill-in-the-middle (infilling)
  • Pre-built native binaries for Linux, macOS, Windows; CUDA, Metal, and Vulkan via local build
  • Android support (CPU and OpenCL/Adreno classifiers)
  • Published on Maven Central as net.ladenthin:llama

A Maven plugin that generates hierarchical, AI-readable documentation of Java source projects using local llama.cpp-compatible models โ€” no cloud dependency required.
Key features:

  • Per-file .ai.md summaries with keyword metadata extracted by a local GGUF model
  • Package-level aggregation into package.ai.md for fast semantic navigation
  • Hash-based incremental updates (skips unchanged files)
  • Configurable prompts for summaries and keywords
  • 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 236 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 8 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