Professional & Academic Experience

Experience Across Research, Systems, and Teaching

My experience combines doctoral research, low-level software development, technical instruction, reproducible experimentation, and applied project work. Each role contributes to a deliberate path toward compiler, runtime, performance, and systems engineering.

Professional Experience

Research, engineering, teaching, and applied technical work that has shaped my current expertise and future direction.

View résumé
Research

Ph.D. Researcher

University of North Dakota

Current ICCC Laboratory · Computer Science

Conduct doctoral research on synthetic cybersecurity data, generative modeling, malware-image classification, reliable evaluation, and reproducible high-performance research infrastructure.

  • Designed and executed reproducible experiments across GAN, VAE, diffusion, autoregressive, and probabilistic models.
  • Evaluated synthetic data using KID, MS-SSIM, balanced accuracy, macro F1, macro AUPRC, and downstream utility.
  • Built repeatable research workflows using manifests, fixed seeds, artifact tracking, scripts, reports, and HPC execution.
  • Developed publication-focused studies on utility, selection policies, external conditioning, and trustworthy evaluation.
Python PyTorch HPC Cybersecurity ML Reproducibility
Teaching

Graduate Teaching Assistant

University of North Dakota

Multiple academic terms School of Electrical Engineering and Computer Science

Supported undergraduate instruction across systems programming, computer architecture, cybersecurity, network security, and data communications.

  • Assisted students with C programming, pointers, memory, files, processes, debugging, and systems interfaces.
  • Supported coursework involving computer organization, instruction execution, memory hierarchy, and hardware-software interaction.
  • Helped reinforce cybersecurity principles, network threats, access control, defensive practices, and secure computing.
  • Reviewed technical work, clarified concepts, and provided structured feedback on correctness, design, and reasoning.
C Programming Systems Architecture Cybersecurity Networking
Applied Research

Research Assistant — TruNorth

John Deere–Supported Project

Completed 2025 University research project

Contributed to the TruNorth initiative, including applied research and development work supporting an ROI-calculation platform for agricultural and operational decision-making.

  • Helped translate operational requirements into measurable inputs, calculations, outputs, and user-facing workflows.
  • Participated in system design, research coordination, validation, and technical documentation.
  • Worked across technical and domain-specific concerns to support a practical decision-support application.
  • Strengthened experience in applied research, stakeholder requirements, and interdisciplinary software development.
Applied Research ROI Modeling Software Design Documentation
AI Evaluation

Project Dynamo Contributor

Handshake AI

2026 · Project paused Remote project-based work

Contributed to AI-training and evaluation tasks requiring precise instructions, deterministic outputs, automated verification, containerized execution, and careful interpretation of technical requirements.

  • Developed and refined tasks involving file processing, structured JSON outputs, and automated verification.
  • Evaluated whether instructions were sufficiently precise for agents to produce testable and reproducible results.
  • Worked with Python, Docker, command-line tools, test scripts, and task configuration files.
  • Strengthened understanding of specification quality, validation, failure analysis, and agent-evaluation design.
Python Docker Testing AI Evaluation Specifications

Teaching Experience

Courses supported as a Graduate Teaching Assistant at the University of North Dakota.

CSCI 330

Systems Programming

Fall 2025 · Class 18372

C programming, memory, pointers, file I/O, processes, system interfaces, debugging, and software-development fundamentals.

CSCI 370

Computer Architecture

Undergraduate Computer Science

Processor organization, memory hierarchy, instruction execution, computer organization, and hardware-software interaction.

CSCI 389

Computer & Network Security

Spring 2025 · Classes 28860–28929

Security principles, network threats, access control, defensive practices, vulnerabilities, and secure-computing concepts.

CSCI 327

Data Communications

Fall 2025 · Classes 18346–18385

Networking fundamentals, communication protocols, layered architectures, data transmission, and network behavior.

CSCI 290

Cybersecurity & Information Assurance

Spring term · Class 24442

Security foundations, risk, information assurance, organizational context, technical controls, and defensive reasoning.

What These Experiences Build

The recurring capabilities developed across research, instruction, engineering projects, and technical evaluation.

01

Technical Depth

Increasing understanding of memory, systems interfaces, architecture, debugging, reproducibility, and low-level software behavior.

02

Clear Communication

Explaining difficult concepts, reviewing technical work, documenting systems, and translating requirements into actionable engineering tasks.

03

Evidence-Driven Work

Using tests, measurements, controlled experiments, metrics, automated verification, and repeatable workflows to support conclusions.

04

Systems Direction

Building the foundation required for future roles in compilers, runtimes, performance engineering, and dependable systems infrastructure.

Experience with a Deliberate Technical Direction

My research, teaching, and engineering work are converging toward one objective: developing the depth required to build reliable, performance-conscious compiler and runtime systems.