$ whoami

Rakan
Al-Hneiti

Senior Software Engineer

📍 Amman, Jordan

#0A0E27
01

Introduction

15 years engineering distributed systems

9 years building high-scale backend platforms (Yahoo/Maktoob, Souq.com, NewStore microservices), then 6 years specializing in blockchain L2 protocols.

  • Led Raiden protocol development (Ethereum payment channels)
  • Architected Enjin's Polkadot parachains
  • Contributed async infrastructure to Substrate at Parity
  • Contributed to the Implementation of Bitcoin ZK-rollup components at Chainway

Deep expertise in Rust, protocol design, and Layer 2 scaling solutions.

02

Experience

Chainway

Senior Blockchain Engineer

April 2024 - Jan 2026 Amman, Jordan

Core contributor to Citrea, a ZK-rollup bringing EVM execution to Bitcoin. As a Senior engineer, took part in the development of critical rollup infrastructure within a 5-person core team, working on both application layer (sequencer, full node, batch prover, light client) and framework layer (forked Sovereign SDK to implement custom rollup features while maintaining core framework updates).

Key contributions:

  • Refactored core components (sequencer, full node, batch prover) with improved async patterns and task cancellation, solving critical RocksDB performance bottlenecks
  • Designed and implemented fork manager, commitment service (configurable by diff size/block count), and rollback/pruning mechanisms for chain state management
  • Built production infrastructure: metrics collection with Grafana dashboards, database migrations, retry mechanisms with exponential backoff for DA layer integration, RPC methods, and structured logging
  • Contributed to proof generation/verification pipeline and transaction chunking implementation for the ZK circuit layer
Rust Ethereum L2 EVM Sovereign-SDK Risc0 Bitcoin
Repository →

Enjin

Lead Developer, Senior Blockchain Engineer

May 2021 - Sept 2023 Amman, Jordan

Led a team of 5 engineers building Enjin's blockchain infrastructure: Efinity parachain (Polkadot), then Enjin Relaychain and Matrixchain (parachains) for gaming NFT ecosystem with ERC-1155-compatible multi-token support.

Key contributions:

  • Designed and implemented in-house Substrate pallets: multi-tokens (ERC-1155), collator-staking, pools, fuel tanks, claims, vesting registrar, and XCM integration for cross-chain asset transfers
  • Led technical coordination between engineering team and management for feature prioritization, maintained block production and relaychain-parachain sync, executed runtime upgrades with complex chain state migrations
  • Built infrastructure for production reliability: implemented Buildbot CI pipeline with E2E testing, coordinated deployment processes with engineering management to ensure smooth releases
  • Navigated rapidly evolving Substrate/Cumulus/Polkadot ecosystem, maintaining compatibility across frequent upstream changes and integrating XCM despite limited documentation at the time
Rust Substrate Polkadot Cumulus Web3

Repository: N/A (Closed source) • enjin.io

Parity Technologies

Rust Developer, Senior Blockchain Engineer

Feb 2020 - April 2021 Berlin, Germany

Core contributor to Substrate blockchain framework as part of the client team, focusing on async/await refactoring and remote signing infrastructure.

Key contributions:

  • Refactored keystore infrastructure and authority-discovery subsystem to async/await patterns, improving performance and code maintainability
  • Implemented offchain signing capability and remote keystore support, enabling secure key management for validators and node operators
  • Integrated remote signing across consensus components (BABE VRF signing, GRANDPA message signing, Aura key validation)
  • Refactored runtime public key types (AppKey, RuntimeAppPublic, CryptoTypePublicPair) for better type safety and API ergonomics
Rust Substrate Cumulus Web3

Repository: substrate, polkadot

BrainBot Gmbh

Lead Engineer - Senior Protocol Engineer

Jun 2018 - Jan 2020 Berlin, Germany

Led development of Raiden Network, an Ethereum Layer 2 scaling solution using state channel and payment channel technology for fast, low-cost off-chain transactions.

Key contributions:

  • Led protocol development and implementation of core Raiden Network features in Python
  • Designed and developed smart contracts in Solidity for on-chain settlement and dispute resolution
  • Architected payment channel state machine and message protocol for off-chain transaction routing
  • Built production-grade infrastructure for network reliability, monitoring, and testing
