PROJECTS Desmond Le — Portfolio PROJECTS
NAME

projects

Coursework and personal builds across machine learning, systems programming, theory, and security.

OPTIONS
--chimera-project CS410 · UMass Boston
Systems monitoring & security research

Part of Team 6 building a security-focused monitoring stack for Chimera, UMass Boston's GPU cluster: Grafana dashboards driven by PromQL over metrics scraped by Prometheus (via the DCGM exporter) on a dedicated monitoring VM, deployed over SSH/SCP. I then researched the security trade-offs of exposing those metrics — documenting how an unprotected metrics endpoint opens the door to side-channel and Rowhammer attacks, and evaluating countermeasures like masking and self-correcting code.

PrometheusGrafanaPromQLGPU clusterLinux · SSHvuln analysis
--buffer-overflow UNAM, Mexico City · Spring 2025
Binary exploitation · memory safety

Exploited C programs with buffer-overflow vulnerabilities to understand memory-safety issues — injecting malicious bytecode payloads with Python scripts to demonstrate the exploits, and using GDB to analyze memory layout, payload behavior, and potential mitigations.

CGDBPythonbinary exploitationmemory safety
--keylogger UNAM, Mexico City · Spring 2025
Offensive security · OS internals (research)

A proof-of-concept keylogger in C, built to study system vulnerabilities and defenses. Implemented system hooks to capture and log keystrokes for research, exploring operating-system internals, file I/O, and the ethical implications of malware in cybersecurity.

Csystem hooksOS internalsmalware researchethics
--watchdog-timer UMass Boston · Spring 2024
Embedded · low-level systems

Built and optimized a watchdog timer that resets a system when bugs are detected, hand-optimizing the C with x86 assembly for efficiency — deepening hands-on work with embedded systems, low-level programming, and VMware.

Cx86 assemblyembeddedlow-levelVMware
--reddit-mental-health-classifier 2024 · AI / NLP research
Machine learning · natural language processing

A machine-learning system in Python that analyzes text patterns in online posts to identify potential mental-health indicators. Applied NLP techniques — TF-IDF vectorization, Naive Bayes classification, n-grams, and FastText embeddings — to process and classify large datasets, building experience in pattern recognition and data analysis that carries directly over to monitoring and anomaly detection in security environments.

Pythonscikit-learnGensimTF-IDFNaive BayesFastText
--huffman-encoding C
Algorithms · low-level programming

A Huffman encoding implementation in C exploring character encoding and data-compression fundamentals — building the encoding logic, an array-based encoding structure, and working through debugging and testing close to the metal.

Ccompressionalgorithms
RESEARCH
PDF · CS410 · Prof. Deblois · Apr 2026

Exploring GPU Vulnerabilities in UMass Boston's Systems

A study of the security trade-offs of exposing GPU-cluster performance metrics on Chimera via a Prometheus/Grafana stack. Argues that surfacing 4,600+ metrics can open the system to side-channel and Rowhammer attacks, while the same monitoring can help detect an attack in progress — then evaluates practical countermeasures (masking, self-correcting code) for UMass Boston's infrastructure.

read the paper →
SEE ALSO