Dmytro Liubarskyi

Senior Software Engineer at LangChain4j

Munich, Bavaria, Germany
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
Dmytro Liubarskyi is a Senior Software Engineer based in Munich with 16 years of software development experience and 12 years in commercial roles, currently contributing to Red Hat while leading the Java LangChain4j project. He is a pragmatic, design-driven engineer who champions clean code, TDD and SOLID/DDD principles to build scalable, reliable back-end systems. Dmytro has delivered production services at fintechs like Revolut and Wirecard and brings hands-on expertise in observability and API integrations—demonstrated by his recent refactor centralizing observability and chat model logic in the popular langchain4j repository. Known for balancing simplicity (KISS/YAGNI) with rigorous architecture, he combines strong analytical problem-solving with a preference for practical, maintainable solutions. His background in metrology and information-measuring technology underpins a meticulous approach to engineering quality and instrumentation.
code3 years of coding experience
job11 years of employment as a software developer
bookIgor Sikorsky Kyiv Polytechnic Institute
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (7)

javas10
openai-api10
java10
refactoring9
observability9
api8
apidoc8

Programming languages (4)

TypeScriptJavaCSSJupyter Notebook

Github contributions (5)

github-logo-circle
langchain4j/langchain4j

Jun 2023 - Apr 2025

Java version of LangChain
Role in this project:
userBack-end Developer
Contributions:2 releases, 280 reviews, 139 PRs in 1 year 9 months
Contributions summary:Dmytro primarily focused on centralizing observability and listener logic within the chat models by refactoring existing code and introducing new types like `ChatRequest` and `ChatResponse`. They also migrated the OpenAI integration to inherit the new observability logic. Furthermore, the user ensured support for O1 model series and updated the `OpenAiChatModelName` with the latest models. Additionally, they fixed a split package issue.
anthropicchatgptchromaembeddingsgemini
Contributions:10 reviews, 12 PRs, 15 pushes in 1 year 9 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
Dmytro Liubarskyi - Senior Software Engineer at LangChain4j