


A TypeScript prototype that separates Jev's semantic extraction from deterministic date resolution, then exposes typed temporal results, ambiguity, trace, and request telemetry in a compact web UI.
Represent incomplete, recurring, ranged, and ambiguous expressions without losing their meaning or silently inventing missing calendar details.
Makes temporal interpretation reviewable from the original utterance through the semantic AST to the final typed result.

A website for selling Revit software license activation keys integrated with VNPay payment system and automatic key generation.

A Chrome MV3 extension that discovers progressive, HLS, DASH and observable MSE media, then previews, downloads, saves or hands it off to mobile.

My portfolio is a playground for ideas — combining design, engineering, and storytelling into a single experience. Apply what I learned from the Internet.