islamali

Senior Software Engineer

I'm drawn to the hardest problems in software engineering - the kind where correctness, performance, and security all matter equally. For the past few years, that's led me deep into blockchain infrastructure and cryptography.

I build decentralized systems in Rust and Go. Recently, I developed an erasure coding algorithm from scratch for blockchain data availability, designed key management systems that exchange encrypted documents over peer-to-peer networks, and implemented searchable encryption schemes that let you query encrypted data without exposing it. I work with protocols like libp2p, IPFS, and CometBFT, and write smart contracts when the architecture demands it.

Before blockchain, I spent 8 years optimizing game engines and autonomous vehicle systems in C++ - work that taught me how to write code that's both blazingly fast and provably correct. I'm obsessive about testing. Test-driven development isn't just a practice for me; it's how I think through problems. If I can't test it cleanly, I haven't designed it right.

Cryptography fascinates me because it's where mathematics meets paranoia in the best possible way. Designing systems where you assume everyone is malicious yet still achieve security and performance - that's the kind of challenge that keeps me engaged.

I care deeply about code quality, maintainable architecture, and building systems that don't just work today but remain robust under real-world adversarial conditions. 


Experience: 8 years

Yearly salary: $200,000

Hourly rate: $120

Nationality: 🌏 Remote

Residency: 🇩🇪 Germany


Experience

Technical Lead Engineer
Televic GSP
2021 - 2024
- 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.
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