I'm Wenhe Wang, a Senior Applied Machine Learning Scientist with a Master's in Visual Computing from SFU. I build production AI systems across LLM, RAG, and agentic pipelines, computer vision, and cloud data infrastructure — shipping models for fraud detection, content moderation, image processing, multi-agent assistants, and conversational AI.
My work spans sectors from CAD, BIM, edge devices, fintech, and consulting to short-video platforms, including leading projects at Autodesk, Samsung Research Canada, Cavallo Technologies, TikTok, China Guangfa Bank, and KPMG.
I received my M.Sc. in Financial Engineering from University of Reading in 2019 and my B.Ec. in Financial Engineering from Nankai University in 2017.
Selected personal, research, and course projects across NLP, computer vision, cloud systems, and finance.
Wenhe Wang, Gouttham Nambirajam, and Raj Shreyas Penukonda
SFU Class Project, CMPT 713: Natural Language Processing
Improved instruction-following behavior of Qwen 2.5 0.5B-Instruct by fine-tuning with the ORPO preference-optimization framework as an alternative to RLHF.
Wenhe Wang, Gouttham Nambirajam, and Raj Shreyas Penukonda
SFU Class Project, CMPT 713: Natural Language Processing
Adapted GPT-2 to table-to-text generation via lightweight prompt tuning, demonstrating parameter-efficient adaptation without full fine-tuning.
Wenhe Wang, Gouttham Nambirajam, and Raj Shreyas Penukonda
SFU Class Project, CMPT 713: Natural Language Processing
Built a robust phrasal chunker by fine-tuning a BERT-based Transformer, comparing transformer transfer learning against classical sequence-labeling baselines.
Wenhe Wang, Gouttham Nambirajam, and Raj Shreyas Penukonda
SFU Class Project, CMPT 713: Natural Language Processing
Solved word-analogy tasks with pre-trained GloVe embeddings, then improved their semantic structure via retrofitting against external lexical resources.
Wenhe Wang, Gouttham Nambirajam, and Raj Shreyas Penukonda
SFU Class Project, CMPT 713: Natural Language Processing
Recovered word boundaries from unsegmented English text using an N-gram language model, returning the most plausible segmentation under a probabilistic scoring function.
Wenhe Wang and Gouttham Nambirajam
SFU Class Final Project, CMPT 766: Computer Animation
Reimplemented two Cyberpunk-inspired 3D visual effects — a hologram and a teleport — from scratch in Unity using custom shader scripts and the Unity Render Pipeline.
Wenhe Wang
SFU Class Project, CMPT 743: Practices in Visual Computing 2
Reconstructed 3D objects from occupancy-field samples by training an MLP over a learned 3D feature grid — a neural-field alternative to mesh-based reconstruction.
Wenhe Wang
SFU Class Project, CMPT 743: Practices in Visual Computing 2
Controlled generated image attributes via StyleGAN2's latent space — combining interpolation, style mixing, and directional manipulation to seamlessly blend and alter visual features.
Wenhe Wang
SFU Class Project, CMPT 743: Practices in Visual Computing 2
Translated between unpaired image domains (Apple ↔ Windows emojis) by re-implementing CycleGAN from scratch, preserving structural content while transferring style without paired training data.
Wenhe Wang
SFU Class Project, CMPT 743: Practices in Visual Computing 2
Regressed 6-DoF camera pose from single images by re-implementing PoseNet with a modified InceptionV1 backbone pre-trained on the Places dataset.
Wenhe Wang
SFU Class Project, CMPT 743: Practices in Visual Computing 2
Built a simplified Single-Shot MultiBox Detector with multi-scale feature maps and anchor priors, contrasting the SSD approach against YOLO-style single-grid detection.
Wenhe Wang
SFU Class Project, CMPT 742: Practices in Visual Computing 1
Built a first-person shooter game in Unity with reactive AI enemies and a full player / environment interaction loop in a complex 3D scene.
Wenhe Wang
SFU Class Project, CMPT 742: Practices in Visual Computing 1
Recovered 3D scene structure from two views by implementing the normalized 8-point algorithm to estimate the fundamental matrix from point correspondences.
Wenhe Wang
SFU Class Project, CMPT 742: Practices in Visual Computing 1
Implemented U-Net from scratch in PyTorch — preserving the symmetric encoder / decoder structure with skip connections — and trained it for high-fidelity cell-image segmentation.
Wenhe Wang
SFU Class Project, CMPT 742: Practices in Visual Computing 1
Seamlessly blended image patches by solving Poisson equations over second-order derivatives — eliminating visible seams without manual masking.
Wenhe Wang
SFU Class Project, CMPT 742: Practices in Visual Computing 1
Delineated object boundaries on brain and dental scans by implementing the classical Active Contours (Snakes) model and minimizing its internal / external energy terms.
Wenhe Wang
A self project
Automated QA validation for an ASR callbot via a Kaldi-based UAT framework — handling real-world speech ingestion, dialog management, and synthetic call generation for end-to-end regression testing.
Wenhe Wang, Zareef Raiyan Safdar, Gouttham Nambirajam, Midhun Jisha Manoj, and Ashwin Abraham John
SFU Class Final Project, CMPT 756: Distributed & Cloud Systems
Quantified cost and latency trade-offs for ML inference on GCP by benchmarking serverless vs. containerized deployments of a PyTorch fall-detection model.
Wenhe Wang
UoR Class Final Project, ICM 286: Advanced Derivatives Modelling
Priced non-vanilla financial instruments in C++ by extending beyond Black-Scholes to multi-factor models for more accurate portfolio valuation.
Juan Santiago, Wenhe Wang, Jake Shoer, Ana-Maria Badea, Yaqi Yang, Yue Zhang
UoR Class Final Project, ICM 103: Quantitative Methods for Finance
Designed a time-series momentum trading strategy for the MSCI Belgium index, evaluating signal robustness and risk-adjusted returns on the Belgian stock exchange.
These are some posters of selected research projects.
Gouttham Nambirajam, Wenhe Wang, and Raj Shreyas Penukonda
SFU Class Final Project, CMPT 713: Natural Language Processing
Classified paired-image relationships by modifying the LLaVa 3.1 architecture and fine-tuning it on a contrastive dataset of augmented image / prompt pairs.
Wenhe Wang and Hongchen Song
SFU Class Final Project, CMPT 743: Practices in Visual Computing 2
Generated a synthetic cow-image dataset by re-training StyleGAN3 on a curated set of real cow photographs — demonstrating high-fidelity domain-specific image synthesis.
"Ars longa, vita brevis" — selected certifications that reflect my continued learning across AI engineering, data platforms, and cloud ML.
|
Simon Fraser UniversityMaster of Science (Applied Sciences) in Visual ComputingSeptember 2023 to December 2024 Notable Coursework - Visual Computing Lab, Machine Learning, Distributed and Cloud Systems, Computer Vision, Natural Language Processing, Computer Animation. |
|
University of ReadingMaster of Science in Financial EngineeringSeptember 2018 to July 2019 Notable Coursework - Quantitative Methods for Finance, Securities, Futures and Options, Fixed Income and Equity Investments, Stochastic Calculus and Probability , C++ for Financial Engineering, Essentials of Financial Engineering, Derivatives Modelling, Numerical Methods for Financial Engineering, Derivative Securities: Pricing, Trading and Hedging, Advanced Derivatives Modelling. |
|
Nankai UniversityBachelor of Economics in Financial EngineeringSeptember 2013 to June 2017 Notable Coursework - C++ Fundamentals, Matlab for Finance, Econometrics, Linear Algebra, Advanced Mathematics, Statistics, Microeconomics, Macroeconomics. |