Darrell S. Best Jr.

01. About

Applied AI engineer building production ML and agentic systems end-to-end — model development, orchestration, evaluation, and deployment — for problems where accuracy, privacy, and reliability are non-negotiable.

  • 3+ years building agents and agentic systems — working hands-on with tool use, orchestration, and multi-step reasoning since the start of the modern agent era. This is where the field is going, and it’s where I spend most of my time.
  • 7+ years shipping applied AI: multilingual LLMs, federated learning, NLP-based classification, and applied transformer research.
  • Comfortable across the stack — training and fine-tuning in PyTorch / Hugging Face, distributed training with DeepSpeed, privacy-preserving training with Flower, and production deployment.
  • Experience spanning enterprise, healthcare, and defense domains — with a focus on systems that have to work in the real world, not just on a benchmark.
  • Published researcher and active graduate student at USC, working at the intersection of NLP, data science, and applied ML.

03. Education

MS in Computer Science

2024 – Present

A graduate CS program with AI as the common thread across every course — applied NLP, machine learning, data mining, information retrieval, and even database systems were all taught through an AI lens. Concentrated specifically on building, evaluating, and deploying AI systems.

  • University of Southern California, Viterbi School of Engineering
  • Focus: Data Science (AI-centered coursework)
  • Key areas: AI foundations, applied ML and NLP, data mining, information retrieval, algorithms, and AI-driven data systems.
Graduate coursework
  • CSCI 544 — Applied Natural Language Processing: Transformer-based language models, fine-tuning strategies, and end-to-end NLP pipelines built on modern LLMs.
  • DSCI 552 — Machine Learning for Data Science: Supervised and unsupervised ML, recommendation systems, and adaptive user interfaces, applied to real-world data.
  • DSCI 553 — Foundations and Applications of Data Mining: Large-scale data mining for AI-era datasets — frequent patterns, locality-sensitive hashing, clustering, link analysis, and streaming algorithms at web scale.
  • CSCI 561 — Foundations of Artificial Intelligence: Search, constraint satisfaction, probabilistic reasoning, planning, and game-playing agents — classical AI foundations that still underpin modern agentic systems.
  • CSCI 567 — Machine Learning: Supervised and unsupervised learning, kernel methods, ensembles, and deep learning — the algorithmic and mathematical core of modern ML.
  • CSCI 570 — Analysis of Algorithms: Dynamic programming, graph algorithms, NP-completeness, and complexity analysis — taught through algorithmic problems drawn from ML, optimization, and search.
  • CSCI 572 — Information Retrieval & Web Search Engines: Crawling, indexing, and ranking — from classical inverted indexes through AI/ML-powered modern search and neural retrieval.
  • CSCI 585 — Database Management Systems: Relational and NoSQL databases, query optimization, and distributed data — framed throughout around AI workloads and AI-integrated data systems.

BS in Computer Science

2012 – 2017

A four-year CS degree grounded in systems programming, algorithms, and software engineering — with graduate-level research electives in human-computer interaction and eye tracking through the School of Computing.

  • Clemson University, School of Computing
  • Minor: Philosophy
  • Key areas: systems programming, algorithms, operating systems, networks, software engineering, and graduate-level HCI and eye-tracking research.
Undergraduate coursework
  • CPSC 1010 — Introduction to Programming in C: Fundamentals of C — control flow, pointers, memory management, and basic data structures.
  • CPSC 1020 — Introduction to Programming in C++: Object-oriented programming in C++ — classes, inheritance, templates, and the STL.
  • CPSC 2120 — Algorithms & Data Structures: Lists, trees, heaps, graphs, and algorithmic analysis in C++.
  • CPSC 2150 — Software Development Foundations: Design patterns, interfaces, testing, and disciplined software construction.
  • CPSC 2310 — Computer Organization: Machine-level representation, assembly, memory hierarchy, and architecture fundamentals.
  • CPSC 3220 — Operating Systems: Processes, threads, scheduling, synchronization, memory management, and file systems.
  • CPSC 3500 — Foundations of Computer Science: Formal languages, automata, computability, and the theoretical underpinnings of computation.
  • CPSC 3520 — Programming Systems: Functional and logic programming paradigms, language design, and runtime systems.
  • CPSC 3600 — Networks & Network Programming: TCP/IP, socket programming, protocol design, and distributed communication.
  • CPSC 3720 — Software Engineering: Requirements, design, project management, and the full software development lifecycle.
  • CPSC 4620 — Computer Graphics: 3D rendering pipelines, shaders, geometric transformations, and interactive graphics programming.
  • CPSC 4140 / 6140 — Human-Computer Interaction (Prof. Andrew Duchowski): Graduate-level HCI — interaction design, user studies, and evaluation methodology. Taken as an undergraduate via the 4xx / 6xx slash-listing.
  • CPSC 4120 / 6120 — Eye Tracking Methodology (Prof. Andrew Duchowski): Gaze measurement, fixation and saccade analysis, and applied eye tracking for HCI research — direct foundation for my ETRA ’16 publication. Graduate slash-listed course taken at the undergraduate level.

04. Publications

A Rotary Dial for Gaze-based PIN Entry

Best, Darrell S. and Duchowski, Andrew T. (2016). In Proceedings of the Ninth Biennial ACM Symposium on Eye Tracking Research & Applications (ETRA '16), pages 69–76. ACM.

https://doi.org/10.1145/2857491.2857527

View on Google Scholar

05. What I Build & Ship

Tools are easy to list. What actually matters is what I can build with them. These are the capabilities I bring to an applied AI team.

Applied LLMs & NLP

Fine-tuning, domain adaptation, and deployment of transformer-based models for classification, generation, and structured extraction on real-world data.

Distributed & privacy-preserving training

Multi-GPU training with DeepSpeed and federated learning with Flower — including anomaly-resistant aggregation for sensitive data across organizations.

Model development & evaluation

Data pipelines, training loops, experiment tracking, and evaluation harnesses that hold up under real-world distribution shift — not just on benchmarks.

Production deployment

Dockerized services, CI/CD, and Linux-first deployment patterns for shipping ML and agent systems into environments with real uptime constraints.

Applied research

Published work and applied research on non-obvious uses of transformer architectures — including NLP techniques for non-text domains like FPGA bitstreams.

Tools & Stack

Languages

Python JavaScript C++ SQL Bash

AI / ML

PyTorch Hugging Face TensorFlow DeepSpeed Flower scikit-learn

DevOps & Tools

Docker Git CI/CD Linux

06. Contact

Open to senior applied AI, AI platform, and solutions architecture roles.

Also available for consulting on production AI workflows, federated learning, and applied NLP.