Projects

Engineering projects and research.

Electronics research, analysis tools, and lab projects: the questions behind them, my contributions, and lessons learned.

Agent-Based Modeling of COVID-19

Case Study

Published research co-authored by Donnie Celestre using NetLogo to study community quarantine, face coverings, and infection trends in the Philippines.

NetLogoAgent-based modelingMathematical modelingSimulation
Read case study

Securing a Near Cloud Learning Platform

Case Study

Completed master’s research on securing an Edu-Cloud learning platform through data integrity, access control, and delay-tolerant networking with Near Cloud technology.

Near CloudDelay-tolerant networksData integrityAccess control
Read case study

Sound Source Mapping with Dynamic Microphones

Case Study

A completed undergraduate thesis combining dynamic microphones, hardware interface design, mathematics, and PC software for sound-source mapping above a threshold.

Dynamic microphonesInterface CADTriangulationPC software
Read case study

Automated Malware Triage Workbench

Case Study

An analyst-focused triage environment that reduces the time required to classify suspicious binaries and scripts.

PythonYARAGhidraFlaskDocker
Read case study

Static Code Analysis Engine for Security Detection

Case Study

A rule-driven code analysis engine for identifying risky patterns and surfacing high-value security findings early.

PythonSemgrepCodeQLGitLab CIDocker
Read case study

IoT Threat Simulation and Analysis Lab

Case Study

A contained research environment for emulating IoT threats, observing device behavior, and validating security hypotheses.

PythonZeekSuricataDockerMQTT
Read case study

JavaScript Deobfuscation and Behavioral Analysis Engine

Case Study

A pipeline for unpacking heavily obfuscated JavaScript and extracting behavior relevant to detection and threat understanding.

Node.jsBabelAST toolingPythonDocker
Read case study

Threat Intelligence Correlation Dashboard

Case Study

A correlation layer that links infrastructure, indicators, and behaviors into a usable analyst-facing threat picture.

PythonFastAPINeo4jSplunkDocker
Read case study

Obfuscated JavaScript Behavior Recovery Pipeline

Case Study

A reverse-engineering pipeline that converts packed JavaScript into a behavior graph, traces browser sinks, and validates findings with runtime evidence.

JavaScriptAST AnalysisReverse EngineeringNetwork Traffic AnalysisPython
Read case study

Malware Triage and Evasion Analysis Workbench

Case Study

A malware-analysis workbench for classifying suspicious samples, identifying evasion logic, and documenting behavior under controlled execution.

Malware AnalysisPythonYARASandboxingThreat Research
Read case study

Security Operations Evidence Correlation Engine

Case Study

An incident-analysis workflow that correlates host, identity, and network events into timelines for faster security operations decisions.

SOC AnalysisLog CorrelationSIEMIncident ResponsePython
Read case study

Cryptographic Algorithm Analysis Notebook

Case Study

A technical notebook for validating encryption implementations, analyzing weak assumptions, and explaining cryptographic failures with reproducible math.

CryptographyPythonNumber TheorySecurity AnalysisTechnical Writing
Read case study

Agent-Based Systems Simulation Lab

Case Study

A simulation project for modeling interacting agents, testing scenario assumptions, and explaining system behavior through reproducible experiments.

Agent-Based ModelingNetLogoPythonSimulationData Analysis
Read case study

Python Automation and Data Transformation Toolkit

Case Study

A collection of production-oriented Python tools for transforming files, automating repetitive workflows, and validating structured data outputs.

PythonAutomationData ProcessingXMLCSV
Read case study

Static Code Analysis and Program Review Framework

Case Study

A source-code review framework for finding correctness, security, and maintainability issues through static analysis and targeted execution checks.

Static AnalysisJavaCPythonJavaScript
Read case study

Engineering Computation Lab

Case Study

A computation-focused project for solving mathematical, engineering, and statistical problems with reproducible derivations and numerical checks.

MathematicsPythonNumerical MethodsStatisticsEngineering Analysis
Read case study

Cybersecurity Curriculum and Technical Review System

Case Study

A cybersecurity education system that turns technical topics into labs, explanations, quizzes, and review material grounded in real security workflows.

CybersecurityTechnical WritingPythonNetwork SecurityInstructional Design
Read case study