Fenjin Wang

Machine Learning Engineer at ByteDance

Singapore, Singapore
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

👤
Senior
🎓
Top School
Fenjin Wang is a machine learning engineer with 11 years of experience building production ML and backend systems across global tech firms, currently at TikTok after leadership and senior engineering roles at ByteDance and Amazon. He combines hands-on implementation skills with team leadership, having transitioned from Tech Lead Manager to a returning individual-contributor ML role, indicating a passion for deep technical work. Based in Singapore, he contributes to open-source, notably improving ergonomic Rust bindings for DuckDB, reflecting a strong systems and data-infrastructure orientation. Trained at Peking University and Sun Yat-sen University, he pairs rigorous academic foundations with practical delivery of scalable, data-driven solutions.
code11 years of coding experience
job5 years of employment as a software developer
bookMaster's degree Computer Software Engineering, Master's degree Computer Software Engineering at Peking University
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Sun Yat-sen University
languagesChinese, English
stackoverflow-logo

Stackoverflow

Stats
333reputation
15kreached
7answers
4questions
github-logo-circle

Github Skills (16)

duckdb10
rust10
ffi10
bindgen9
databases8
arrow-js8
database8
arrows8
arrow-keys8
algorithm6
go6
cmake6
android6
coding-style6
package6

Programming languages (18)

JavaC++RustCPLpgSQLGoHTMLKotlin

Github contributions (5)

github-logo-circle
duckdb/duckdb-rs

Jun 2021 - Jan 2023

Ergonomic bindings to duckdb for Rust
Role in this project:
userBack-end Developer
Contributions:36 reviews, 113 commits, 188 PRs in 1 year 7 months
Contributions summary:Fenjin appears to be primarily involved in implementing and improving the Rust bindings for DuckDB. Their commits focus on initializing and improving the bindings for libduckdb-sys, which involves generating bindings using bindgen, and defining core data structures. The commits also include code formatting and the addition of various data types, demonstrating a focus on ensuring the Rust bindings are complete and ergonomic. The user has implemented the required features and functions to make the bindings more complete.
duckdbrustolaparrowergonomic
wangfenjin/simple

Mar 2020 - Dec 2022

支持中文和拼音的 SQLite fts5 全文搜索扩展 | A SQLite3 fts5 tokenizer which supports Chinese and PinYin
Contributions:5 reviews, 156 commits, 108 PRs in 2 years 9 months
chinesepinyinsqlite3-fts5sqlite3fts
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
Fenjin Wang - Machine Learning Engineer at ByteDance