HI!

I'm Vadim Piven (@vadimpiven). I build desktop products with Rust and C++. I am based in Bilbao, Spain 🇪🇸.

Professional Experience

I currently work at MiLaboratories developing a data lake for biological data, a domain-specific query engine, and a query language providing efficient access to the data in a manner tailored for bioinformaticians. These technologies provide the foundation for the Table and Chart components of the Platforma.bio Electron app.

Before that, I was at Kaspersky contributing to Kaspersky Endpoint Security for Windows, and created a cross-platform web installer for Movavi products.

Education

I earned a Master's degree in System and Software Engineering from HSE University, Moscow and a Bachelor's degree in Applied Mathematics and Informatics from MIREA - Russian Technological University.

Professional Profiles

What I've built in the open

Open source projects I have created, including project names, context, technologies used, and descriptions
Project Context Technologies Description
node-addon-slsa Maintained TypeScript Provenance verification for prebuilt native addons with GitHub attestations
node_reqwest In development TypeScript, Rust Rust HTTP client for Node.js — system proxy, system CA certificates, SOCKS, HTTP/2, and Rustls out of the box, compatible with Electron
sample_project Archived C++, CMake Cross-platform directory watcher with CMake, vcpkg, GitHub Actions CI, and CodeQL analysis
irrpoly Bachelor's thesis C++, CMake Irreducibility and primitivity tests for polynomials in finite fields
opengl_proj1 Coursework C++, GLSL, CMake Interactive 3D scene with a rotating color-gradient cone, skybox, and FPS counter — OpenGL 3.3+ with custom shaders and matrix transformations

Bits and pieces

Contributions to open source