Bogdan Ilchyshyn

Senior Java Consultant at Self-Employed

Melbourne, Victoria, Australia
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
Bogdan Ilchyshyn is a Senior Java Consultant based in Melbourne with 11 years of hands-on experience delivering enterprise Java solutions and leading teams through full SDLC cycles. He combines deep practical expertise in code design, refactoring and process re-engineering with a track record of improving productivity and resolving critical production issues. As a contributor to the well-known Dozer mapping library, he has driven non-trivial refactors—removing singletons, introducing builders and adding OSGi/Maven compatibility—that demonstrate an eye for sustainable architecture. Bogdan has held both technical lead and managerial roles across fintech and consulting environments, and now leverages that breadth as an independent consultant to help teams adopt modern patterns and emerging technologies.
code11 years of coding experience
job9 years of employment as a software developer
bookMaster’s Degree, Master’s Degree at Sumy State University
languagesUkrainian, Russian, English, German
github-logo-circle

Github Skills (7)

maven10
javas10
refactoring10
java10
dependency-management9
osgi9
xml8

Programming languages (13)

JavaC++CSSScalaVueGoGroovyKotlin

Github contributions (5)

github-logo-circle
DozerMapper/dozer

Apr 2017 - Aug 2018

Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another.
Role in this project:
userBack-end Developer
Contributions:12 commits, 14 PRs, 115 comments in 1 year 4 months
Contributions summary:Bogdan primarily focused on refactoring and improving the Dozer mapping library. They implemented changes to support OSGi compatibility, replacing the aether library with a link resolver for Maven dependencies. Further contributions include addressing issue #232 by applying global copy-by-reference for one-way fields, and refactoring to use c-style comments. The user also significantly refactored the project to remove singleton usage and introduce builders.
java-beanjsinteroprecursivelyobjectmapperbean-mapper
Contributions:1012 commits, 1237 PRs, 2349 pushes in 4 years 7 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