Vladimir Zakharov is a Java-focused software engineer based in Tbilisi with six years of professional experience and an Oracle certification backing his expertise. He has led teams as a Senior Software Developer Team Lead and now contributes to Huawei, combining hands-on development with mentorship and delivery responsibilities. Vladimir is an active open-source contributor, notably improving validation, language-level support, and tests in the widely used JavaParser project and refactoring+testing work in the experimental EOLANG ecosystem. His strengths lie in backend development, QA, and code quality—he often surfaces clearer error messaging and pragmatic upgrades that help projects migrate language features. Trained with strong academic performance in information systems and technologies from LETI, he blends rigorous engineering fundamentals with practical improvements that reduce technical debt. Colleagues describe him as detail-oriented and improvement-driven, preferring maintainable, well-tested code over quick fixes.
6 years of coding experience
6 years of employment as a software developer
Магистр, 09.04.02 Информационные системы и технологии, 4.38, Магистр, 09.04.02 Информационные системы и технологии, 4.38 at Санкт-Петербургский Государственный Электротехнический Университет «ЛЭТИ»
EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-calculus
Role in this project:
Back-end Developer
Contributions:733 reviews, 429 commits, 220 PRs in 3 months
Contributions summary:Vladimir's commits primarily focused on refactoring existing code within the Java codebase, specifically within the eo-maven-plugin module. They made changes to enhance code readability and maintainability by reformatting Java documents, removing empty lines and comments, correcting indentation, and fixing variable names. Furthermore, the user implemented features related to loading file content by path and added tests.
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
Role in this project:
Back-end Developer & QA Engineer
Contributions:2 reviews, 1 PR, 5 comments in 28 days
Contributions summary:Vladimir primarily contributed to the JavaParser project by adding and modifying validation error messages and upgrading the corresponding Java language level in the code. Their work involved the creation of a new class, `UpgradeJavaMessage`, to provide guidance on enabling specific features. They also repaired existing tests related to validation errors, demonstrating a focus on code quality and testing.
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.