KONG JUN SIENG

やればできる!

KONG JUN SIENG

Software Developer / フルスタック開発者

Scroll ↓

~(∠・ω< )⌒★~
CHAPTER 01

ケーススタディ

ドキュメントをもとにした人間とAIの協業:AI Agent開発の方法論

ドキュメントをもとにした人間とAIの協業:AI Agent開発の方法論

ドキュメントファーストと人間とAIの協業を中心にした個人プロジェクト開発の記録。ソフトウェア工学の標準的なやり方が、AIを使った開発でどのように活かされるかを説明する。

ObsidianOpencodeDeepSeek V4 FlashOllamaQwen3:14B
~ヾ(゚△゚)ノ~
CHAPTER 02

作品

Chicken Coop Monitoring System (CCMS)

背景

Satoyama Farm からの委託で開発された Chicken Coop Monitoring System (CCMS)。鶏舎環境と鶏群の健康状態をリアルタイムで監視し、農場のデジタル化を支援する。エッジコンピューティング + IoT + Web管理プラットフォームのアーキテクチャを採用、端末機器は農場に設置、サーバーは顧客が管理。

貢献

  • ハードウェア統合 — Raspberry Pi に Linux OS をインストール、温湿度センサーとカメラモジュールを接続
  • エッジ開発 — Python でセンサードライバ、データ収集、MQTT/HTTP データ送信、エッジコンピューティング処理を実装
  • バックエンドAPI — Fast API で RESTful エンドポイントを構築、デバイスデータ受信、データ照会、デバイス管理、アラート通知をカバー

成果

エッジシステムの導入と機能検証が完了:Raspberry Pi が環境データを自律収集し、顧客サーバーに報告。鶏舎環境の遠隔監視と異常アラートを実現。完全な IoT データパイプライン(センサー → エッジ → API → 可視化)が稼働。

Chicken Coop Monitoring System (CCMS)

Chicken Coop Monitoring System (CCMS)

IoTPythonRaspberry PiFast APIRESTful APIsNext.jsNode.js

Portfolio

背景

AI 支援開発の技術を検証するための個人ポートフォリオサイトです。「ドキュメントファースト」アプローチを採用 — Obsidian でブランドポジショニング、スタイルガイド、ワイヤーフレーム、技術アーキテクチャなど 10 以上の設計文書を作成した後、DeepSeek V4 Flash + Ollama ローカルモデルのハイブリッド AI 支援でコーディング。約 2 週間でゼロからデプロイまで完了。

貢献

  • アーキテクチャ設計 — ディレクトリ構成、コンポーネントツリー、データフロー、Server/Client 境界を定義
  • デザインシステム — Tailwind v4 @theme でデザイントークンを確立、ゲーム風 UI コンポーネントを統合
  • フルスタック開発 — Next.js 16 App Router、next-intl 三ヶ国語 i18n、Zod データ層、Framer Motion
  • ゲーム風体験 — チャプターヘッダー、青いダイアログボックス、選択肢ボタン、トランジション台詞、イントロシナリオ
  • CI/CD — GitHub Actions lint + typecheck + build + Vercel auto-deploy

成果

Vercel にデプロイされたレスポンシブ多言語ポートフォリオサイト。ゲーム風イントロ体験付き。このプロジェクト自体が最良の事例 — AI 支援 + ドキュメントファースト手法で、デザイン駆動のフロントエンドプロジェクトを 2 週間で納品できることを証明。

Portfolio

Portfolio

Next.js 16Node.jsTypeScriptTailwind CSSFramer Motion
~((((;゚Д゚))))~
CHAPTER 03

プロフィール

KONG JUN SIENG

卒業研究で論文を書く代わりに、デバイスが自分で「報告」できるIoTエッジシステム(Python + データ転送)を構築しました。ついでに自分も分裂気味——左脳でReact/Next.js/TypeScriptのフルスタック、右脳でASR+ffmpegの「音声編集」。ゲーム業界の実務経験?正直、ゼロです。でも隠れパッシブスキルがあります:フレームレート最適化に朝3時まで没頭、アニメを原語で理解するために日本語を独学、バグと真正面から闘い決して諦めない——時には全部書き直す覚悟で。吸収が早く、一度決めたら絶対に諦めません。自信があるのは「今の実力」ではなく、「毎回自分のコードを見てると、『何これ?』と思える成長の速さ」です。

PythonTypeScriptReactNext.jsNode.jsGitRESTful APIsRegular ExpressionsInternationalization (i18n)IoTFramer Motion
~(゚ロ゚;)~