Skip to content
Iftekhar Rafi
Back to projects
Machine LearningMulti-month development cycleProduction-ready system

Milton Training Needs Analysis Platform

Milton is an applied ML platform developed as a capstone project in collaboration with Lockheed Martin to automate training-needs analysis from job descriptions and training documentation.

Preview of Milton Training Needs Analysis Platform

What it was

Milton was built as a capstone project in collaboration with Lockheed Martin to automate the extraction and evaluation of knowledge, skills, and abilities from job descriptions and training documentation.

The project centered on a real operational problem: manual training-needs analysis is slow, subjective, and difficult to scale across roles and departments.

Industry supervision for the project was provided by Allie Munro.

Technical approach

  • Used a hybrid architecture combining RoBERTa-based language understanding, spaCy processing, SVM classification, and K-means clustering.
  • Built the backend around FastAPI and Docker with a microservices structure that separated extraction, scoring, and interface concerns.
  • Added a feedback loop so validated user corrections could inform retraining and improve the system over time.

Outcome

This project is a strong example of machine learning engineering tied to a usable workflow, with model logic, API performance, and front-end delivery working together.