Skip to content
Animesh Mittal

New Delhi, India

Portrait of Animesh Mittal
“The first principle is that you must not fool yourself — and you are the easiest person to fool.”
— Richard Feynman

Animesh Mittal · Machine Learning Researcher · UAlberta ’26

Experiences

  1. Frankfurt Institute for Advanced Studies (FIAS)

    ML Researcher

  2. Alberta School of Business

    ML Research Assistant

  3. Alberta School of Business

    ML Research Assistant

  4. PCL Construction

    ML Researcher

  5. LuxeVeda

    SWE Intern

  • Academic Year

  • GPA

EducationGraduated May 2026

University of Alberta

B.Sc. Computing Science (Specialization)

GPA

3.7 / 4.0

Location

Edmonton, AB

  • Certificates in Innovation & Entrepreneurship and Data Science
  • Dean’s List 2025
  • Head Peer Tutor, Academic Mentorship Program — 50+ students per semester
Thoughts

I care about the unglamorous parts: leakage-free splits, pipelines that rerun identically, and tests that catch mistakes before a reviewer does. Whether it’s EEG from three thousand people or half a billion patent claims, the goal stays the same — results that still hold when someone else runs them.

Selected numbers
  • 3,155

    subjects’ EEG cleaned

    FIAS · psychopathology factors

  • 500M+

    patent rows processed

    Alberta School of Business · USPTO

  • 816K

    on-ball events modelled

    Sports analytics · 323 elite matches

  • +32%

    recall-weighted F2

    PCL Construction · graph learning

  • <1s

    3D previews in browser

    Wireframe AI · WebAssembly

  • 50+

    students mentored / term

    UAlberta · Head Peer Tutor

Research areas
    • EEG preprocessing at scale (MNE, BIDS, SLURM)
    • Psychopathology factor prediction
    • Subject-disjoint, leakage-free evaluation
Open to research & engineering rolesContact me

How I run research

  1. Step 1

    Sharpen the question

    Agree on what a useful answer looks like before touching data.

  2. Step 2

    Audit the data

    Coverage, leakage and bias checks, written down before modelling.

  3. Step 3

    Split without leaks

    Subject- or match-disjoint splits so scores mean what they say.

  4. Step 4

    Model, then calibrate

    Start simple, earn complexity, and check the probabilities.

  5. Step 5

    Release reproducibly

    Pinned configs, tests and manifests so anyone can rerun it.

Tech Stack

  • Python
  • PyTorch
  • PyTorch Geometric
  • TensorFlow
  • scikit-learn
  • MLflow
  • TypeScript
  • React
  • Vue.js
  • Node.js
  • Three.js
  • SQL
  • Docker
  • Google Cloud
  • Firebase
  • Figma
Testimonials01 / 03
“Animesh is confident and takes ownership for the task assigned. Has a curious mind and enterprising to learn more and share his thoughts. A team player, found him attentive and willing to step up. Overall a great asset to any organization.”
Photo of Raghavendra Sheshamurthy

Raghavendra Sheshamurthy

Founder & CEO, LuxeVeda

Awards

  • Dean’s List
    2025

  • 2X Science
    Scholarship

  • Education Abroad
    Scholarship

  • Academic
    Mentorship

Do you have any questions?

Ask me directly
Contact Form

Contact For Work

Prefer email?