Kasper Ziemianek

Software engineer

About me

My name is Kasper and I’m a software engineer with over 14 years of experience. I have been focused on blockchain technologies since 2017. I’ve been working with the Rust language for about 5 years. Before that, I’ve spent 7 years working as full stack developer creating products with Java/Spring and Typescript/Angular. Recently i’m focused on agentic communication and x402 protocol.

During my career I had opportunity to use following technologies:

  • Rust
  • Solidity
  • EVM based systems
  • Substrate
  • Intel TEE
  • ink!
  • Tokio
  • Spring Web
  • Spring Data
  • Spring Cloud
  • Angular
  • Kafka
  • Kafka Streams
  • Elasticsearch

I’ve contributed to several open source projects like Substrate, ink!, Astar, Hyperledger Besu, Gitcoin, x402 sdk.

Rust Experience

Heima TEE-based Infrastructure

github.com/litentry/heima

Contributed to Heima’s TEE-based Layer 1 sidechain infrastructure, focusing on account abstraction (ERC-4337) implementation and cross-chain bridge solutions. Key contributions include: HEI bridge spanning Ethereum Mainnet, Heima parachain, and Binance Smart Chain with EVM smart contracts, Substrate pallets, and a TEE-secured offchain relayer running in Gramine; intent-based processing system for secure, autonomous transaction execution; versioned AA smart contracts with hierarchical access control; dynamic gas price estimation and optimization; CLI tooling for development and testing.

Substrate pallet for groth16 zk-SNARK method proof verification. Implementation included: snarkjs verification key and proof deserialization, verification key and proof validation, runtime proof verification.

High availability substrate validator setup

https://github.com/kziemianek/substrate-raft

Substrate modification to allow plugging in decision making logic to determine whenever node is allowed to actively take part in on-chain activity as a validator. It allows validators to run backup nodes with same authority keys and let them take action if the leader node has stopped working.

LG webOS client written purely in Rust. Inspired by lgtv.js. Async client supporting various methods to control the TV.

Open source

Contributed to Substrate - framework for building application specific blockchains

Hyperledger Besu

github.com/hyperledger/besu

Contributed to ethereum client implemented in java.

Contributed to one of the biggest bounty networks.

Experience

Heima

Rust engineer

Now

https://heima.network

As a Rust engineer, I’m primarily focused on designing and developing a TEE-based (Intel SGX) Layer 1 sidechain and offchain worker infrastructure. My work extends the capabilities of the Heima parachain to support advanced TEE-driven features, including:

  • Intent-based processing system for secure, autonomous transaction execution
  • Non-custodial modular account abstraction (ERC-4337) for user-centric wallet experiences
  • HEI bridge solution, spanning a Substrate pallet, EVM smart contracts, and offchain relayer architecture
  • Custom offchain execution layer leveraging EVM precompiles for TEE-enhanced computation
  • TEE + MPC key storage for secure distributed key management
  • Integration with HyperCore and HyperEVM, enabling DeFi interoperability on Hyperliquid

Bright Inventions

Rust engineer

September 2022 - 2024

https://brightinventions.pl

As a rust engineer I’m involved in full Web3 Foundation grants lifecycle from application to delivery. Up to now I’ve been involved in two grants. First one is called Raft Validators Setup and is about preparing Substrate to accept permissions from outside actors, so there can be more than one node operating on behalf of single keypair. The second is about building Substrate pallet for verifying zksnark proofs (groth16).

Pragmatic Coders

Blockchain developer

March 2021 - August 2022

https://www.pragmaticcoders.com/

As a blockchain developer, my role was to build both blockchain solutions and products that integrate with blockchains. During this period I contributed to ExchangeCoin ecosystem with various fixes. Most of my time I spent customizing centralized cryptocurrency exchange. I took care of whitelabel solution and customized it to met business needs. My responsibilities also included reasearch and development of ordebook based decetralized cryptocurrency exchange.

Trinite

Software developer

June 2019 - February 2021

https://www.trinite.io/

As a software developer, I was creating proof of concept for utilizing blockchain technology in retail sales in the cannabis industry. Due to the characteristics of sold goods transparency and traceability were required. The system was designed to communicate mostly in an asynchronous manner with CQRS and event sourcing. The crucial part of the system was built as a smart contract on the EOS blockchain. My daily tasks included developing and testing new features, research and brainstorming.

Horus

Software developer

March 2011 - June 2019

https://horus.pl/pl

As a software developer, my role was to develop, test, and deliver new features to the existing system and build systems from scratch. My daily tasks included also business requirements analysis, cost and risk estimation, mentoring. During this period I built systems that consumed messages in both synchronous and asynchronous manner. I created REST and SOAP endpoints with backward compatibility in mind. Communication involved also integration with RabbitMQ as message broker. Delivered solutions digitalized point of sales and call centers sales processes. Time for call center contact was dropped from minutes to seconds.

Prointegra

Software developer

August 2011 - February 2012

Education

Polish-Japanese Academy of Information Technology

Computer Science, Bachelor's degree

2009 - 2013

Intelligent data processing systems specialization.