cv
Basics
Name | Michael Doyle |
Label | AI Researcher & Engineer |
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
- 2019.09 - Present
SimHarness
A reinforcement learning harness meant to be used with SimFire for wildfire mitigation research.