Skip to content
View NickYCLin's full-sized avatar

Highlights

  • Pro

Block or report NickYCLin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NickYCLin/README.md

Hi, I'm Nick Lin 👋

Full-stack & Applied AI Engineer · GIS · Disaster Resilience · Automation · Enterprise Software

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、防災資料與企業需求,落實成安全、可測試、可部署、可維護的產品。

What I build

  • 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.

Featured public projects

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

More public work

  • 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

Selected engineering experience

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.

Technology stack

Backend & data

C# .NET Rust Python FastAPI Node.js PostgreSQL SQL Server Redis MQTT

Frontend & spatial

TypeScript React Next.js Vite Tauri Cesium Three.js Unity

Delivery & quality

Docker GitHub Actions GitLab CI Playwright OpenAPI

How I work

  • 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.

Current focus

  • 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

Connect

  • 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.

Popular repositories Loading

  1. story-voice story-voice Public

    自架式 EPUB/TXT 多角色有聲書製作工具,提供角色分析、人工審核、聲線編排與 TTS 產製。

    C# 3

  2. mqttape mqttape Public

    桌面與 Web 都能用的 MQTT 3.1.1/5.0 除錯工具,可檢視 Topic、解析 Payload,並擷取與重播流量。

    TypeScript 3

  3. lattice-term lattice-term Public

    跨平台 AI CLI 與遠端連線桌面工作區|Run Codex, Claude Code and other local agents alongside SSH, SFTP, RDP, VNC and encrypted remote desktop.

    TypeScript 3

  4. gpt-ai-assistant gpt-ai-assistant Public

    Forked from memochou1993/gpt-ai-assistant

    把 OpenAI 接到 LINE 的聊天助理,設定好後就能直接用手機和 AI 對話,也支援語音訊息。

    JavaScript

  5. remittance-demo remittance-demo Public

    一個簡化的企業整批匯款範例,用 .NET 8 和 Vue 3 示範取消交易、狀態檢查與防止重複操作。

    C#

  6. NickYCLin NickYCLin Public

    Nick Lin 的 GitHub 個人介紹,整理我做過的全端開發、AI、GIS、防災系統與自動化經驗。