Python Solidity Smart Contracts Web3 Payment Channels

Repository: raiden-network/raiden

NewStore Inc.

Senior Software Engineer

Aug 2016 - Jun 2018 Berlin, Germany

Part of the infrastructure team, build system and tooling division, responsible for improving and maintaining Python & Go libraries that microservice developers used in their microservices. Libraries ranged from event/RPC abstraction on top of RabbitMQ to metrics, HTTP, data encoding among others.

Python Golang Microservices RabbitMQ PostgreSQL Redis

AltusInsight

Senior Software Engineer

Jun 2015 - Jun 2016 Berlin, Germany

Developed a cloud-based backend that builds Big Data infrastructures and Data Pipelines. The system provides RESTful API endpoints to be able to tailor the required Big Data infrastructure configurations and uses cloud provisioning tools such as SaltStack, Puppet to launch and configure AWS or OpenStack cloud that can be used for Big Data processing.

Python Flask Celery AWS OpenStack Hadoop

Souq.com

Senior Software Engineer

Jul 2013 - Nov 2014 Jordan

As part of Souq's Platform Team, my role was to design and develop tools to be used by developers within the organization and to tackle issues with the core platform which prevented horizontal and vertical scalability.

PHP Backend Redis Memcached RabbitMQ MySQL NoSQL

National Net Ventures

Senior Software Engineer

Feb 2011 - Jul 2013 Jordan

Design & Implementation of all backend architecture of Web Portals and Services. At one of N2V's startups named StartAppz, led a team of developers to design and develop systems that expose RESTful APIs used by mobile applications for high profile clients in the Middle East. The backend was based on LAMP stack in addition to MongoDB, Solr, ElasticSearch.

PHP LAMP Stack MongoDB Solr ElasticSearch

Maktoob Group & Yahoo!

Software Development Engineer

Jan 2009 - Sep 2010 Jordan

Developing and maintaining high-scale platforms such as Maktoob News, Maktoob Blogs and Maktoob.com (Homepage), which were handling around 1-2 million unique visitors a day. After Yahoo! acquired Maktoob group, my role at Yahoo! consisted of maintaining legacy Maktoob platforms in addition to working with Yahoo's global teams to transition Maktoob's platforms to the Yahoo stacks and platforms. In addition to working with those teams on resolving BIDI issues and various RTL and Arabic-language related issues.

PHP Backend High-Scale i18n/BIDI
03

Projects

Raiden.rs

2022 - 2023

As a grant project from Brainbot Labs, I single-handedly implemented the Raiden client using Rust. Similar to how Substrate is developed as a set of framework components used in plug-and-play fashion to build and customize Substrate-based chains, Raiden.rs was developed as a framework of components to support a variety of applications that can be built on top of Raiden's network by utilizing certain features rather than provide the whole client as a blackbox to interact with using only REST APIs.

View on GitHub →
Rust Ethereum Payment Channels Layer 2
04

Skills

Primary Languages

  • Rust (expert - 6+ years blockchain systems)
  • Python
  • Go
  • Solidity

Blockchain Specialization

  • Layer 2 Protocols: Payment channels (Raiden), ZK-rollups (Citrea), state channels
  • Solidity smart contract development
  • Substrate/Polkadot: Runtime development, pallet design, XCM, Cumulus
  • EVM Ecosystems: Smart contracts, protocol integration, tooling
  • Bitcoin L2: Rollup architecture, DA layer integration

Protocol & Systems Design

  • Distributed systems architecture and high-load protocols
  • Cryptographic protocols and security patterns
  • Data structures and algorithms
  • Async/concurrent systems design

Infrastructure & Tooling

  • Databases: PostgreSQL, MySQL, SQLite, MongoDB, RocksDB
  • Message Queues: RabbitMQ, event-driven architectures
  • Caching: Redis, Memcached
  • Observability: Metrics collection, Grafana, structured logging
  • CI/CD: Github Workflows, Buildbot, automated testing pipelines
  • Linux: Server management, configuration, performance tuning

Development Practices

  • Version control (Git)
  • TDD
  • Code review
  • Technical leadership
05

Education

Bachelor's in Computer Science

University of Jordan

2004 - 2008, Jordan

A-Levels

Kingston College

2003 - 2004, London, United Kingdom