Amit Dutta

Ph.D. candidateAdaptive Learning SystemsMachine Learning EngineerAgentic AI

Hello, I'm Amit Dutta, a Ph.D. candidate in Computer Science at the University of Nevada, Reno, focusing on adaptive learning systems. I have 6+ years of combined software engineering and applied AI research experience, building scalable ML pipelines, adaptive training systems, and full-stack applications using Python, PyTorch, LangChain, LangGraph, Spring Boot, React, and React Native.

My work includes peer-reviewed research on statistically effective adaptive training algorithms and production applications used by 10,000+ users.

Amit Dutta portrait
πŸ‘‹

Featured Projects

Research, ML, and production applications that represent my work.

Universal Adaptive Trainer project preview
Research

Universal Adaptive Trainer

PhD research platform that turns a textbook into an adaptive Python course: RAG question generation against a topic taxonomy, deterministic sandboxed evaluation plus an LLM-as-judge layer aligned to professor feedback with GEPA, and Bayesian Knowledge Tracing that picks each student's next question from their weak topics.

  • FastAPI
  • Next.js
  • RAG
  • LLM-as-Judge
  • BKT
  • Python
NAT & NAT-LLM: Adaptive Training + AI Feedback project preview
Research

NAT & NAT-LLM: Adaptive Training + AI Feedback

NAT is a domain-agnostic, multi-parameter adaptive training algorithm that selects each learner's next activity from performance, weaknesses, and cognitive load; NAT-LLM generates after-action feedback from expert-written examples. Applied in a Unity-based naval simulator: NAT statistically outperformed non-adaptive training, and NAT-LLM reached 98% agreement with expert evaluations.

  • Unity
  • Adaptive Learning
  • LLM Feedback
  • C#
  • Python
AI Systems

MyThinker

A stateful AI thinking-partner agent that refines a plan as you chat: one conversational agent with narrowly scoped tools where tool selection is the router, and deterministic precondition gates (proposal β†’ authorization β†’ commitment) instead of a graph of agents. Persistent memory in SQLite, streaming API, Next.js workspace.

  • LangGraph
  • FastAPI
  • Next.js
  • Agents
  • SQLite
AI Systems

Flowr

A local, on-device AI dictation app for Windows: hold a hotkey, speak, release, and the transcription is inserted into the focused app. Local Whisper / Parakeet / Moonshine speech recognition with Silero VAD endpointing, local-LLM cleanup via Ollama with per-app style context, custom vocabulary and voice snippets, and a fine-tuned speech-correction model β€” no account, cloud, or telemetry.

  • Rust
  • Tauri 2
  • React
  • ONNX
  • Whisper
  • Ollama
Machine Learning

Multimodal Knowledge Distillation for VQA

Distilled a ViLT VQA model into a ~half-size student (6 layers, hidden size 384) under four losses β€” logit, hidden-state, attention, and hybrid β€” trained and evaluated through one shared harness on VQA v1.

  • PyTorch
  • ViLT
  • Knowledge Distillation
  • VQA
  • Hugging Face
Machine Learning

Traffic Anomaly Detection System

End-to-end MLOps pipeline for anomaly detection on traffic sensor data, using MLflow and DVC for experiment tracking and reproducibility, model serving containerized with FastAPI and Docker, and Prometheus/Grafana monitoring for real-time metrics and observability.

  • MLOps
  • MLflow
  • DVC
  • FastAPI
  • Docker
  • Prometheus
  • Grafana
Machine Learning

ROBB: Recurrent PPO for Blockchain Block Formation

Designed and evaluated a recurrent reinforcement learning approach that dynamically forms blocks in a Bitcoin blockchain network, balancing waiting time against block utilization. Published in IEEE Access.

  • Reinforcement Learning
  • Recurrent PPO
  • Blockchain
  • Python
Machine Learning

Reinforcement Learning for Trading

BSc thesis: a PPO + RNN-LSTM trading agent in a custom OpenAI Gym environment, tuned via a 50-set technical-indicator search, that outperformed manual trading on the same indicators.

  • Python
  • PPO
  • RNN-LSTM
  • Reinforcement Learning
  • Gym
  • Optuna
Machine Learning

Bangla Grapheme Prediction

Trained a multi-head SEResNeXt50 classifier in PyTorch to jointly predict grapheme root, vowel, and consonant diacritics for Bengali handwriting. Submitted to a Kaggle competition.

  • PyTorch
  • SEResNeXt
  • Computer Vision
  • Kaggle
