Prassanna Ravishankar

Machine Learning Engineer

Solving problems using machine learning across the {data, modelling, infrastructure} stack.

Experience

Principal MLOps Engineer + Platforms Team Lead

Jan 2023 – Present
Papercup AI • London, U.K.
  • Designed and led the ML cloud training stack from scratch with ClearML and Skypilot, scaling compute from 16 to 50 GPUs.
  • Led an initiative to migrate the model serving stack to be serverless, reducing idle cost time by 90%. Built an internal library to create consistent interfaces, conventions and OpenTelemetry tracing.
  • Designed and led an initiative to increase data processing speeds by 50x using Apache Beam with GCP's Dataflow using 250+ GPUs.
  • Implemented a tool using GPT-4 and LangChain to automate creative text generation, reducing data acquisition time from ~4 months to ~2 weeks.
  • Automated and productionized a transcription and translation workflow using Deepgram, GPT-4, LangChain, Temporal, FastAPI and Streamlit, allowing the asynchronous system to serve 1000% more workflows per day.
  • Created the foundational Platforms team (SREs, MLOps, Data Engineers) and hired two MLOps engineers to the team.

Senior Machine Learning Engineer

Oct 2020 – Jan 2023
Zenith AI (Acquired by Opentrons) • Belfast, U.K.
  • Founding engineering team member, company acquired after 9 months.
  • Reduced cumulative QA build time from 2800 minutes to 200 minutes per week by optimizing Docker builds.
  • Designed an async queue-based graph executor reducing ML load time from 3 hours to 35 minutes.
  • Led a team implementing secure self-service ML web app deployments, cutting wait times from 3 days to 15 minutes.

Applied Computer Vision Researcher

Sep 2019 – Oct 2020
AnyVision (Now Oosto) • Belfast, U.K.
  • Developed a Focus of Attention system for retail using 3D geometry and depth estimation.
  • Built a defect classification prototype in 48 hours, later piloted by a major electrical company.

Skills

Programming

PythonTerraformC++

Frameworks

PyTorchTemporalScikit-LearnSageMakerLightningFastAPIStreamlitHugging FaceLangChainONNX

Tools

DockerAWSNVIDIAGitDagster/AirflowGCPApache BeamKubernetesGrafana

Education

PhD Student and Teaching Assistant

May 2013 – Feb 2017
Computer Vision Center • Barcelona, Spain

Implemented Slither, a random forest framework for semantic segmentation using C++ and Python.

MSc. Computer Vision

Sep 2011 – Sep 2012
University of Sheffield • Sheffield, U.K.

Worked on face recognition, traffic analysis, and FPGA-based cryptography.