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
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.
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
Contributed to ethereum client implemented in java.
Contributed to one of the biggest bounty networks.
Experience
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
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).
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.
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.
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.