フルスタックエンジニア(Java / Go / TypeScript)
フロントエンドからバックエンド、データベース・キャッシュまで、プロダクト全体を見据えた設計・実装・テストに取り組んでいます。
Java・Go・TypeScriptを主軸に、Nuxt 3 / NestJSによるWebアプリケーション開発や、PostgreSQL・Redisを利用したデータ基盤の実装を経験しています。API設計、状態管理、データ取得、ドメインロジックを横断して、保守しやすい実装を組み立てることを大切にしています。
特に、再現可能なバグ修正とデバッグが好きです。失敗を観測し、原因を切り分け、最小限の修正と回帰テストにつなげるプロセスを大切にしています。
最近はバイブコーディングにはまっていて、AIエージェントと対話しながら設計から実装・テストまで一気に進める開発スタイルを日々試しています。
I'm a full-stack engineer sharing practical insights on design, implementation, and testing.
I work across frontend, backend, database, and caching layers, with Java, Go, and TypeScript at the core. My experience includes web application development with Nuxt 3 and NestJS, as well as data-layer implementation with PostgreSQL and Redis. I value maintainable implementations that connect API design, state management, data access, and domain logic.
I especially enjoy reproducible bug fixes and debugging. I value the process of observing failures, isolating root causes, applying minimal fixes, and adding regression tests.
These days I'm hooked on vibe coding — building and iterating on ideas in conversation with AI agents, from design through implementation and testing.
- Type Rush — ひらがなの短文を5問入力し、クリアまでの時間を計測するタイピングゲーム
- UI Rush — 操作できるデモを見て、UIコンポーネントの名称を4択で答えるクイズ
- Local Memo Diff — localStorageだけで動くメモと差分比較のワークスペース
- Java by Tests — Java 21の挙動を、実行済みのJUnit 5テストと対になるソースコードで確認する学習サイト
テストを実行しながら言語仕様の落とし穴を確かめられる「by Tests」シリーズも公開しています。
- Go by Tests — Go 1.22と標準testingパッケージの34テーマ
- Python by Tests — Python 3.13とpytest
- TypeScript by Tests — TypeScript 5とNode.js 22の41テスト
- Arrow Button Mapper — URLごとに登録したCSSセレクタの要素を左右矢印キーでクリックするChrome拡張
- Regex Tab Keeper — 登録したURL正規表現に一致するタブだけを残し、それ以外を一括で閉じるChrome拡張
- Web State Inspector — 操作・状態変更・通信・例外をTimelineにまとめ、AIに渡せる形で周辺イベントだけをコピーするDevTools拡張
- Instant Mic — Androidスマホを同じLANのWindows PCの音声入力キーボードにするアプリ(音声とテキストは外部に送信しません)
メイン
- Java / Go / TypeScript
フロントエンド
- Vue 3 / Nuxt 3 / TanStack Query
- React / Angular / JavaScript / jQuery
バックエンド
- Go / GORM / Cobra
- NestJS
- Java / Spring / Java EE
- Python / FastAPI
- VB.NET
データベース・インフラ
- PostgreSQL / MySQL
- Redis
- Docker / WSL2
AWS 資格
設計・アーキテクチャ・SQLなど、実務で役立つテーマを中心に記事を書いています。
- UPDATE設計を破綻させないDB状態遷移図の作り方
- なぜ現場ではCTEで書かれたクエリが少ないのか
- なぜ壊れた権限設計が生まれるのか(RBAC設計の実務)
- クリーンアーキテクチャでモックはどこまで書くべきか
- プログラミング言語よりも先にデバッガーの使い方を覚えよう






