Pavel Metelitsyn

Full-stack software engineer, CTO & founder _

Cloud DLT Cryptography Digital Identity Data Vizualisation

I work on custom software solutions related to self-sovereing identity, blockchain and security.

Located in Berlin most of the time.

During last 10 years I have built complex software projects and gained experience in many areas of software development from UI/UX design to DevOps to project management. Currently my interest is in the areas of Blockchain, Cryptography, Security, Digital Identity and Data Vizualization. See my recent projects below. Read about my current stack →

Projects I've been working on recently

VERITIC

2021, ongoing
I am a Solution Architect with VERITIC - a Switzerland based company focusing on ultra secure custody solutions for NFT's for institutional clients and individuals. As part of a team I work on designing and implementing microservice architectures that integrate custom business logic with enterprise-grade Key Management systems in a multi-chain environment. The technology stack includes Web3, Hardware Security Modules and Trusted Execution Environments.

Company homepage → veritic.com
Blockchain NFT Cryptography TEE HSM PKCS#11 Cloud Java Node.js Rust

Domi Labs

2019, ongoing
I am co-founder and CTO of Domi Labs - a company researching possibilities of using Self Sovereign Identity to enhance business processes. The core technology focuses on KYC, excahnge of verified documents, contract management and privacy. Domi Lab's current project aims at creating a universal rental passport for tenants and a complementary software solution for property managers enabling an end-to-end digital rental contract lifecycle. Domi Labs utilizes cutting edge technology stack involving Decentralized Identifiers, Semantic Web and Zero Knowledge Proofs.

More about the product → www.domiapp.io
More about the company → www.domilabs.io
Self Sovereign Identity Cryptography KYC ZKP DID AWS Clojure Elixir Node.js React-Native

Past projects

TransitoryWhite online magazine

2019, ongoing For the TransitoryWhite online magazine I have done all the programming, content data model and infrastructure setup. The site is powered by a custom engine build with Flask and uses a headless CMS. It is an ongoing work aiming at creating a reusable and lightweight multi-channel online publishing palttform.
www.transitorywhite.com
Python Jinja

Blockchain-enabled online platform  

2018 As an interim CTO at German real estate start-up I launched the beta preview of the platform. My responsibility was to design and build the core backend functions, API's, the security concept and the admin frontend. Challenges: processing asynchronous responses from the Ethereum blockchain, queueing and scheduling blockchain transactions, dealing with sensitive user data, deterministic key derivation. In this project I also lead a small team of extern developers working on the front- and backend. Ethereum Solidity Clojure Java Docker MongoDB AWS PHP Cake

Visualization tools

2017-2018 For a big German research institution I made two complex custom data visualization apps intended for display at trade shows. Highlight feature: visual graph layout based on physical models. Electron Node.js D3.js Python

Interactive Multimedia Stations

2017 Three complex touch controlled applications for permanent display at a big German museum. The Electron-based apps are connected to an external CMS and feature animations, kinetic effects, and live search function. The tricky part: transitoins and animations in React. React Clojure Electron

Ethereum Smart Contracts

2017 I designed and implemented a system of Ethereum smart contracts around an ERC20 token for a German real estate startup. I also built the software for processing and tracking of transactions between different blockchains. Ethereum Bitcoin Solidity Clojure

Kiosk App and CMS

2017 Implemented an Android App with Kiosk functionality. The devices running the App are part of a multimedia installation in a permanent exhibition at the German National Library. I also built a single-purpose desktop CMS with preview function for editing and synchronizing the content of the App and managing devices. Tricky part: working Kiosk functionality, synchronizing. React-Native Clojure Electron ADB

about

Started programming at age 10. Graduated in pure mathematics and worked 5 years as a researcher focusing on scientfic high performance computing and computer algebra (I heavily used C++ back then) at the University of Mainz. Travelled the world and began to work independently as software developer with focus on data intensive and algorithmically challenging problems.

FACTS

Expertise

Distributed Ledger Technology
Digital Identity
Cryptography
Functional Programming
Full-stack Web Development

Current stack

Java, Clojure, Node.js, Elixir, Solidity
Vue, React & React-Native
Postgres, MongoDB, RabbitMQ
GraphQL, JSON-RPC, REST
Gitlab, Docker, AWS

Past stack

C, C++, Qt, OpenGL
Python, Julia, Matlab
Processing, GLSL
Three.js, D3.js, P5.js
Elasticsearch, SQLite

Blockchain & DLT

Ethereum, Solidity, Web3.js
Hyperledger Indy
Hyperledger Aries
Casper, Algorand , Decent

Professional Interests

Algorithms
Machine Learning
Generative Art
Computer graphics
IoT

Related Experience

Project Management
Product ownership
Scrum

Currently learning

Rust
Time management