Timur Yusupov

Software Engineer at YugaByte

Nizhny Novgorod, Nizhny Novgorod Oblast, Russia
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
Timur Yusupov is a seasoned software engineer with 11 years of experience, currently building distributed database reliability at YugaByte from his base in Nizhny Novgorod. He combines deep backend and DevOps skills with hands-on experience in fault-injection testing, having implemented a Jepsen framework and failure nemeses for YugaByteDB to validate ACID guarantees. His career includes multiple team-lead roles and senior Java development, reflecting strong technical leadership and delivery across startups and enterprise projects. With a master's in mathematics, he brings rigorous analytical thinking to complex distributed-systems problems and test infrastructure. An often-overlooked strength is his practical expertise in setting up and automating test environments end-to-end, bridging development, operations, and verification.
code11 years of coding experience
job12 years of employment as a software developer
bookMaster, Mathematics, Master, Mathematics at State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
languagesEnglish, Russian
github-logo-circle

Github Skills (24)

debugging10
debug10
c-language10
multithreading10
clojure-cli10
testing10
rocksdb10
databases10
test-framework10
distributed-systems10
clojure10
performance-optimization10
automated-tests10
cprogramming-language10
relational-databases10

Programming languages (12)

JavaC++ShellCJavaScriptGoObjective-CHTML

Github contributions (5)

github-logo-circle
jepsen-io/jepsen

Mar 2018 - Apr 2019

A framework for distributed systems verification, with fault injection
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:22 commits, 5 PRs, 21 comments in 1 year
Contributions summary:Timur implemented a Jepsen framework for YugaByte DB, demonstrating proficiency in distributed systems verification. Their contributions include setting up, starting, and stopping YugaByteDB instances, along with wiping data. They also implemented various nemeses to simulate failures for testing purposes and integrated a testing framework to validate single-row inserts and multi-key ACID tests. Furthermore, the user worked on setting up and configuring the test environment.
injectionfaultdistributed-systemsverificationfault-injection
YugabyteDB third-party dependencies (work in progress moving this here from http://bit.ly/yb3partydir)
Contributions:69 releases, 8 PRs, 21 pushes in 2 years 9 months
dependenciesyugabytedbpartyin-progressdatabase
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
Timur Yusupov - Software Engineer at YugaByte