Skip to content
View rapidvind's full-sized avatar
  • Skövde, Sweden

Block or report rapidvind

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rapidvind/README.md

Hi, I'm Aravind

Data Scientist / Data Engineer based in Skövde, Sweden. I turn raw, messy event data into production ML systems, and in my own time I build ML and analytics tools for the games I play.

Currently: MSc in Data Science at the University of Skövde, and looking for an MSc thesis in ML for games, especially mining gameplay telemetry to understand how players actually behave versus what designers intended.

Pixel-art koi generated from my GitHub activity

My koi, redrawn nightly from my GitHub activity with git-koi.

Featured projects

Project What it is Key result
osu-pulse Real-time osu!mania telemetry (session > play > miss events) with an unsupervised ML layer: clustering, anomaly detection, regression Every method checked against a baseline; random forest R² 0.71 vs 0.01 for the Poisson baseline
ManiaMapper Generates playable osu!mania beatmaps from raw audio with a difficulty-conditioned encoder-decoder (BiLSTM + causal LSTM, ~7M parameters) Shipped end to end as a FastAPI web app on GCP
mariokart8-build-prediction Hand-built 52-track dataset predicting the best build per track Found target leakage behind a fake R² of 0.99; honest result traced to players converging on 6 meta builds
k8s-traffic-autoscaling-lab Local multi-node Kubernetes cluster with traffic-driven autoscaling (HPA) Full setup and debugging docs

Work

Data Engineer at a healthtech company, remote, 2024 to present. HIPAA-compliant environment.

  • Built an OCR/LLM extraction engine that cut manual data entry by about 88%
  • Rebuilt the prediction pipeline: 15 minutes down to under 30 seconds per sample
  • Behavioural analytics that flags at-risk clients from event patterns (17% of the client base)
  • Took over infrastructure: CI/CD with preview environments cut deploys from a full day to about 30 minutes

How I work

  • Honest evaluation first: baselines, cross-validation, and saying so when a model doesn't beat the baseline
  • Fix the data at the source instead of working around it downstream
  • Ship it: projects end as something people can run, not just a notebook

Toolbox

ML: PyTorch, scikit-learn, XGBoost, clustering, anomaly detection, sequence models (LSTM), feature engineering

Data: Python, SQL, Spark (Scala), pandas, ETL pipeline design, event and log data

Infra: Docker, Kubernetes, CI/CD (GitHub Actions), GCP, AWS, Redis

Outside work

Rhythm games (osu!mania), Valorant, Hollow Knight and Silksong (modding), bouldering, basketball, strategy board games.

Contact

LinkedIn · aravinddora45@gmail.com · open to thesis and data/ML roles

Pinned Loading

  1. k8s-traffic-autoscaling-lab k8s-traffic-autoscaling-lab Public

    Local multi-node Kubernetes cluster (kind) demonstrating traffic-driven pod autoscaling with HPA, including a custom CPU-load test workload and full setup/debugging documentation.

    Python

  2. ManiaMapper ManiaMapper Public

    AI osu!mania 4K beatmap generator: audio in, playable .osz out. Difficulty-conditioned encoder-decoder (BiLSTM + causal LSTM) driven by Librosa audio analysis, with a FastAPI web app.

    Python 1

  3. mariokart8-build-prediction mariokart8-build-prediction Public

    Predicting the best Mario Kart 8 build for a given track -- a data-cleaning and leakage-removal case study on a 52-track dataset

    Jupyter Notebook

  4. osu-pulse osu-pulse Public

    Real-time osu!mania gameplay telemetry with unsupervised ML (clustering, anomaly detection, regression) for miss analysis

    Python