Kittipat Virochsiri is a Software Engineer specializing in machine learning with 12 years’ experience building large-scale, production ML and backend systems from California. At Facebook he applied reinforcement learning and real-time indexing to improve search and ranking across diverse entity types, and at Instagram he led backend work for Explore relevance and Stories integration. He’s an experienced contributor to notable open-source projects such as Caffe2 and ReAgent, where he implemented core operator changes, sampling mechanisms, and parametric DQN components to boost training efficiency and model expressiveness. Comfortable across feature engineering, retrieval, and ranking pipelines, he blends deep ML model work with pragmatic engineering for production performance. His academic background from RWTH Aachen and Edinburgh underpins a research-minded approach to scalable systems and applied RL.
12 years of coding experience
2 years of employment as a software developer
MSc, Informatics, MSc, Informatics at The University of Edinburgh
MSc, Informatics, MSc, Informatics at RWTH Aachen University
Bachelor of Engineering, Computer Engineering, Bachelor of Engineering, Computer Engineering at Chulalongkorn University
A platform for Reasoning systems (Reinforcement Learning, Contextual Bandits, etc.)
Role in this project:
Back-end Developer & ML Engineer
Contributions:1 release, 358 commits, 135 PRs in 3 years 1 month
Contributions summary:Kittipat contributed to the development of a platform for reasoning systems, including reinforcement learning and contextual bandits. Their work involved implementing and testing parametric DQN with a factorization Q-function, which suggests the user was involved in designing and implementing machine learning models. The user also contributed to testing and debugging code related to the gridworld environments, which further implies development focus. Code changes related to the structure of the model's components indicate back-end development skills.
Caffe2 is a lightweight, modular, and scalable deep learning framework.
Role in this project:
Back-end Developer & ML Engineer
Contributions:136 commits in 1 year 1 month
Contributions summary:Kittipat primarily contributed to the Caffe2 deep learning framework by modifying core operator schemas and implementing new functionalities. Their work involved changes to index operators, specifically regarding state management, and the creation of a unique uniform fill operator. Further contributions included the addition of a sampling mechanism for softmax, and the development of supporting layers related to sampling and the use of ID-score list features, indicating a focus on improving training efficiency and supporting new data formats for machine learning workflows.
pytorchscalablecaffe2deep-learningml
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.
Request Free Trial
Kittipat Virochsiri - Software Engineer Machine Learning at Facebook