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.
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
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
Problem Solving & Algorithms (Competitive programming (Codeforces 2154 rating), data structures, algorithm design)
Relevant Experiences
Miteiru — Open 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
PeerToCP — Developer 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)