I build deployable software where AI, geospatial data, and real-world operations meet. My work spans modern .NET and React applications, Python AI services, spatial visualization, data platforms, and the careful modernization of production systems.
我是一名位於台灣的全端與應用 AI 工程師,專注把 AI、GIS、防災資料與企業需求,落實成安全、可測試、可部署、可維護的產品。
- Applied AI products — grounded knowledge assistants, speech and voice workflows, computer vision integrations, and human-reviewable automation.
- Open-source developer tools — a cross-platform terminal & remote-access workspace for AI CLIs, an MQTT capture/replay debugger, and PE/.NET static analysis tooling.
- GIS & resilience platforms — water monitoring, sensor time series, CCTV workflows, disaster-response systems, and 3D geospatial visualization.
- IoT & operational automation — MQTT data flows, observation-station tools, factory monitoring APIs, scheduled jobs, file relays, and health tracking.
- Full-stack systems — ASP.NET Core APIs, React/TypeScript frontends, background workers, authentication, PostgreSQL/SQL Server, and legacy-system modernization.
- Production delivery — Docker Compose, reverse proxies, health checks, CI, automated tests, observability, secure configuration, and repeatable deployment.
LatticeTerm — AI CLI & Remote Access Workspace
A cross-platform desktop workspace that unifies local AI coding agents (Codex, Claude Code, Gemini CLI and more) with SSH, SFTP, tunnels, Web RDP, VNC, and end-to-end encrypted remote desktop.
- Tauri 2, Rust, React, and TypeScript, shipping signed installers for Windows, Linux, and macOS with in-app auto-update
- AI Agent Fleet: 12 local LLM CLIs in native PTYs, batch prompting, session handoff between agents, and encrypted session restore
- Security first: strict host-key trust, OS credential stores, a master-password vault, sensitive-clipboard protection, and encrypted backups (Argon2id + XChaCha20-Poly1305)
- Lattice Remote: one-time pairing, E2E-encrypted screen sharing with per-permission input control, and self-hosted relay support
MQTTape — MQTT Capture, Inspect & Replay
An open-source MQTT 3.1.1/5.0 debugging tool for desktop and browser (Web Lite), MIT-licensed with CI and versioned releases.
- Searchable message timeline, topic tree, QoS packet-flow view, and MQTT 5 property inspection
- JSON, Hex, CBOR, Protobuf, and Sparkplug B payload decoding, plus LoRaWAN helpers for The Things Stack and ChirpStack
- Portable capture files with sensitive-data trimming and safe replay against another broker
- Up to 8 isolated broker sessions over TCP, TLS, WebSocket, and Secure WebSocket
StoryVoice — AI Story Director
An AI audiobook production platform that turns authorized EPUB/TXT content into structured, multi-character narration workflows.
- .NET 10 Clean Architecture with API, Application, Domain, Infrastructure, and Worker layers
- React 19, TypeScript, Vite, Tailwind CSS, PostgreSQL, and Redis-ready background processing
- Owner-scoped books, collections, sharing, voice casting, job recovery, and private audio streaming
- EPUB/TXT parsing, deterministic dialogue segmentation, configurable neural voices, tests, CI, and Docker Compose
- Designed around explicit content rights, data isolation, bounded external services, and honest feature status
- LearnMore — Japanese listening & sing-along practice with synced lyrics, Ruby annotations, romaji, zh-TW translations, karaoke mode, and Whisper transcription
- VowBook — collaborative wedding-planning app (guests, seating, tasks, budget) built with Next.js and PostgreSQL
- EXE Blueprint — cross-platform static analyzer for Windows PE/.NET binaries: metadata, IL, dependencies, WPF BAML, and reconstruction scaffolds
- remittance-demo — batch-remittance sample in .NET 8 and Vue 3 demonstrating cancellation, status checks, and idempotency
| Area | What I work on |
|---|---|
| Enterprise knowledge | Permission-aware document retrieval, grounded answers with sources, MCP services, private document isolation, and auditable write-back flows |
| Water & disaster resilience | Rainfall and water-level monitoring, drainage and sewer workflows, flow-control review, operational dashboards, forecast timelines, and 2D/3D GIS |
| IoT & field operations | Observation-station tools, MQTT pipelines, CCTV acquisition and health checks, factory monitoring, relays, scheduled jobs, and failure notifications |
| Computer vision & AI media | Image analysis and processing, agricultural AI integration, talking avatars, TTS, voice profiles, queued processing, provider fallbacks, and retention controls |
| Data systems | PostgreSQL and SQL Server, time-series sensor data, migration design, CSV interoperability, encoding repair, and access-controlled APIs |
| Platform engineering | Containerized services, reverse-proxy deployment, health/readiness checks, performance testing, CI pipelines, and safe release workflows |
| Legacy modernization | Incremental improvement of ASP.NET Web Forms/MVC applications while preserving existing contracts and production behavior |
| Interactive applications | React/TypeScript interfaces, Unity mobile prototypes and tools, spatial interaction, responsive dashboards, and browser automation tests |
Most client and operational repositories are private. The summaries above describe engineering scope without exposing customer names, production data, credentials, internal URLs, or proprietary source code.
- Trace failures through the actual API, query, job, file, network boundary, or deployment state.
- Treat authorization, secrets, data ownership, retention, and recovery as product requirements.
- Keep architecture documentation and project status aligned with working code.
- Validate changes with focused tests, builds, browser checks, health probes, and CI.
- Prefer incremental modernization and explicit contracts over risky rewrites.
- Open-source developer tools: LatticeTerm and MQTTape
- Applied AI with clear human control and verifiable sources
- Secure enterprise knowledge systems and Model Context Protocol integrations
- AI voice, avatar, and multimodal product workflows
- GIS and digital-twin interfaces for operational decision support
- Reliable delivery across modern and legacy environments
- GitHub: @NickYCLin
- Interested in collaboration around applied AI, GIS, resilient systems, and practical software modernization
Public repositories show selected work. Some production and client systems remain private by design.



