Personal details

Piotr S. - Remote back-end developer

Piotr S.

Based in: 🇵🇱 Poland
Timezone: Warsaw (UTC+2)

About

I’m a software engineer working on distributed systems and high performance servers. My language of choice used to be C++, but recently I’m leaning more and more towards Rust, which I consider a language for everybody. I’m also a long time open-source contributor and maintainer, and that includes a few Rust projects as well.

Work Experience

Staff Software Engineer
Turso | Oct 2022 - Feb 2024
Python
C
SQL
SQLite
Rust

• Maintaining libSQL: a standalone fork of the SQLite project

• Developing a distributed database service based on libSQL

• Implementing drivers and integration modules for the database

Principal Software Engineer
ScyllaDB | Apr 2021 - Sep 2022
Python
C++
Rust
Distributed Systems Architecture
Distributed Systems Engineering

• Developing database core (C++)

• Developing a high performance asynchronous framework: Seastar (C++)

• Maintaining and reviewing submissions for both projects

• Unit and integration tests

• Co-organising Warsaw NoSQL User Group meetups

• Talks at conferences: Scylla Summit, P99conf, etc.

• Leading annual student projects as a mentor

• Leading the development of a new Rust driver

Projects

Edgemail
Rust
A temporary disposable email server.

Education

University of Warsaw
Master's degree・Computer Science
Oct 2014 - Jun 2016
University of Warsaw
Bachelor's degree・Computer Science
Oct 2011 - Jun 2014