Pavel Kalinnikov

Member Of Technical Staff at Cockroach Labs

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Pavel Kalinnikov is a seasoned backend engineer with 13 years of experience building highly reliable, cryptographically verifiable and distributed systems, currently a Member of Technical Staff at Cockroach Labs in London. He has deep expertise in consensus, Merkle trees and storage internals from multi-year contributions to high-profile open-source projects such as Trillian, Certificate Transparency, etcd/raft and Pebble. At Google he worked on Merkle-based transparency systems at scale and earlier roles at Yandex and Chrome exposed him to both eventually consistent and strongly consistent databases as well as security-sensitive platform code. Known for careful refactors, robust testing and fixing subtle concurrency and flow-control bugs, he blends pragmatic engineering with a focus on long-term correctness. An uncommon thread in his work is repeatedly improving sequencing and replication logic across projects, showing a knack for evolving core distributed protocols rather than just surface features.
code13 years of coding experience
job10 years of employment as a software developer
bookSpecialist, Computer Science, Specialist, Computer Science at Belarusian State University
bookComputer Science, Computer Science at Yandex School of Data Analysis
bookBSU Lyceum
github-logo-circle

Github Skills (29)

algorithm10
key-value-database10
algorithms10
filesystem10
consensus10
back-end-development10
apidoc10
testing10
distributed-systems10
etcd10
data-structure10
sequencer10
raft-consensus-algorithm10
go10
api10

Programming languages (5)

C++ShellGoHTMLClojure

Github contributions (5)

github-logo-circle
google/trillian

Nov 2017 - Jun 2022

A transparent, highly scalable and cryptographically verifiable data store.
Role in this project:
userBack-end Developer
Contributions:258 reviews, 359 commits, 727 PRs in 4 years 7 months
Contributions summary:Pavel contributed to the development of the Trillian system by implementing and modifying core features related to data storage and Merkle tree operations. Their work involved quoting passwords for MySQL, introducing and implementing a new tree type for pre-ordered logs, and refactoring parts of the sequencer code. Additionally, the user made improvements to the time utilities, expanded API capabilities, and refactored the structure to enhance modularity.
verifiablecryptographyscalabletransparentcertificate-transparency
Auditing for TLS certificates (Go code)
Role in this project:
userBack-end Developer
Contributions:1 release, 60 reviews, 94 commits in 4 years 3 months
Contributions summary:Pavel contributed to the certificate transparency auditing project by implementing mock client functionality and refactoring the scanning functionality, including the creation of a new Fetcher. They made significant improvements to the scanning logic, specifically optimizing the certificate error handling and the process of matching entries. Additionally, the user integrated new features such as the ability to scan arbitrary subranges of the log and added options to enable or disable consistency checks. They also added multi-tenant support by refactoring the underlying structures and the introduction of migration configuration.
golangssltlscertificatescsr
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Pavel Kalinnikov - Member Of Technical Staff at Cockroach Labs