Yewen Fan is a quantitative researcher at Jump Trading with a decade of experience bridging machine learning research and production systems. Formerly a senior ML engineer at Facebook and a PhD candidate in CMU's Machine Learning Department, he combines deep theoretical grounding in math and CS with hands-on engineering across ads, integrity, and NLP tooling. He has a strong competitive programming and math competition pedigree (ICPC World Finals finalist, top Putnam percentile) and contributes to well-known NLP open-source work such as CogComp’s libraries. His background includes quant internships and investment research, reflecting a rare mix of ML research, trading intuition, and product-scale implementation. Colleagues describe him as someone who moves fluidly from core algorithm design to pragmatic back-end improvements that keep complex systems robust.
10 years of coding experience
9 years of employment as a software developer
High School Diploma, High School Diploma at The High School Affiliated to Renmin University of China
Transferred to UIUC Science Honor Program, Transferred to UIUC Science Honor Program at Beijing Jiaotong University
Bachelor’s Degree Dual degree in Mathematics and Computer Science, Bachelor’s Degree Dual degree in Mathematics and Computer Science at University of Illinois Urbana-Champaign
Doctor of Philosophy - PhD Computer Science (Machine Learning), Doctor of Philosophy - PhD Computer Science (Machine Learning) at Carnegie Mellon University
CogComp's Natural Language Processing Libraries and Demos: Modules include lemmatizer, ner, pos, prep-srl, quantifier, question type, relation-extraction, similarity, temporal normalizer, tokenizer, transliteration, verb-sense, and more.
Role in this project:
Back-end Developer & QA Engineer
Contributions:12 commits, 3 PRs, 11 comments in 1 month
Contributions summary:Yewen contributed to the CogComp Natural Language Processing Libraries and Demos, primarily focusing on adding features for annotators, specifically for POS, Chunker, and NER tasks. They improved the functionality of existing components by including methods for retrieving tag information and also fixed bugs related to this functionality. The changes span several files and involved modifications to core annotation classes, suggesting an understanding of the overall project structure and testing the implementation.
Contributions:50 commits, 47 pushes, 1 branch in 5 months
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.