Karthik S is a Data Scientist III based in London with eight years of experience building production ML systems and developer tools, currently advancing data science work at JPMorgan Chase. He blends strong engineering foundations from full-stack and backend roles with deep ML expertise—contributing core features to Lightning Flash and adding text metrics like BLEU, ROUGE and SQuAD support to TorchMetrics. His open-source work highlights a focus on NLP and question-answering pipelines, including custom data structures, preprocessing, models and tests that expand PyTorch-based tooling used by the community. Earlier roles span startups and product engineering (mobile, WebRTC, REST APIs) and leadership of student tech initiatives, giving him a practical product-minded perspective. Karthik holds dual honours degrees in Computer Science and Mathematics from BITS Pilani, underscoring a rigorous quantitative background. He is notable for transitioning research-grade NLP components into robust, tested library features that accelerate others’ model development.
8 years of coding experience
7 years of employment as a software developer
BITS Pilani, Birla Institute of Technology and Science
Your PyTorch AI Factory - Flash enables you to easily configure and run complex AI recipes for over 15 tasks across 7 data domains
Role in this project:
ML Engineer
Contributions:20 reviews, 14 commits, 14 PRs in 10 months
Contributions summary:Karthik contributed to the development of the question answering task within the lightning-flash framework, a PyTorch AI factory. They implemented new data structures and preprocessing steps specifically tailored for question answering. The user also added model classes and tests for the new task, demonstrating a focus on expanding the framework's capabilities to support new AI tasks.
Machine learning metrics for distributed, scalable PyTorch applications.
Role in this project:
ML Engineer
Contributions:18 reviews, 6 commits, 5 PRs in 4 months
Contributions summary:Karthik's contributions primarily involved implementing and integrating text-based machine learning metrics within the `torchmetrics` library. This includes the addition of new metrics such as BLEU and ROUGE, along with the integration of the SQuAD metric. They also updated existing metrics and implemented tests to ensure proper functionality. Further work included adding the Tweedie Deviance Score, demonstrating a focus on expanding the library's capabilities for evaluating machine learning models.
pytorchscalablepythonanalysesdata-science
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.