Hi, I am David (Weijia) Fang, a passionate programmer and AI engineer with extensive internship experiences and strong academic background. I deeply enjoy research and software development focused on machine learning, natural language processing, and algorithms. Currently, I am completing my Master of Engineering in Electrical and Computer Engineering at the University of Michigan with a perfect GPA. My experience spans working with leading companies such as ByteDance and Ant Group on recommendation algorithms and NLP tasks, as well as research roles at University of Michigan focusing on interpreters and model training strategies. I specialize in multiple programming languages including Python, Java, C++, Rust, and OCaml, and proficiently use frameworks like TensorFlow, PyTorch, and HuggingFace. I am eager to apply my skills to solve challenging problems and contribute to impactful projects.

David (Weijia) Fang

Hi, I am David (Weijia) Fang, a passionate programmer and AI engineer with extensive internship experiences and strong academic background. I deeply enjoy research and software development focused on machine learning, natural language processing, and algorithms. Currently, I am completing my Master of Engineering in Electrical and Computer Engineering at the University of Michigan with a perfect GPA. My experience spans working with leading companies such as ByteDance and Ant Group on recommendation algorithms and NLP tasks, as well as research roles at University of Michigan focusing on interpreters and model training strategies. I specialize in multiple programming languages including Python, Java, C++, Rust, and OCaml, and proficiently use frameworks like TensorFlow, PyTorch, and HuggingFace. I am eager to apply my skills to solve challenging problems and contribute to impactful projects.

Available to hire

Hi, I am David (Weijia) Fang, a passionate programmer and AI engineer with extensive internship experiences and strong academic background. I deeply enjoy research and software development focused on machine learning, natural language processing, and algorithms. Currently, I am completing my Master of Engineering in Electrical and Computer Engineering at the University of Michigan with a perfect GPA.

My experience spans working with leading companies such as ByteDance and Ant Group on recommendation algorithms and NLP tasks, as well as research roles at University of Michigan focusing on interpreters and model training strategies. I specialize in multiple programming languages including Python, Java, C++, Rust, and OCaml, and proficiently use frameworks like TensorFlow, PyTorch, and HuggingFace. I am eager to apply my skills to solve challenging problems and contribute to impactful projects.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Work Experience

ML Engr Intern at Spatial Laser
August 31, 2024 - August 22, 2025
Worked remotely in summer 2024 to automate layout and arrangement of building units using GIS data in Parcel JSON format. Focused on optimizing traffic accessibility while preserving existing vegetation where possible.
Software Engr Intern at ByteDance
August 31, 2023 - August 22, 2025
Internship in Shanghai in summer 2023. Improved usability of internal GUI toolkit 'Lark Toolkit' by wrapping API calls for easier usage and consolidating configuration files into a single Excel file to aid nonprogrammers. Developed standalone scripts to facilitate data migration from Dingding to Lark using Express and other technologies.
Algorithmic Engr Intern at Ant Group
August 31, 2021 - August 22, 2025
Interned in Shanghai during summer 2021 focusing on recommendation systems using collaborative filtering and neural networks. Worked on natural language processing tasks including unsupervised text generation, paper abstraction using TF-IDF, and developing a knowledge-graph-based Q&A system.
Research Assistant at Future of Programming Lab, University of Michigan
September 1, 2022 - Present
Since fall 2022, involved in developing a small-step evaluator to clarify interpreter processes, improving case expression evaluations, debugging, constraint handling, UI visual enhancements, and designing new function syntax aligned with mainstream languages.
Graduate Student Research Assistant at Alfred Hero's Research Group, University of Michigan
December 31, 2024 - August 22, 2025
From late 2023 to end of 2024, proposed novel training strategies for faster convergence and reduced overfitting on Gaussian Mixture models and large language models (LLMs). Compared recalibration techniques in LLMs with traditional methods for binary text classification tasks and explored generalization between related datasets.

Education

MEng in Electrical & Computer Engineering at University of Michigan
January 1, 2023 - December 1, 2024
BSc in Computer Science & Pure Math at University of Michigan
September 1, 2019 - April 1, 2023

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Education, Computers & Electronics

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more