Professional Résumé

Bruno Fonkeng

Research Software · C/C++ Systems · ML Infrastructure · Compiler/Runtime Direction

Ph.D. researcher and systems-focused software engineer working across reproducible scientific software, synthetic cybersecurity data, machine-learning infrastructure, C/C++ systems programming, high-performance computing, and dependable technical tooling. Building toward long-term specialization in compiler, runtime, and performance engineering.

Professional & Research Experience

Research, teaching, applied engineering, and technical evaluation.

Ph.D. Researcher

University of North Dakota · Computer Science

August 2025 – Present

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

  • Develop GenCyberSynth, a framework for training, sampling, evaluating, comparing, and auditing synthetic cybersecurity-data generators.
  • Evaluate GAN, VAE, diffusion, autoregressive, and probabilistic approaches using KID, MS-SSIM, balanced accuracy, macro F1, macro AUPRC, and downstream utility.
  • Build reproducible HPC workflows with fixed seeds, experiment manifests, SLURM execution, artifact tracking, aggregation, figures, and publication-ready reports.
  • Investigate selective augmentation policies, class-level performance, controlled generation budgets, and conditions under which synthetic data improves malware classification.

Graduate Teaching Assistant

University of North Dakota

Multiple Academic Terms

Support undergraduate instruction in systems programming, computer architecture, cybersecurity, computer networks, and information assurance.

  • Assist students with C programming, pointers, memory, file I/O, processes, debugging, systems interfaces, and command-line development.
  • Support coursework in computer architecture, data communications, computer and network security, and cybersecurity risk analysis.
  • Review technical submissions and provide structured feedback on correctness, design, evidence, clarity, and secure engineering practices.

Research Assistant — TruNorth

John Deere–Supported University Research Project

Completed 2025

Contributed to an applied decision-support initiative involving ROI-calculation workflows, requirements analysis, validation, system design, and interdisciplinary technical documentation.

  • Translated operational requirements into measurable inputs, calculations, outputs, and user-facing workflows.
  • Supported applied research, validation, software-design decisions, and documentation for practical decision making.

Project Dynamo Contributor

Handshake AI

2026 · Project Paused

Contributed to AI-training and evaluation tasks involving precise specifications, deterministic outputs, Python automation, Docker, structured JSON, and automated verification.

  • Developed and refined technical tasks involving log processing, file-system operations, structured results, and test-driven verification.
  • Evaluated instruction precision, reproducibility, expected output schemas, failure conditions, and agent behavior.

Selected Technical Projects

Systems, research infrastructure, ML tooling, and applied software.

GenCyberSynth

Reproducible research framework for synthetic malware-image generation, model comparison, experiment orchestration, downstream utility evaluation, aggregation, and paper-grade artifacts.

Python · PyTorch · SLURM · HPC · Generative Models

C Systems Mastery

Structured systems-programming roadmap covering safe input, arrays, pointers, modular interfaces, testing, memory, debugging, build systems, data structures, and OS concepts.

C · GCC · Make · GDB · Valgrind · Sanitizers

MetricForge

Open-source machine-learning metrics library with a C++ core, Python bindings, CMake builds, tests, examples, public interfaces, and education-focused documentation.

C++ · Python · CMake · Bindings · ML Metrics

C CLI Lab

Extensible suite of Unix-inspired command-line tools built in C to deepen understanding of streams, files, arguments, processes, text processing, and POSIX behavior.

C · Linux · POSIX · CLI · File I/O

Publications & Scholarly Work

Selected peer-reviewed, presented, and developing research.

First-Author Peer-Reviewed Conference Paper

ISICN 2025 · Accepted · Replace with the exact verified citation.

IEEE CARS Conference Presentation

2024 · Presented · Replace with the exact title and venue citation.

Research Poster Presentation

Red River Valley ACS Research Event · 2024

When Does Synthetic Data Help Malware Classification?

Active manuscript pipeline · Update with exact submission status.

Selective Synthetic Data Policies for Malware Classification

Active manuscript pipeline · Update with exact submission status.