# duct-tape2 - Public Engineering Profile

South Korea | Remote collaboration | Public working name

- Web profile: https://duct-tape2.github.io/work/
- GitHub: https://github.com/duct-tape2
- Paid project inquiry: https://github.com/duct-tape2/duct-tape2/issues/new?template=paid-inquiry.yml

## Summary

I build and maintain public Python and TypeScript products with a focus on
local-first applications, small web tools, API contracts, release validation,
and contributor-ready documentation. This profile deliberately uses public
evidence instead of an invented employment timeline. Legal identity and any
private hiring details can be supplied during a legitimate hiring process.

## Core capabilities

- Python, FastAPI, SQL, packaging, validation scripts, and command-line tools
- TypeScript, React Native, Expo, browser interfaces, and API clients
- HTML, CSS, JavaScript, responsive static sites, and structured data
- GitHub Actions, release workflows, tests, contributor documentation, and issue triage
- Korean and English product documentation; Japanese-learning product context

## Selected public work

### AI Language Partner

Local-first Japanese speaking practice for Korean learners. The public source
contains an Expo/TypeScript mobile and web app, a FastAPI/Python backend,
contract-shaped APIs, SQLite persistence, CI workflows, tests, and a hosted
fixture-backed demo. Runtime dialogue practice can operate without a cloud LLM.

- Source: https://github.com/duct-tape2/ai-language-partner
- Hosted demo: https://duct-tape2.github.io/ai-language-partner/demo/
- Project site: https://duct-tape2.github.io/ai-language-partner/

### Cycle.js upstream contribution

Merged `cyclejs/cyclejs#1006`, adding a promise-based `MockTimeSource` runner
while preserving the callback API, plus TypeScript entrypoint typings, tests,
and documentation. The pull request changed six files and was merged on
2026-06-09.

- Pull request: https://github.com/cyclejs/cyclejs/pull/1006

### Static storefront and validation tools

Built a dependency-free GitHub Pages storefront starter and public browser
tools for offer selection and storefront checks. The pages include responsive
layouts, JSON-LD, inquiry routing, sample reports, and release-ready assets.

- Storefront starter: https://github.com/duct-tape2/github-pages-storefront-starter
- Live example: https://duct-tape2.github.io/storefront-starter/
- Storefront checker: https://duct-tape2.github.io/storefront-checker/

### Japanese Anki packaging workflow

Maintains a Python-based workflow for generating and validating original
Japanese-learning deck assets, release packages, and buyer-facing samples.

- Source: https://github.com/duct-tape2/japanese-anki-pack
- Live sample: https://duct-tape2.github.io/japanese-anki-pack/

## Engagement

I am open to a small, scoped paid trial or contract covering product tooling,
API integration, documentation, testing, packaging automation, or focused UI
work. Scope, acceptance criteria, price, payout route, and delivery terms are
agreed before implementation. I do not accept credential handling, private
data, unauthorized copyrighted material, security exploitation, or payment
account workarounds.

Last public evidence review: 2026-07-12.
