Rohan Patnaik

Now: Lead ML Engineer @ Altimetrik

Hi, I'm Rohan.
I build ML systems and the tools around them.

Lead ML engineer in India building data and ML orchestration on Databricks, working mostly in Python, Go and TypeScript. Outside work I ship developer tools like Codebloom, and send fixes upstream to the open-source projects I depend on.

Open to remote roles, or on-site in Hyderabad, Seattle, San Francisco, the Netherlands, Germany and Denmark.

My merged PRs, by languageHover or tap a node

Things Shipped

Open Source

A selection from popular projects at Google, Meta, Microsoft, OpenClaw, Grafana Labs and others. These aren't all of them: see more on GitHub.

  1. meta/docusaurusMeta67k ★
    • #12054Fixed localized sites publishing wrong URLs in metadata and sitemaps.
  2. aaif-goose/gooseAgentic AI Foundation56k ★
    • #12516Kept session context alive across the agent's reply lifecycle, including ACP delegation and resumes.
  3. grafana/k6Grafana Labs32k ★
    • #6071Added static labels so Prometheus metrics from parallel k6 runs stay distinguishable.
    • #6070Stopped recent console logs getting lost by flushing file logs during runs.
    • #6002Added single() to grab the first matching element in k6/html.
    • #12768Made desktop builds report one consistent version across the client, server and package.
    • #19923Stopped large image attachments stalling the chat timeline by decoding them asynchronously.
  4. meta/lexicalMeta24k ★
    • #8539Fixed collapsible blocks breaking on empty or inline-only content.
    • #8541Added markdown round-trip tests for bold-italic text.
  5. microsoft/onnxruntimeMicrosoft22k ★
    • #32846Enabled int8 and uint32 support in the CPU Where operator.
  6. Unstructured-IO/unstructuredUnstructured16k ★
    • #4504Kept element IDs and source metadata intact when reloading Unstructured's own JSON output.
    • #3084Fixed handlers with keyword-only parameters getting the wrong arguments.
  7. google/osv-scannerGoogle11k ★
    • #2808Removed duplicate vulnerability queries in bulk scans, keeping result order.
  8. openclaw/gogcliOpenClaw8.5k ★
    • #555Added a safe preview for finding duplicate Google Contacts.
    • #554Added read-only Drive reports: tree views, folder summaries and inspection.

Work

In ML since 2019
  1. Jun 2025 – Now

    Lead ML Engineer Altimetrik

    Feature engineering and ML orchestration for Calibo's data and AI platform, which runs workflows across Databricks and Snowflake. I own technical design, delivery and integration across its ML services and data pipelines.

    Lead ML Engineer(prev. Senior ML Engineer)

    • Feature engineering track: built configurable data preparation in Python, PySpark and SQL (source filtering, missing-value handling, query profiling and custom features), with LangGraph review workflows behind FastAPI that validate each plan before approved configs move to the next stage.
    • ML orchestration and training: built reusable scikit-learn training for six classification and regression algorithms with held-out evaluation and saved inference pipelines, made every run traceable in Databricks and MLflow, and added pytest regression coverage for bad feature and preprocessing settings.

    Python, PySpark, SQL, Databricks, Unity Catalog, MLflow, scikit-learn, LangGraph, LangChain, FastAPI, Pydantic, pytest

  2. Apr 2024 – Oct 2024

    Data Scientist National Payments Corporation of India

    Led fraud detection for AePS, turning 4TB+ of raw transactions into features and predictive models that cut fraud incidents by 1.2 million. Built supervised time-series anomaly detection, and a federated fraud model for banks newly joining UPI.

  3. 2022 – 2023Co-founder, own venture

    Data Scientist SkipCheckr AI

    Took an ML-powered retail self-checkout from concept to MVP with computer vision, targeted research and A/B testing.

  4. Jul 2019 – Apr 2022

    Data Scientist & Software Engineer Siemens

    Fault detection on client assets from sound and sensor data, reaching 92% accuracy on remaining-useful-life classification, plus the dashboards that tracked the health of 97 assets.

Résumé as a PDF, full history on LinkedIn.

Contact

Open to: remote roles, or on-site in Hyderabad, Seattle, San Francisco, the Netherlands, Germany and Denmark.

The fastest way to reach me is a DM on X. I'm also on: