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
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
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
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
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 ModelsC 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 · SanitizersMetricForge
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 MetricsC 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/OPublications & 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.