Java Software Engineer Technical Lead at Capgemini Engineering
Lviv, Lviv Oblast, Ukraine
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Ihor Banadiga is a Java Software Engineer and Technical Lead with 12 years of experience designing and optimizing JVM-based systems, microservices, and cloud solutions. Based in Lviv, he pairs deep technical expertise in OOP, design patterns, TDD, performance tuning and memory leak analysis with hands-on architecture and platform migrations at Capgemini Engineering. An active community builder, Ihor co-organizes JavaDay Lviv, CoffeeJUG and Lviv JavaClub, regularly speaks at conferences, and contributes to notable open-source projects like Testcontainers and JFrog’s Artifactory Java client (adding Docker/Xray integrations and platform-specific fixes). He’s known for improving code quality and developer workflows while helping teams choose pragmatic approaches to meet business goals. Outside of work, his sustained community leadership reveals a commitment to mentoring and growing the regional Java ecosystem.
11 years of coding experience
11 years of employment as a software developer
Master's degree, Applied Mathematics, Master's degree, Applied Mathematics at Yuriy Fedkovych Chernivtsi National University
Contributions:18 commits, 14 PRs, 7 comments in 1 year 9 months
Contributions summary:Ihor primarily focused on enhancing the Artifactory client's functionality, specifically adding support for Xray properties and Docker repository settings. They implemented features for managing and configuring Xray settings within the client, and introduced a new property for Docker repositories. The user's work involved modifications to multiple files, including Java and Groovy source code, indicating a strong understanding of the project's internal structure and API interactions. These changes expanded the client's capabilities and improved its integration with other JFrog products.
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:5 commits, 2 PRs, 9 comments in 8 months
Contributions summary:Ihor primarily contributed to the `testcontainers-java` repository by modifying the `MountableFile.java` class, adding the ability to create temporary directories on macOS. They implemented support for InfluxDB by adding a new module that includes the InfluxDBContainer class and associated test files. The user also updated the CHANGELOG and added a test class using the new InfluxDB module, demonstrating their ability to create and test the new feature.
junit-testsjunitinstancestest-automationbrowsers
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
Ihor Banadiga - Java Software Engineer Technical Lead at Capgemini Engineering