SOFTWARE ENGINEER
Valeriy Putnin
Dec 2025 — presentSabbaticalIndependentIndependent Development & Research
Jul 2021 — Nov 20254 yrs 5 mosSuranceBaySoftware EngineerTbilisi, Georgia · RemotePythonJava
Apr 2020 — Aug 20211 yr 5 mosX5 Retail GroupSoftware EngineerMoscow, RussiaJavaSpring
Apr 2019 — Apr 20201 yr 1 moLiberty Mutual InsuranceSoftware EngineerSt Petersburg, RussiaJavaSpring
Oct 2016 — Apr 20192 yrs 7 mosEPAM SystemsSoftware EngineerRyazan, RussiaJavaSpring
2015 — 2019
Higher education
Ryazan State Radio Engineering University
ProgramApplied Informatics
DegreeBachelor’s degree
2008 — 2012
Secondary vocational
Ryazan College of Electronics
ProgramTechnical Operation and Maintenance of Electrical and Electromechanical Equipment
QualificationTechnician
01
Research & patent
PATENT RU
Invention · RU 2780301 C1 · 21 Sep 2022
PatentELIBRARYInformation and Reference System for Selecting a Medicinal Product
Inventor: Valeriy Igorevich Putnin
Integral journal · No. 1 · 2021
ArticleELIBRARYImplementing a Web Service Using the Reactive Programming Paradigm
Valeriy Igorevich Putnin
E-Scio · No. 3 (54) · 2021
ArticleELIBRARYAutomating Schedule Construction Using Topological Sorting on a Graph
Valeriy Igorevich Putnin
Vestnik Nauki · Vol. 1, No. 6-1 (39) · 2021
ArticleELIBRARYDocumenting Software Using an Interface Description Language
Valeriy Igorevich Putnin
International Journal of Humanities and Natural Sciences · No. 5-1 (56) · 2021
ArticleDeveloping the Architecture of an Insurance Corporate Application
Valeriy Igorevich Putnin · DOI 10.24412/2500-1000-2021-5-1-57-59
02
Engineering articles
HABR
AI / OCR · RU · 05.08.2025
8 minHABRImage Text Recognition and Chatting with Recognized Text: Paddle OCR + LLM
Kafka / Spring · RU · 01.05.2024
3 minHABRMoving the Pointer to a Specific Offset in Kafka
Kafka / Spring · RU · 27.04.2024
2 minHABRSending a Message to Multiple Kafka Listeners Simultaneously
Kafka / Spring · RU · 19.04.2024
2 minMEDIUMManually Acknowledging Kafka Messages
Kafka / Spring · EN · 12.09.2023
2 minSimultaneously Send Messages to Multiple Listeners in Kafka
01Daily Moscow
Lead Developer Valeriy Putnin Names Three Principles of Successful Large-Scale IT Projects
02MetroEducator, Programmer, and Science Communicator: Valeriy Putnin on His Journey
03CNewsX5 Retail Group Lead Programmer on How to Win in a Competitive Market
04TAdviserWho Should Go Into IT and How to Overcome Challenges and Career Stagnation: An Interview with Programmer Valeriy Putnin
01WESVerified International Academic QualificationsU.S. academic credential evaluationCredential31 Jan 202102UPENNCulture-Driven Team Building5-course SpecializationSpecialization11 Mar 202403WHARTON / UPENNEntrepreneurship5-course SpecializationSpecialization20 Jul 202304ALGOEXPERTAlgorithms and Data StructuresCompleted 100 questions on AlgoExpert.ioCertificate12 Jun 202205UPENNAI Fundamentals for Non-Data ScientistsPart of: AI For BusinessCourse20 Jul 202306UPENNAI Applications in Marketing and FinancePart of: AI For BusinessCourse25 Jul 2023