0

I BUILD USEFUL AI SYSTEMS.

RAG pipelines, secure LLM tooling, and machine learning systems that turn messy information into fast, reliable software.

Mohammad Jeneidi

About Me

I care whether AI systems hold up outside the demo.

CS major and Math minor in the FSU Honors Program. Right now I'm building a production RAG pipeline at Access to Arabia and researching differentially private graph neural networks at FSU. Most of my projects exist because I wanted to know whether something actually worked: how well an LLM resists 200+ injection attacks, whether a cheaper model can serve the same prompt, what a retrieval stack scores when you measure it honestly.

0+

Teams beat in the programming contest held by FSU ACM in Spring '26.

0

Passing tests backing Lodestone, my hybrid search engine.

0

Portfolio projects across AI, security, and data.

Experience

Work Experience

AI Engineer Intern

at Access to Arabia (A2A)

  • Designed a RAG pipeline for document ingestion, embeddings, vector search, and natural-language answers over client knowledge bases.
  • Implemented REST API architecture for businesses to query internal documents through conversational AI.
  • Hardened the AI workflow with RBAC, secure API-key handling, document permissions, and input validation.
PythonAzure AI SearchFastAPIAzure OpenAIRAG NLPAzureSecurity

Research Assistant

at Florida State University

  • Implemented differentially private graph neural network methods for privacy-aware graph learning.
  • Evaluated accuracy-privacy tradeoffs on Cora and PubMed benchmarks using PyTorch and PyTorch Geometric.
Differential privacyPyTorch GeometricPyTorchGNNs ResearchPrivacy

Software Engineer Intern

at Layouti Design

  • Implemented and debugged features across internal systems and digital services.
  • Improved usability and reliability through testing, iteration, and collaborative engineering workflows.
JavaScriptNext.jsFrontendProductTestingGit

Portfolio

Personal Portfolio

InstaPlanner homepage screenshot

InstaPlanner

AI academic planner that reads deadlines from uploaded files and plain-English notes, then generates conflict-free schedules with one-click calendar export.

Information ExtractionDocument ParsingOpenAI APIStripeTypeScript
ToolProof homepage screenshot

ToolProof

Tool-calling eval harness that grades LLM tool calls across 40 adversarial cases and 23 tool schemas, using a deterministic JSON Schema validator and zero LLM judges for reproducible failure scoring.

Tool-Calling EvalsJSON SchemaPrompt InjectionOpenAI/Anthropic API
Lodestone local homepage screenshot

Lodestone

Hybrid search engine that combines dense-vector retrieval for semantic matches with BM25 for exact terms, then fuses both result lists with Reciprocal Rank Fusion and re-scores the merged candidates with a cross-encoder.

RAGHybrid RetrievalVector SearchRerankingPython
ChunkLab homepage screenshot

ChunkLab

Retrieval benchmarking lab that measures 8 chunking strategies against 800 SQuAD questions with BM25 retrieval, finding a 5.875-point Recall@10 spread between the best strategy (93.125%) and semantic chunking (87.25%).

RAGChunking StrategyBM25Retrieval BenchmarkingPython
Equipoise homepage screenshot

Equipoise

Fairness audit bench that trains a classifier without sex or race in its inputs, then shows it still fails the EEOC four-fifths rule with selection-rate ratios of 0.3205 for Female/Male and 0.6022 for Non-White/White.

Fairness AuditingBias DetectionEqualized Oddsscikit-learnPython
TrueOdds homepage screenshot

TrueOdds

Probability-calibration lab that fits temperature scaling and isotonic regression in the browser, showing when recalibration makes a model's confidence match its observed accuracy and cutting expected calibration error by 91.5% on the worst-calibrated classifier.

Probability CalibrationTemperature ScalingIsotonic Regressionscikit-learnPython
DriftWatch homepage screenshot

DriftWatch

Drift-detection dashboard that replays a logistic regression over 6,587 time-ordered sessions, catching an injected accuracy collapse from 0.8993 to 0.4400 in the exact batch it starts, and flagging 229 drift alerts on the untouched real stream alone.

Data Drift DetectionConcept DriftPage-Hinkleyscikit-learnPython
PromptArmor local homepage screenshot

PromptArmor

Red-team tool that fires 200+ prompt-injection and jailbreak attacks at a chosen LLM, computes Attack Success Rate from deterministic canary or compliance-token leakage, and ranks models by Resistance Score on a live leaderboard.

LLM SecurityPrompt InjectionJailbreakRed-Teaming
ModelRoute local homepage screenshot

ModelRoute

LLM router that scores each prompt's difficulty with a local heuristic classifier, then routes to the cheapest capable model and reports real cost and latency against always calling the top model.

Model RoutingOpenAI/Anthropic APICost OptimizationLatency Optimization
Syllabus Bot homepage screenshot

Syllabus Bot

RAG app that turns any course syllabus into a question-answering bot, pulling policies, deadlines, and grading rules straight from the document.

RAGOpenAI APIVector SearchEmbeddingsBYOK
PulseBoard local homepage screenshot

PulseBoard

Reproducible statistics dashboard that runs real OLS regression on public data, reporting p-values and 95% confidence intervals while filters recompute the inference live in the browser.

StatsmodelsRegressionData VizStatistical InferencePython

Tool Kit

  • AI & Retrieval Systems RAG · embeddings · vector search · Azure OpenAI · Azure AI Search
    5
  • Machine Learning PyTorch · GNNs · NLP · scikit-learn · Pandas · NumPy
    6
  • Secure AI Engineering prompt injection testing · RBAC · API-key security · input validation
    4
  • Backend & Cloud APIs Python · FastAPI · REST APIs · Azure · Supabase · Stripe
    6
  • Languages & Algorithms Python · C++ · data structures · computer organization · discrete math · competitive programming · GitHub
    7

Have an idea?