28.10.2025 aktualisiert


100 % verfügbar
Senior Software Engineer (C++/Go/Rust)
München, Deutschland Computer Science
Über mich
C++ expert (18 years) specializing in low-latency, performance-critical systems. Now building blockchain infrastructure in Rust/Go: erasure coding, cryptographic key management, p2p protocols, searchable encryption. Obsessive about clean code, robust testing, and TDD practices.
Skills
Ich bin Software-Ingenieur mit über 18 Jahren Erfahrung in der Entwicklung komplexer, leistungskritischer Systeme in den Bereichen Gaming, Blockchain-Infrastruktur, Netzwerktechnik und autonomes Fahren.
Als C++-Experte bin ich leidenschaftlich an Low-Level-Programmierung interessiert und schreibe Code, der CPU-Spezifika wie Branch Prediction, Cache-Verhalten und Prefetching berücksichtigt, um ultra-niedrige Latenz zu erreichen. Ich liebe Template-Metaprogrammierung und bleibe auf dem neuesten Stand der aktuellen Standards (C++20, C++23). Diese Grundlage in der Systemprogrammierung treibt nun meine Arbeit in der Blockchain-Infrastruktur an, wo ich mit Rust und Go entwickle.
Derzeit entwickle ich dezentrale Systeme, bei denen Korrektheit, Performance und Sicherheit gleichermaßen kritisch sind. Ich habe einen Erasure-Coding-Algorithmus von Grund auf für Blockchain Data Availability entwickelt, Key-Management-Systeme entworfen, die verschlüsselte Dokumente über Peer-to-Peer-Netzwerke mit libp2p und IPFS austauschen, und Searchable Encryption Schemes implementiert. Ich arbeite mit Protokollen wie CometBFT und schreibe Smart Contracts, wenn die Architektur es erfordert.
Kryptographie fasziniert mich - Systeme zu entwerfen, die davon ausgehen, dass jeder böswillig ist, aber dennoch sowohl Sicherheit als auch Performance erreichen, ist genau die Art von Herausforderung, die ich liebe.
Ich bin besessen von Testing und Code-Qualität. Test-Driven Development ist für mich nicht nur eine Praxis, sondern die Art, wie ich über Probleme nachdenke. Ich habe 95% Testabdeckung in Produktionssystemen erreicht und betreue Teams in TDD-Praktiken.
Ich habe auch 5 Jahre Erfahrung in technischer Führung, einschließlich Aufbau und Leitung eines 8-köpfigen Entwicklungsteams, Durchführung von Bewerbungsgesprächen, Dokumentation von Architekturentscheidungen und Mentoring von Entwicklern durch Workshops und Einzelgespräche.
Sprachen
ArabischGrundkenntnisseDeutschverhandlungssicherEnglischverhandlungssicherRussischMuttersprache
Projekthistorie
● Spearheading development of data availability layer for Recall blockchain that uses IPC for network scaling,
Filecoin for storing data on chain, Ethereum and CometBFT.
● Developed in Rust from scratch a first production-ready erasure coding tool with complex async flow to
upload and recover blobs in case of data loss. It works with decentralized storages like IPFS and Iroh.
● Led a few protocol-level initiatives that involved working on smart contracts in Rust and Solidity, improving
lifecycle of on-chain data, bridging cross-chain token exchange with Axelar.
● Developed and deployed on production a robust service for synchronizing AI-generated data with blockchain.
● Working on decentralized database DefraDB with privacy and security-first features in Golang and Rust
● Implemented secondary indexes feature that allows running complex queries within milliseconds.
● Spearheaded privacy and confidentiality endeavor by implementing document encryption, digital signatures,
searchable encryption and KMS with ECIES that exchange IPLD blocks over libp2p and bitswap.
● Led a team in developing an E-commerce platform: GoLang, React, TypeScript, GraphQL.
● Developed modular, layered and microservice-friendly architecture.
● Achieved 95% test coverage by following best Test-Driven Development practices.