Danila Varatyntsev

Lead Software Engineer at EPAM Systems

Warsaw, Masovian Voivodeship, Poland
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

👤
Senior
🎓
Top School
Danila Varatyntsev is a Lead Software Engineer based in Warsaw with 9 years of hands-on experience designing and delivering high-performance Java back-end systems at EPAM. He specializes in performance tuning and reducing system complexity, with a practical knack for turning intricate distributed problems into maintainable solutions. A proven contributor to the Redisson Redis Java client, he implemented and hardened a spin-lock with back-off strategies and edge-case tests, reflecting attention to concurrency and reliability. He progressed rapidly through engineering ranks at EPAM, combining individual contributor depth with people development—formerly an ex-core contributor at MJC School. Colleagues know him as a pragmatic coach who balances code craftsmanship with mentoring to help others grow.
code9 years of coding experience
job6 years of employment as a software developer
bookBachelor's degree, Computer Programming/Programmer, General, Bachelor's degree, Computer Programming/Programmer, General at Belarusian State University of Informatics and Radioelectronics
languagesRussian, English
github-logo-circle

Github Skills (17)

exponential-backoff10
redis10
key-value10
locking10
java10
javas10
backup10
backup-strategies10
locks10
concurrent9
caching9
concurrent-programming9
concurrency9
disk-cache9
object-cache9

Programming languages (4)

JavaJavaScriptGoKotlin

Github contributions (5)

github-logo-circle
redisson/redisson

Jan 2021 - Jan 2021

Redisson - Valkey and Redis Java client. Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..
Role in this project:
userBack-end Developer
Contributions:5 commits, 2 PRs, 15 comments in 5 days
Contributions summary:Danila primarily focused on implementing and refining a spin lock mechanism within the Redisson library, a Java client for Valkey and Redis. Their contributions involve the creation and modification of the `RedissonSpinLock` class, implementing back-off strategies and addressing comments for improved functionality. They added new methods and fixed edge cases with associated unit tests, and made code improvements, adhering to the design of the library.
jedismemoryrpclockredis-sentinel
mjc-school/parser-shared

Apr 2023 - Sep 2023

Shared util classes for parsing java files
Contributions:12 releases, 16 PRs, 22 pushes in 5 months
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
Danila Varatyntsev - Lead Software Engineer at EPAM Systems