Machine Learning

Food Recommendation System

Used KNN to build a simple food recommendation engine based on user preferences.

  • Python
  • KNN
  • Machine Learning
RAFT: Rule-Adaptive Feedback Trainer project preview
Research

RAFT: Rule-Adaptive Feedback Trainer

Implemented a rule-based system that adjusts scenario difficulty based on student performance in maritime navigation training.

  • Unity
  • Rule-Based System
  • Python
Sharebike project preview
Mobile

Sharebike

End-to-end white-label bike-sharing platform serving 10,000+ users. Mobile app in React Native with Firebase Authentication, Stripe payments, and CircleCI/CodePush deployment pipelines; backend fleet-management services in Spring Boot microservices with Google Cloud Pub/Sub event-driven ingestion for real-time device data across regions.

  • React Native
  • Spring Boot
  • Firebase
  • Stripe
  • Google Cloud Pub/Sub
  • CI/CD
ERP Management App project preview
Mobile

ERP Management App

A full-featured ERP system for managing HR, inventory, and sales. Built with React Native and Redux, available on Android and iOS.

  • React Native
  • Redux
  • ERP
  • Mobile
Upay Website project preview
Web

Upay Website

Responsive website for Upay built using Next.js and Tailwind. Showcases services, charges, and features based on Figma designs.

  • Next.js
  • Tailwind
  • React
  • Web

Skills

A focused stack for building adaptive AI systems, ML pipelines, and production-ready applications.

Applied AI / ML

Adaptive systems, model training, and reinforcement learning.

  • Python
  • PyTorch
  • Reinforcement Learning
  • Adaptive Learning
  • Computer Vision
  • Knowledge Distillation
  • OpenAI Gym

Agentic & LLM Systems

RAG pipelines, agentic workflows, and LLM evaluation.

  • LangChain
  • LangGraph
  • LlamaIndex
  • RAG
  • Knowledge Graphs
  • pgvector
  • Agents
  • Tool Use
  • LLM-as-Judge
  • GEPA
  • Prompt Engineering
  • Ollama
  • Hugging Face

MLOps / Pipelines

Experiment tracking, reproducibility, and deployment monitoring.

  • MLflow
  • DVC
  • Docker
  • Kubernetes
  • FastAPI
  • CI/CD
  • Prometheus
  • Grafana

Frontend / Mobile

Modern interfaces for web and cross-platform mobile apps.

  • React
  • React Native
  • Next.js
  • TypeScript
  • Redux
  • Tailwind CSS

Backend & Cloud

APIs, services, databases, and cloud/payment integrations.

  • Spring Boot
  • Node.js
  • Express
  • MySQL
  • PostgreSQL
  • MongoDB
  • SQLite
  • AWS
  • Google Cloud Pub/Sub
  • Stripe
  • Firebase
  • Git

Systems & Simulation

Game-engine simulations and native on-device applications.

  • Unity
  • C#
  • Rust
  • Tauri 2
  • ONNX
  • Whisper

My experience

Research & Publications

Peer-reviewed work connecting adaptive training, reinforcement learning, and applied AI systems.

Weakness Adaptation in Adaptive Training for Nautical Rules of the Road

Amit Dutta and Sushil J. Louis

Adaptive Instructional Systems, 8th International Conference, AIS 2026, 2026. Held as part of HCII 2026, Montreal, QC, Canada, July 26-31, 2026. Springer Nature, p. 301.

View Paper

Evaluating Adaptive Training for Nautical Rules of the Road

Amit Dutta and Sushil J. Louis

International Conference on Human-Computer Interaction, 2025. Springer, pp. 19-34.

View Paper

ROBB: Recurrent Proximal Policy Optimization Reinforcement Learning for Optimal Block Formation in Bitcoin Blockchain Network

Amit Dutta, Nafiz Imtiaz Rafin, M. Ali Akber Dewan, and Md. Golam Rabiul Alam

IEEE Access, 2024. Vol. 12, pp. 31287-31311. IEEE.

View Paper

Electromagnetic dispersion of surface plasmon polariton at the EG/SiC interface

Biplob Kumar Daas and Amit Dutta

Journal of Materials Research, 2014. Vol. 29, no. 21, pp. 2485-2490. Springer.

View Paper

Contact me

Please contact me directly at [email protected] or through this form.