Juan Pino is a research scientist with 12 years of experience specializing in machine translation, currently driving R&D at Facebook on production neural MT systems that power features like See Translation. He holds a PhD from Cambridge and an MS from Carnegie Mellon, blending deep academic grounding with hands-on engineering to deploy large-scale NMT in production since 2016–2017. An active open-source contributor, Juan has improved PyTorch Translate and fairseq to enable Transformer ONNX export, PyTorch Mobile compatibility, and character encoders—work that broadens deployment to resource-constrained environments. He co-organizes the WeCNLP workshop, reflecting his engagement with both industry and academia, and is particularly focused on improving translation quality and coverage across diverse languages.
12 years of coding experience
1 year of employment as a software developer
Doctor of Philosophy - PhD, Machine Translation, Doctor of Philosophy - PhD, Machine Translation at University of Cambridge
École Polytechnique
Master of Science - MS, Language technologies, Master of Science - MS, Language technologies at Carnegie Mellon University
Contributions:25 commits, 59 PRs, 4 pushes in 2 years 8 months
Contributions summary:Juan primarily contributed to the PyTorch-based machine translation library. Their commits include modifications to core components like `BatchedBeamSearch`, `NmtDecoder`, and related test files, indicating a focus on improving and optimizing the translation process. The user also addressed issues related to the training pipeline, including fixing update frequencies and ensuring proper testing. Furthermore, the user enhanced the system by adding support for character encoders.
Facebook AI Research Sequence-to-Sequence Toolkit written in Python.
Role in this project:
ML Engineer
Contributions:6 reviews, 78 commits, 25 PRs in 2 years 8 months
Contributions summary:Juan primarily focused on improving the functionality and compatibility of the fairseq library with various deployment environments. Their contributions included adding arguments for ONNX tracing to enable Transformer export, refactoring code for PyTorch Mobile compatibility, and fixing data preparation for speech translation. These changes enabled broader model deployment and optimization for resource-constrained environments. The user also addressed bugs and improved data handling.
pytorchnlpsequencepythontransformer-architecture
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.