Logan Chien is a seasoned software engineer with 15 years of experience building low-level systems, compilers, and build infrastructure, currently working on a proprietary compiler for the ML accelerator in Pixel phones at Google. He has deep expertise in compiler toolchains, LLVM, and CPU/GPU code generation—contributing performance-focused fixes to SwiftShader and Clang—and a strong track record in AOSP components like Dalvik, Bionic, and build tooling. Logan’s work spans hands-on porting to newer LLVM versions, SIMD and codegen optimizations, linker/filesystem tweaks, and build-system hygiene that improves maintainability across large codebases. He brings practical systems knowledge from roles at Google and MediaTek and an MS in Computer Science from National Taiwan University. Notably, he blends production-grade QA and devops sensibilities with low-level compiler craftsmanship, often preferring code modernization and consistency over quick fixes.
15 years of coding experience
7 years of employment as a software developer
Master of Science (MS) Computer Science, Master of Science (MS) Computer Science at National Taiwan University
Contributions summary:Logan's contributions primarily focused on modifying build scripts and configuration files within the Android Open Source Project (AOSP). They implemented changes to the `check_elf_file.py` and `core/check_elf_file.mk` files to exclude system shared libraries from the fix suggestions during the ELF file check process. Additional changes involved modifying test scripts, product configuration files, and build ID settings, showing a consistent focus on improving the build system and managing release configurations.
Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
Role in this project:
Back-end Developer / Compiler Engineer
Contributions:16 reviews, 15 commits, 2 PRs in 1 year 1 month
Contributions summary:Logan primarily focused on developing and refining the `amacc` compiler. Their contributions included replacing tabs with spaces for code style consistency, removing unused arguments to improve code clarity, and automating the calculation of string table sizes. They also refactored code, renaming `start()` to `main()`, and introduced new features such as adding the `-fsigned-char` option and incorporating the `strcmp` function. The user also refactored pointer dereference compilation and improved the bootstrapping process.
supportingjitself-hostinglinuxelf
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.