Lin Sinan

C C Compiler Engineer at Alibaba Cloud

Haikou City, Hainan Province, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Lin Sinan is a C/C++ compiler engineer with seven years of experience specializing in LLVM, GCC, and aarch64 backend work, currently contributing to Alibaba Cloud's compiler toolchains. He has a strong research background in compiler optimization and performance analysis from positions at Université Côte d'Azur and the Chinese Academy of Sciences, and holds multidisciplinary master's training in data science and computer science from European institutions. An active open-source contributor to the LLVM project, he has improved BOLT’s jump-table optimizations, address mapping, and X86-specific features—work that sits at the intersection of binary layout and performance engineering. His practical systems experience spans SIMD extensions, RISC-V backend debugging, video streaming backends, and computer-vision pipelines, reflecting an uncommon blend of low-level compiler internals and applied algorithm development. Based in Haikou, China, he brings a metrics-driven, math-first approach to squeezing performance from both compilers and runtime systems.
code7 years of coding experience
job2 years of employment as a software developer
book理学士, 统计学, 理学士, 统计学 at 中南财经政法大学
bookMaster of Engineering - MEng, Computer Science, Master of Engineering - MEng, Computer Science at Polytech Nice Sophia
bookMaster's degree, Data Science, Master's degree, Data Science at Aalto University
bookBachelor of Science - BS, Statistics, Bachelor of Science - BS, Statistics at Zhongnan University of Economics and Law
bookMaster's degree, Data Science, Master's degree, Data Science at EIT Digital
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

compiler-optimization10
c-language10
bolt10
cprogramming-language10
x86-6410
binarydiff10
llvm10
x8610
debug9
debugging9
arm8

Programming languages (8)

JavaShellC++CLLVMMakefileHTMLPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Sep 2022 - Dec 2024

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer / Systems Programmer
Contributions:4 reviews, 19 PRs, 14 pushes in 2 years 3 months
Contributions summary:Lin primarily worked on the BOLT (Binary Optimization and Layout Tool) component of the LLVM project. Their contributions involved fixing bugs related to jump table optimization, supporting the mapping of function entry addresses, and addressing issues with weak reference symbols. They also added support for .iplt sections in X86 architectures and improved the logging system.
compilerstechnologiesclangsubmittoolchain
linsinan1995/riscv-gcc

Apr 2021 - Apr 2022

Implementation of RISC-V P/ZCE extension for GCC backend
Contributions:305 commits, 2 PRs, 194 pushes in 1 year
risc-vzceriscbackendgcc
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