Hi, I'm Rohan Cherukuri · machine learning + security

Teaching machines,
then breaking them.

I build ML systems that survive production — probabilistic pricing models serving live FX quotes, NLP pipelines that rewrite screenplays, and forecasts that hold up out-of-sample — with a side of security, because I like knowing how things break.

psst — click anywhere to fire a forward pass · red pulses don't make it through

[CLS]PythonPyTorchRustscikit-learnHugging FacePandasNumPyW&BSQLDockerKubernetesReactNode.jsJavaC++Git[SEP]

01 · About

A bit about me

It started with FRC robotics on Team 2338, training neural nets to run on a Raspberry Pi strapped to a robot. That led me deeper into machine learning: teaching 200+ students as a UMN teaching assistant, training DQN autoscalers as a CGI intern, and along the way falling for security — how systems fail, how models get fooled, and what they leak about their data (that Modern Cryptography course stuck with me).

Today I'm a founding quant engineer at Crebit, building probabilistic pricing models that serve live FX quotes — full lifecycle work, from wrangling the data to training and evaluating honestly to shipping to production. Based in Chicago; building solutions to any problem that interests me.

Based in Chicago, IL

Portrait of Rohan Cherukuri

Toolbox

  • Python
  • PyTorch
  • Rust
  • scikit-learn
  • Hugging Face
  • Pandas
  • NumPy
  • W&B
  • SQL
  • Docker
  • Kubernetes
  • React
  • Node.js
  • Java
  • C++
  • Git

02 · Projects

Things I've built

CropFuturesPrediction

Deep-learning forecasts of crop futures prices from NOAA and USDA climate data — temperature anomalies, precipitation indices, drought severity. An attention-based multi-stream LSTM beat PatchTST baselines: 5.9 vs 5.1 Sharpe over a 2-year out-of-sample period.

  • Python
  • PyTorch
  • Forecasting

what-if

A two-stage NLP pipeline that classifies character personality in film & TV scripts and rewrites it. LoRA fine-tuning cut trainable parameters by 90%, enabling Qwen2.5-32B on a single A100 with 4-bit quantization — 0.493 PAS / 0.838 BERTScore on personality transfer.

  • NLP
  • PyTorch
  • Hugging Face

LeagueDraftAnalysis

An MLP + RNN drafting agent for professional League of Legends — trained on webscraped match data, it reaches 70% similarity with professional drafts from Worlds 2025.

  • MLP
  • RNN
  • Python

TrynDraft

The drafting system's next iteration: an agentic RAG layer where an LLM grounded in matchup data explains every pick in plain language. Explainability as a feature, not an afterthought.

  • RAG
  • LangChain
  • Agents

See everything on GitHub →

03 · Experience

Where I've worked

Jun. 2026 — Present

Founding Quant Engineer · Crebit

  • Built probabilistic pricing models — deep learning + gradient-boosted ensembles — for USDC/USDT pairs against BRL, NGN and COP, forecasting return distributions and volatility for options pricing (Garman-Kohlhagen) and FX forwards.
  • Designed a multi-currency forecasting system that jointly models cross-asset dependencies and regime shifts across time horizons.
  • Deployed the BRL/USD model to production on AWS Lambda, serving live quotes; additional pair-specific models price trades for institutional clients.

Summers 2024 & 2025

Software Engineering Intern · CGI Technologies

  • First summer, full-stack on CGI Advantage: built out a page for handling transaction information — a feature requested by a U.S. state government client.
  • Second summer, ML: developed a DQN and a Prophet model in Python to dynamically autoscale a Power BI Embedded Capacity, with active unsupervised learning pipelines via the Azure Metrics API.
  • Saved an estimated $31,000+ per year per client through improved resource utilization.

Aug. 2025 — May 2026

Undergraduate TA · University of Minnesota

  • TA for CSCI 2041 & 2011 (Advanced Programming Principles & Discrete Structures), supporting 200+ students.
  • Built an automated CI/CD pipeline integrating Gradescope with GitHub.

Aug. 2023 — May 2026

B.S. Computer Science · University of Minnesota

  • GPA 3.63 · CSE Dean's List.
  • Competitive Programming (club treasurer, ICPC participant) · MinneHack · Rocket Team.

05 · Contact

Open a channel.

Signal over noise — whether it's ML, quant systems, security, or something at the intersection, I'd love to hear about it. Email is fastest; I usually reply within a day.

public channels