Skip to content
thanh-ho~/portfolio
← cd ../work

01 / 07 · OPSWAT · 2024 — 2026

Recursive archive processing in MetaDefender Core

WorkSystemsShippedC++ · Qt · CMake
−15%
processing time on the perf load test
30+
archive formats, nested

01Problem

[Problem]

02Design & tradeoffs

[Design and tradeoffs]
[Diagram — architecture / data flow]
Fig. 1 — [Caption]

03Results / benchmarks

MeasureResult
processing time on the perf load test−15%
archive formats, nested30+
[Chart or table]
Fig. 2 — [Caption]

04What I did

  • Owned the recursive archive extraction pipeline in MetaDefender Core (30+ formats, hardened against zip bombs and malicious input); cut processing time 15% on the team's performance load test.
  • Built archive-wide scan aggregation to meet a customer request, giving one overview of every file and engine result across all nesting levels of large archives.

05What I learned

[What I learned]
Next projectScan-engine integration behind a versioned C ABI02 →