Summary
Yuri Kravchik is a Senior Software Engineer based in Kyiv with 11+ years of professional experience and a deep, polyglot background spanning C++, Java, C#, Python and more. He has designed and implemented client-server and distributed systems, compilers, 3D/graphics engines, physics and AI components, and persistence layers across startups and product companies. His roles have ranged from hands-on developer to architect, leading complex projects involving Hibernate/Spring, DB sync, content generation, and testing infrastructure. Yuri combines low-level systems fluency (servers, compilers, graphics) with practical Java enterprise experience, a mix that lets him bridge performance-sensitive engine work and scalable backend architectures. Though Kyiv-based, his career includes long-term remote and contract engagements, reflecting an ability to deliver across time zones and diverse stacks. An engineer by training from Odessa National Telecommunications Academy, he brings both breadth and depth to solving hard engineering problems.
11 years of coding experience
12 years of employment as a software developer
Engineer, Information networks, Engineer, Information networks at Odessa National Telecommunications Academy
English, Ukrainian, Russian