Farhan Ahmed is a Research Software Engineer based in San Jose with eight years of experience at the intersection of research, software engineering, and data science. Currently at IBM, he applies rigorous academic training (MS and BS from Stony Brook, both with top grades) to build robust ML systems and tooling. His open-source work includes implementing Mixup and CutMix augmentation across PyTorch and TensorFlow in the widely used Adversarial Robustness Toolbox, showing a focus on improving model robustness and reproducibility. Prior internships at organizations from Bloomberg to Peloton and Barclays highlight his ability to translate research ideas into production-quality code across domains. Colleagues would describe him as a technically deep engineer who brings research-grade methods into practical, test-covered implementations.
8 years of coding experience
1 year of employment as a software developer
Advanced Regents Diploma, Computer Science, Advanced Regents Diploma, Computer Science at Brooklyn Technical High School
Master of Science - MS, Computer Science, 3.91/4.0, Master of Science - MS, Computer Science, 3.91/4.0 at Stony Brook University
Adversarial Robustness Toolbox (ART) - Python Library for Machine Learning Security - Evasion, Poisoning, Extraction, Inference - Red and Blue Teams
Role in this project:
ML Engineer
Contributions:32 reviews, 49 commits, 36 PRs in 4 months
Contributions summary:Farhan implemented and tested the Mixup data augmentation technique, along with unit tests. The code modifications involved implementing Mixup functionality for different frameworks, including PyTorch and TensorFlow, and also for CutMix functionality. The contributions focused on improving data augmentation capabilities within the Adversarial Robustness Toolbox (ART).
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.