Production deployments, interactive full-stack services, applied-AI systems, public engineering repositories, research systems, and side builds.
The common thread is turning ambiguous operational problems into working software,
measurable controls, explainable decisions, reproducible technical artifacts, and deployable systems.
Portfolio and reference implementations with reproducible source and explicit limits.
Data-driven demos use synthetic or openly available data, never employer data.
Evidence Operations · Cloud Assurance · Human Review
Full-stack evidence-review workspace with source-backed records, tenant and role boundaries,
durable leased SQL jobs, version-checked human approval, and append-only audit history.
Cloud Assurance extends the workflow with eight common control objectives, candidate framework mappings,
AWS-shaped evidence checks, source fingerprints, and exportable review actions.
Operations uses deterministic text/CSV/JSON extraction; the separate RAG Lab demonstrates
TF-IDF retrieval, citation validation, and an optional OpenAI reasoner.
The public demo uses SQLite and fictional documents and personas. PostgreSQL row-level
isolation and concurrency are verified separately in the integration suite.
Cloud checks use synthetic inputs; framework links are candidate domain overlaps, not certification claims.
React
TypeScript
FastAPI
SQLAlchemy
PostgreSQL / SQLite
pytest
Playwright
Interactive Analytics · Explainable Ranking · Offline Evaluation
Explore usage by cohort and period, adjust hybrid-ranking weights, and inspect the score
contributions behind each recommendation. Cold-start handling and time-split offline
evaluation use the same TypeScript domain engine as the interactive browser workspace.
Runs on synthetic sessions without bank-account connections. Evaluation metrics validate
this bounded dataset, not real-market performance.
React
TypeScript
Vite
Node.js
Playwright
GitHub Actions
Live Full-Stack Investigation Console · Graph Analytics
Interactive blockchain-investigation console built on the existing Python/NetworkX tracing engine.
Analysts can choose a synthetic seed wallet, switch inbound/outbound tracing, change hop depth,
explore a live transaction graph, inspect address-level risk signals, follow exposure paths to
synthetic high-risk services, and review the transaction evidence supporting each trace.
React
TypeScript
Cytoscape.js
FastAPI
Python
NetworkX
Graph Analytics
Explainable Risk
Live Full-Stack Service · Event-Driven Architecture
End-to-end full-stack event platform with a React/TypeScript operations console, FastAPI REST APIs,
asynchronous event processing, user/event analytics, Dockerized local orchestration, observability,
and CI. The repository includes the production-oriented Redis Streams + PostgreSQL architecture,
while the public live demo uses a zero-cost ephemeral backend so recruiters can interact with the
browser-to-API flow without paid infrastructure.
React
TypeScript
FastAPI
Redis Streams
PostgreSQL
Docker
Prometheus
GitHub Actions
Portfolio Lab · Real-Time Multiplayer Architecture
Reusable TypeScript/Node.js real-time systems prototype combining server-authoritative WebSocket state, ordered match phases, CSPRNG-based fairness randomization, layered settlement logic, a React + PixiJS Canvas/WebGL surface, rule-based strategy decisions, Redis reconnect sessions, PostgreSQL event history, and explainable integrity/collusion-risk signals.
TypeScriptNode.jsWebSocketReactPixiJSRedisCSPRNG
Public Project · Behavioral Access Monitoring
Detects unusual access to sensitive data using behavioral baselines, transparent rules, and explainable risk scoring — a public-safe recreation of access-monitoring problems encountered in privacy and internal-control work.
PythonPrivacyAnomaly DetectionMonitoring
Public Project · Explainable Risk Detection
Reproducible fraud-risk pipeline combining customer baselines, transaction-pattern rules, velocity checks, and explainable scoring on synthetic data. Every alert remains traceable to named signals rather than a black-box score.
PythonPandasRule EngineRisk Scoring
Public Project · API Evaluation
Reproducible benchmark for search APIs measuring request success, retries, latency, payload size, result completeness, repeatability, overlap, and structured SERP coverage.
PythonAPIBenchmarkingData Analysis
Game Development · Redbrick2020–2024
Professional / Freelance Development
Built interactive game content with JavaScript and Python, focusing on gameplay logic, event-driven interactions, debugging, and iterative feature changes. This development background now connects naturally with real-time architecture, fraud prevention, and platform security.
JavaScriptPythonGame LogicEvent-Driven Development
SnackFit Recommendation System
Capstone → Freelance
Recommendation · Product/Data Application
Started as an undergraduate capstone and continued after graduation as a freelance
implementation for a real snack-service business. Used monthly user/product consumption
data together with behavioral and product features to score and rank recommendations,
refresh rankings as new data arrived, and support next-month assortment and inventory decisions.
Recommendation
Data Analysis
Ranking
Product
Full-Stack Web Development ProjectsAcademic + Applied
Undergraduate / Capstone / Practical Work
Worked with Node.js backends, React and Vue.js frontends, and relational databases including PostgreSQL and MySQL across undergraduate, graduation, and applied projects. Experience included API/data flow, UI implementation, persistence, and debugging across the stack.
Node.jsReactVue.jsPostgreSQLMySQL
Programming Instruction & Technical CurriculumFreelance
JavaScript · Python · Application Development
Taught programming through implementation-focused exercises and project work. The teaching experience strengthened code explanation, debugging communication, technical documentation, and the ability to break complex systems into teachable components.
JavaScriptPythonMentoringTechnical Communication
Static Web Portfolio · GitHub
Single-page bilingual portfolio with tab routing, dark/light themes, a command palette, responsive layouts, reveal interactions, and a public project catalog — maintained as code so the portfolio itself also serves as a lightweight engineering artifact.
HTMLCSSJavaScriptResponsive UI
Bitcoin Transaction Tracing System
2021
Sungkyunkwan U. · M.S. Research
Built a BTC address/transaction tracing pipeline. Clustering heuristics
(common-input, change-address) and early mixer-detection rules became the
foundation that the thesis work was layered on top of.
Bitcoin
Clustering
Python
Ethereum Transaction Tracing System
2021–2022
Sungkyunkwan U. · M.S. Research
Ethereum-side counterpart — ERC-20 / ERC-721 flows pulled via Web3, graph-based
visualization of counterparty relationships, and anomaly surfacing on unusual
contract-interaction patterns.
Ethereum
Web3.py
Graph Analysis
Bitcoin Address OSINT & Transaction Correlation
2022
Sungkyunkwan U. · M.S. Research
Enriched on-chain addresses with OSINT signals (forum mentions, leak datasets,
exchange labels) to link seemingly unrelated transactions into cohesive actor
clusters. Fed directly into the thesis mixing-analysis workflow.
OSINT
Correlation
Attribution
Social Media Threat Actor Profiling
2022
Research · Cross-Platform OSINT
Pulled public posts across Twitter, Telegram, and Discord into a unified pipeline,
extracted behavioral signals (language, timing, topic), and produced threat-actor
profile scores — useful primitive for both AML and CTI workflows.
OSINT
NLP
Threat Intel
APT Campaign Analyzer
2023
Personal Research · 6 weeks
End-to-end pipeline that scrapes TTPs off each APT group's MITRE page,
builds an ATT&CK Navigator layer JSON, draws the campaign timeline, and
auto-renders a Markdown + PDF intel report via Jinja2 and Pandoc.
Took APT38 through the full loop as the pilot case.
MITRE ATT&CK
BeautifulSoup
Jinja2
Pandoc
Ransomware Detection System
Research
Behavior-Based Detection
File-system behavior monitoring with entropy-based heuristics to catch encryption
activity early. Prototype-stage system exploring the tradeoff between latency
and false positive rate in host-level detection.
Malware
Behavior Analysis
Entropy
FDS Rule Engineering & Risk Visualization
2022–2023
Public-safe recreation of LINE FDS work
Reconstructed the FDS work I did at LINE into a public-shareable project.
Virtual-asset transactions in, three behavior rules on top (repeated
large-withdrawals, new-wallet burst, outlier frequency), a Sankey view of
fund flows, and a Streamlit dashboard for hit-rate and high-risk share.
Tried Isolation Forest / LOF too — rule-based still won on this data.
Pandas
Plotly Sankey
Streamlit
Rule Engine
Discord Crawler + Sentiment Pipeline
2023
Side tool · Built to assist LINE monitoring
Selenium-based crawler that walks Discord's SPA (2FA handling, lazy-load
scroll, class-name drift) to pull keyword-matched messages out of crypto
channels, then runs them through a Hugging Face DistilBERT sentiment pass
with matplotlib pies on top. Built on the side to make anomaly triage at
LINE a little less manual.
Selenium
Hugging Face
DistilBERT
Python
Stock Manipulation Detection — Data Mining
2020
Undergraduate Research
Earliest "this is what I actually want to do" project. Applied data-mining
techniques to equity tick data to flag patterns consistent with manipulation,
and it's the seed from which everything AML-shaped grew later.
Data Mining
Finance
Undergrad
Undergraduate & Graduation Development Projects
2019
Sookmyung W.U. · B.S. Computer Science
Built web/application projects during undergraduate and graduation work and gained hands-on
experience with Node.js, React, Vue.js, PostgreSQL, and MySQL. These projects formed the
full-stack foundation later reused in automation, data, and security tooling.
Node.js
React
Vue.js
PostgreSQL
MySQL
Operational Report Automation
Internal
Internal Tooling
Small Python tool that turned recurring manual reporting tasks into a one-command
job. Nothing fancy — but the kind of thing that buys back hours every week
once it's running.
Python
Automation