Hocky Yudhiono

Compiler Engineer

Fullstack Developer • Competitive Programmer • Linguist

https://hocky.id
New Territories, Hong Kong SAR China

Employment History

Huawei Tech. Investment Co., Limited, Hong Kong SAR, China

Compiler Engineer, December 2023 – Now

  • Developed AscendNPU IR, an MLIR-based graph compiler infrastructure for Ascend AI processors, leading development of operation fusion algorithms, dimension flattening optimizations, and tensor reshape normalization passes across kernels.
  • Developed dimension analyzer and transformation passes that optimize multi-dimensional tensor operations, enabling efficient kernel fusion and reducing memory overhead in computation graphs.
  • Contributed to CCEC compiler toolchain (LLVM/Clang-based) by implementing optimization passes that improved compilation performance and code generation quality for TBE operators targeting Ascend AI Core.
  • Participated in internal LLVM BOLT project development, implementing post-link binary optimization techniques to improve code layout and reduce instruction cache misses for compiled operators.
  • Collaborated with compiler team on CCEC toolchain integration, ensuring seamless interoperability between AscendNPU IR graph optimizations and CCEC binary compilation pipeline.

Money Forward, Inc., Tokyo, Japan

Backend Engineer Intern, July – August, November – December 2021, August – September 2022

  • Developed REST and gRPC Microservices in Golang, involving MySQL, Amazon S3 cloud object storage, and Docker.
  • Improved DAO layer performance of existing design.

tiket.com, Jakarta, Indonesia

Backend Engineer, April 2023 – October 2023

  • Being part of Flight and Pricing engineering team. Developing pricing, flights, and product business applications with Java, Jenkins, PostgreSQL, Apache Kafka, Redis, MongoDB, Grafana, Kibana, and Node.js.
  • Took part in grooming technical solution documents, including effort estimations and priorities organization.
  • In charge of maintaining 3 main projects.
  • Improved and scaled scraping technology horizontally and vertically.

OY Indonesia!, Jakarta, Indonesia

Fullstack Engineer Intern, January 2023 – April 2023

  • Developed business banking applications involving Java, React.js, PostgreSQL, and Ansible.
  • Fixed bugs, performance issues on the database and the three-tiered architecture systems.
  • Wrote unit test, system designs and API specifications for the edge features.

Languages

  • Bahasa Indonesia (Native proficiency)
  • English (Full professional proficiency (IELTS 7.5, C1-C2))
  • Chinese - Mandarin (Elementary proficiency (HSK 3))
  • Japanese (Elementary proficiency (JLPT N4))
  • Chinese - Teochew (潮州話) (Conversational proficiency)
  • Chinese - Hakka (客家話) (Conversational proficiency)
  • Chinese - Cantonese (Independent user (B1 CEFR))

Achievements

  • 46th ICPC World Finalist, Luxor, Egypt, April 2024, ICPC Foundation
  • Silver Medalist of APIO (Asia-Pacific Informatics Olympiad), May 2019, Innopolis University
  • Gold Medalist of NOI (National Olympiad of Informatics) of Singapore, March 2019, The Ministry of Education of Singapore
  • Champion of The 2022 ICPC Asia Jakarta Regional Contest, November 2022, ICPC Foundation
  • Champion of The 2022 Indonesia National Contest (INC), October 2022, ICPC Foundation
  • Best National and Fourth Winner of The 2021 ICPC Asia Jakarta Regional Contest, November 2021, ICPC Foundation
  • Champion of The 2021 Indonesia National Contest (INC), October 2021, ICPC Foundation
  • Silver Medalist of GEMASTIK Programming Competition, October 2021, Ministry of Education and Culture of Indonesia
  • Bronze Medalist of 2020 ICPC Asia Jakarta Regional Contest, December 2020, ICPC Foundation
  • Third Winner of the 2019 ICPC Asia Kuala Lumpur Regional Contest, November 2019, ICPC Foundation
  • National Gold Medalist of the 2019 ICPC Asia Jakarta Regional Contest, October 2020, ICPC Foundation
  • Bronze Medalist of NOI (National Olympiad of Informatics) of Indonesia, July 2017, The Ministry of Education, Culture, Research, and Technology Indonesia

Education

Universitas Indonesia, 3.99/4.00 GPA

July 2019 – January 2023

Bachelor's degree in Computer Science

Final Thesis: Abstract

  • Person in Charge of ICPC Multi-Provincial: COMPFEST 2021.
  • Valedictorian of the batch. Honors in Artificial Intelligence and taken image processing, information retrieval, machine learning, and data science courses.
  • Final thesis on cloud computing, exploring WebRTC, CRDT, Operational Transformations, and peer-to-peer architecture for real-time code editor

Professional Skills

  • Compiler Engineering & Toolchains (LLVM/MLIR infrastructure, optimization passes, code generation, LLVM tools (clang, mlir-opt, opt, llc, llvm-objdump, lld, ...), TableGen (.td files))
  • AI Compiler & Graph Optimization (Operation fusion, dimension flattening, graph-level optimizations. MLIR dialects (linalg, memref, tensor, arith, transforms), MLIR pass and pipeline development)
  • Build Systems & Development Tools (CMake, Ninja, Git, Docker, Ansible, CI/CD pipelines)
  • Programming Languages (C++ (primary), Python, Golang, Java, JavaScript/TypeScript)
  • Web Development (React.js, Node.js, Django, Spring Boot, Fastify, React Native, HTML/CSS/Markdown)
  • Databases & Infrastructure (PostgreSQL, MySQL, Nginx, Cloud Computing, Selenium automation)
  • Problem Solving & Algorithms (Competitive programming (Codeforces 2154 rating), data structures, algorithm design)

Relevant Experiences

  • MiteiruOpen source ElectronJS (Node.js and NextJS) video player to learn CJK Languages. It has main language dictionary and tokenizer (morphological analyzer), based on external software MeCab
  • PeerToCPDeveloper of a WebRTC (peer-to-peer) based code editor and shared shell. Involving Electron, WebSocket, OT (Operational Transformation) and CRDT (Conflict-Free Replicated Data Types)