cv

Basics

Name Michael Doyle
Label AI Researcher & Engineer
Email michaeldoyle1994@gmail.com
Website https://doyled-it.com
Phone (775) 450-6522
Summary An AI researcher with a passion for language, open source, and applying research to important problems.

Work

  • 2018.07 - Present
    Senior AI Research Engineer
    The MITRE Corporation
    Led multiple ML projects. Researched, developed, tested, trained, and deployed machine learning models and applications.
    • Led research project on LLMs, IT Modernization, and code understanding
    • Led research project on training object detectors for neuromorphic cameras
    • Maintained internal GPU servers and services on OpenShift and Linux servers
    • Developed and open sourced fire simulator to be used in RL training for wildfire mitigation
    • Developed and open sourced LLM IT modernization library
    • Developed agentic LLM backend prototype for government sponsor application
    • Researched adversarial object detection and classification
    • Researched adversarial vision for classical depth
    • Researched adversarial text for Machine Translation
    • Directly deployed trained models on government sponsor systems
    • Engaged in government sponsor test events in the field
  • 2016.05 - 2018.05
    Firmware Engineering Intern
    Space Micro Inc.
    Wrote, simulated, synthesized, and implemented FPGA code in VHDL using ModelSim, Synplify Pro, Vivado, and Libero Designer. Designed PCBs in KiCAD and tested hardware.

Education

  • 2013.09 - 2018.05
    BS/BA Dual Degrees
    University of San Diego
    Electrical Engineering
    • Minors in Mathematics and Physics
    • Magna Cum Laude

Publications

  • 2024.06
    Testing the Effect of Code Documentation on Large Language Model Code Understanding
    North American Association for Computational Linguistics (NAACL)
    Empirically analyzes how code documentation quality impacts the code generation and understanding capabilities of Large Language Models (LLMs). It reveals that incorrect documentation significantly hinders LLMs' code comprehension, while incomplete or missing documentation has no significant impact.
  • 2023.11
    Reinforcement Learning for Wildfire Mitigation in Simulated Disaster Environments
    Neural Information Processing Systems (NeurIPS)
    Presents a reinforcement learning approach to wildfire mitigation in simulated disaster environments. We release two software libraries, SimFire and SimHarness, to facilitate future research in this area.
  • 2022.09
    Practical Attacks on Machine Translation using Paraphrase
    Association for Machine Translation in the Americas (AMTA)
    Investigated the vulnerability of machine translation systems to adversarial attacks constructed with limited information. A novel attack method was proposed that generates perturbations using paraphrases and evaluates their impact on meaning preservation and translation degradation across various language pairs and systems.
  • 2021.04
    The vulnerability of UAVs: an adversarial machine learning perspective
    SPIE
    Proposes a methodology to evaluate the vulnerability of unmanned aerial vehicles (UAVs) to adversarial machine learning attacks by analyzing potential attack vectors at each stage of UAV operation.

Skills

Machine Learning
NLP
LLMs
Computer Vision
Acoustics
RL
Simulation
Adversarial
Languages
Python
Bash
SQL
LaTeX
Vue.js
JavaScript
CSS
MATLAB
VHDL
Libraries
NumPy
SciPy
PyTorch
TensorFlow
FastAPI
Typer
LangChain
Chroma
HuggingFace
Technologies
Git
Docker
OpenShift
GitLab CI
GitHub Actions

Languages

English
Native speaker
Spanish
Intermediate
German
Beginner

Projects

  • 2019.09 - Present
    SimFire
    A wildfire simulator written in Python and meant for Reinforcement Learning research for wildfire mitigation.
  • 2023.07 - Present
    Janus LLM
    A library for LLM IT modernization, using LLMs, RAG, and intelligent chunking.
  • 2019.09 - Present
    SimHarness
    A reinforcement learning harness meant to be used with SimFire for wildfire mitigation research.