Dmitrii Tikhomirov is a Senior Software Engineer with over 15 years in software development and more than a decade of hands-on experience delivering backend and full-stack solutions. Based in North Vancouver, he currently leads Red Hat's J2CL initiative, building high-performance Java-to-JavaScript tooling and modern replacements for legacy GWT components. Dmitrii is a pragmatic open-source contributor with impactful fixes in prominent projects like WildFly and Apache ActiveMQ Artemis, where his work improved stability, logging, and message handling. He combines deep Java server expertise with front-end BPMN improvements (Stunner) and practical tooling experience across large enterprise stacks. Known for mentoring and coordinating releases at Red Hat, he blends systems-thinking with a developer-first approach to make complex platform migrations smoother. Outside work he actively maintains and shares recent projects on GitHub, signaling continual experimentation and public-facing craftsmanship.
11 years of coding experience
11 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Moscow State University of Instrument Engineering and Computer Sciences (MGUPI)
Contributions:32 reviews, 20 commits, 53 PRs in 3 years 10 months
Contributions summary:Dmitrii contributed to the `apache/incubator-kie-tools` repository, focusing on the implementation and testing of specific features within the Kie tools suite, including improvements to the Stunner component. The commits involved code changes in Java files, particularly in the context of a test suite for the selection manager. Furthermore, the user removed Errai security dependencies and made several fixes related to DMN marshalling and general improvements in the project.
Contributions summary:Dmitrii's primary contributions involve modifying server-side code within the Apache ActiveMQ Artemis messaging system. They fixed bugs related to logging and message handling, specifically addressing issues where messages were being sent to the wrong queues and improving log clarity. The user also removed instances of `e.printStackTrace()` and made improvements to the logging system, which involved refactoring and incorporating more specific logging messages. These changes indicate a focus on enhancing the stability, and debuggability of the Artemis server.
brokerartemisopenwireactivemqhornetq
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
Dmitrii Tikhomirov - Senior Software Engineer at Red Hat