islamali
Senior Software Engineer (Rust, Go, с++, Distributed Systems)
I'm drawn to the hardest problems in software engineering, where correctness, performance and security all matter. That led me deep into decentralized databases, blockchain infrastructure and cryptography.
I build distributed systems in Go and Rust. At DefraDB I built the indexing engine (consistent under heavy concurrent writes, resumable background builds, HNSW vector search) and the encryption and key management layer over libp2p. At Recall I wrote an erasure coding library from scratch in Rust for data availability and worked on CometBFT-based infrastructure. I work with libp2p, IPFS and CometBFT, and write smart contracts when the design needs it.
Today I also build AI agent platforms in Go: agent runtimes with strict permissions, audit logs and workflow engines.
Before that I spent about 8 years on game engines and autonomous driving systems in C++ (Crytek, InnoGames, Argo AI), which taught me to write code that is both fast and correct.
Looking for remote contract or full-time roles in core protocol, infrastructure or backend work. Based in Munich, available now, happy to overlap with US hours.
Experience: 6 years
Yearly salary: $160,000
Hourly rate: $100
Nationality: 🌏 Remote
Residency: 🇩🇪 Germany
Experience
Senior Software Engineer
Recall Labs 2024 - 2026
- 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
Technical Lead Engineer
Televic GSP 2021 - 2023
- Successfully delivered 2 libraries under severe time restrictions that implement secure network communication protocol over udp for public transportation systems using c++17 with boost and qt libraries. - Improved ci/cd jenkins pipeline by adding few static check that resulted in better code quality checks.
Head of Development
ArtHustle 2020 - 2024
- Designed modular architecture for an e-commerce platform that allows easy move them into microservices. - Developed a backend with golang by following layered architecture that allowed flexibility in making decisions: allowing switching storage layers for production implemented with mongodb and testing. - Implemented graphql to connect frontend applications with backend services using the go gqlgen library. - Set up all development infrastructure like containerization with docker, adjusted continuous integration pipeline on gitlab with multiple stages and employed aws cloud-based solutions for the hosting. - Implemented an abstraction layer for delivery mechanisms, like http and console, that allowed developing an app for accessing backend via terminal that used goroutines and channels to achieve smooth user experience. - Achieved high security by implementing such features as oauth 2.0 for authentication and encryption. - Achieved 95% test coverage by following best test-driven development practices using ginkgo and gomega.
Senior Software Engineer
Argo AI 2019 - 2020
- Improved performance of a massively parallel algorithm that runs on gpu under linux by 8% by making memory transfer between cpu and gpu more efficient using c++ and cuda. - Succeeded in refactoring of a monolithic and intertwined code by following solid principles which resulted in more maintainable and testable code and enabled the whole team to write integration and unit tests. - Improved existing tools and pipelines using python and bash that allowed parallel execution of test scenarios.
Senior Software Engineer
Crytek 2017 - 2019
- Optimized performance of the cryengine’s editor by 18% that allowed faster processing of objects. - Delivered a vcs plugin for the game engine that allows tracking of game assets with complex ui in Qt. - Developed a job scheduler that heavily utilized multi-threading to reassure sequential execution - Utilized C++ template meta-programming to make code flexible, readable and type-safe.
Skills
cryptography
cuda
decentralize
docker
golang
gpu
graphql
libp2p
mongo
react
rust
security
solidity
typescript
english
german
russian