Andrew Mao is a machine learning engineer based in San Francisco with nine years of experience building production-grade ML and distributed systems across industry and academia. He specializes in generative AI and NLP, with a strong track record deploying billion-scale training pipelines, data-quality/search infrastructure, and high-performance model serving using PyTorch DDP/FSDP, FAISS, and vLLM. His background spans fintech quant systems, large-scale backend services, and research publications in QA and human-AI collaboration, enabling him to bridge research and production reliably. At Leidos he built red‑teaming environments and automated attack/defense tooling for LLMs and agents, and at Apple he focuses on GenAI data infrastructure for images and video. He brings hands-on experience with fine-tuning methods (LoRA, DPO), retrieval-augmented systems, agent harnesses, and adaptive attacks—skills that make him equally comfortable optimizing model training and probing model vulnerabilities. Notably, his career combines live trading-critical system engineering with academic NLP research, giving him a rare mix of performance-driven engineering and rigorous evaluation skills.
9 years of coding experience
7 years of employment as a software developer
Richard Montgomery High School
Master's degree, Computer Science, Master's degree, Computer Science at University of Maryland
Contributions:8 commits, 6 pushes, 1 branch in 1 year 1 month
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.