Rohit Suryaa Saravanan. I turn raw data into forecasts, AI agents, APIs, pipelines and decisions people trust.

Software developer & data scientist · Fulda, Germany · Open to opportunities

Data science meets software engineering. I build the model and the system it lives in.

Chennai 13.08° N → Fulda 50.55° N

I like the moment a hard problem starts to make sense.

Grew up in Chennai. Built enterprise software for a US cybersecurity startup. Now an MSc in Data Science in Fulda.

Half backend and .NET, half forecasting, ML and AI agents. My favourite problems need both.

Based
Fulda, Germany
From
Chennai, India
Languages
English · Deutsch
Looking for
Software, backend, data and ML roles
More on GitHub@srohitsuryaa21 ↗

Will I make my connection? Anschluss.

  • WhyOnly 60.1% of Deutsche Bahn long-distance trains were on time in 2025. ↗
  • The dataDB’s open timetable and delay data for every station.
  • The modelThe chance of making a transfer, with honest uncertainty.
  • The twistAn agent that picks the safest connection, not the fastest.

Starting from Fulda, an ICE hub

ICE arrivesConnection leavesmissedarrival time →P(make it) = ?
  1. 01Collect

    Monthly DB delay files for every station, from 2024 on.

  2. 02Learn

    Arrival delay as a range of outcomes, not one guess.

  3. 03Connect

    P(make it) = chance the delay fits inside the transfer time.

  4. 04Advise

    An agent compares routes and picks the one most likely to work.

StackPython · DuckDB · LightGBM · conformal prediction · FastAPI · LangGraph

Done whenOf the transfers it calls 80% likely, about 80% are actually made.

01

Measure the outcome.

A model only matters if it improves a decision.

02

Build for production.

Clean APIs and readable logs. The boring parts earn trust.

03

Explain it simply.

If the team cannot follow it, it is not finished.

Built across the stack.

  1. 2020 to 2024

    BTech, Big Data Computer Science

    SRM University · Chennai, India

    Distributed data and algorithms. Both IEEE papers came from here.

  2. 2024 to 2025

    Associate Software Developer

    EigenSecure · USA, remote

    Backend APIs, access control and compliance workflows for a cybersecurity startup.

    • C# / .NET
    • REST APIs
    • SQL
    • Agile
  3. 2025 to now

    MSc Data Science

    Hochschule Fulda · Germany

    Statistics, ML and data engineering. Most projects here grew from it.

From raw data to results.

  1. Layer 01 · Raw data

    It always starts messy.

    Turbine logs, 110,123 orders, 63,000 flights, race telemetry. Always messy.

    • Sensors
    • Orders
    • Flights
    • Telemetry
    • Text
  2. Layer 02 · Clean and shape

    Most of the work happens here.

    Join, fix, build features. Wrong data in, wrong answers out.

    • Python
    • Pandas
    • SQL
    • PySpark
  3. Layer 03 · Model

    Then the patterns.

    Forecasts and classifiers, always checked against a simple baseline.

    • Scikit-learn
    • XGBoost
    • TensorFlow
    • Time series
    • Statistics
  4. Layer 04 · Build

    A model nobody can call is just a notebook.

    Services, APIs and agents, so people can actually use the model.

    • C# / .NET
    • Java
    • FastAPI
    • LangGraph
    • RAG
  5. Layer 05 · Ship

    Deployed, versioned, boring.

    Containers, pipelines and databases that keep running.

    • Azure
    • Docker
    • CI/CD
    • PostgreSQL
    • Git
  6. Layer 06 · Results

    The part people see.

    +21% turbine power, 18.5% forecast error, an agent that never invents a price.

    • +21% power
    • 18.5% MAPE
    • 63K flights
    • 2 IEEE papers