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

Sponsoring

@denysdovhan
@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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only 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 Software Developer at IAV GmbH in Berlin, focused on automotive infotainment systems, test-driven development, and performance-oriented software engineering.


🧰 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

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

📡 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 191 53

  2. streambuffer streambuffer Public

    A stream buffer is a class to buffer data that has been written to an OutputStream and provide the data in an InputStream.

    Java 8 6