Software Development Engineer II at Amazon Global Robotics
Old Toronto, Ontario, Canada
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Dmitry Ten is a Software Development Engineer II with a decade of experience building high-performance back-end systems and robotic workcells to optimize warehouse operations. He brings deep expertise in compiler internals and JIT technologies from substantial contributions to Eclipse OMR and OpenJ9, where his work improved compilation strategies, relocations, and JITServer compatibility. At IBM he cut client JVM CPU consumption by over 70% and designed a lean messaging protocol that replaced protobuf for more efficient remote compilation. Now at Amazon Global Robotics he applies systems-level performance tuning to real-world automation challenges, bridging low-level runtime optimizations with applied robotics. Comfortable in large, complex codebases, he also has startup experience and a strong academic foundation from the University of Toronto.
10 years of coding experience
5 years of employment as a software developer
Honours Bachelor of Science, Computer Science, CGPA: 3.69, Honours Bachelor of Science, Computer Science, CGPA: 3.69 at University of Toronto
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Role in this project:
Back-end Developer
Contributions:139 reviews, 260 commits, 241 PRs in 3 years 6 months
Contributions summary:Dmitry primarily worked on the Eclipse OpenJ9 Java Virtual Machine, focusing on compiler-related tasks. Their commits involved adding and modifying code for external relocations, specifically for ClassUnload assumptions, and refactoring method fanin. They also refactored interpreter profiling methods and added JITServer compatibility.
Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
Role in this project:
Back-end Developer
Contributions:5 reviews, 11 commits, 11 PRs in 3 years 3 months
Contributions summary:Dmitry primarily contributed to the Eclipse OMR project by implementing features related to code generation, relocation, and compilation. Their work involved adding new relocation types and queries to support JITaaS, as well as modifying the code generation process to handle statics and address loads in different contexts, including JITServer. Furthermore, the user refactored the handling of inlined methods and added options for buffering expensive JITServer compilations, enhancing the compilation process. The user's commits demonstrate a deep understanding of compiler internals and optimization strategies.
jitruntimesomrruntimeportability
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
Dmitry Ten - Software Development Engineer II at Amazon Global Robotics