Go / リアルタイム / バックエンド

Go リアルタイム基盤差し替え可能な通信レイヤー

Go バックエンドとリアルタイム基盤を作り、WebRTC、IM、プロダクトイベントを明確な契約に分けてきました。サービスは個別にデプロイでき、クライアントを一つの通信経路に縛りません。

35
App Store

アプリは継続的に更新中です。下のセクションでは背景を具体的な能力軸に分けています。

Sanva Memphis hero illustration
CareerLoom icon
CreatorKit icon
Lullacraft icon
Memory Copilot icon
SpeakLab icon
Spritewood icon
BrewLog icon
Chat Advisor icon
Chat4o icon
DreamLog icon
Form A Habit icon
GaragePal icon

Go / リアルタイム / バックエンド

差し替え可能な通信レイヤーを持つ Go リアルタイム基盤

Go バックエンドとリアルタイム基盤を作り、WebRTC、IM、プロダクトイベントを明確な契約に分けてきました。サービスは個別にデプロイでき、クライアントを一つの通信経路に縛りません。

Go · gRPC · PostgreSQL · realtime

Backend skill shows up when real traffic arrives

I use Go for high-concurrency APIs, realtime messaging, and infrastructure glue. Layers, raw SQL, caches, and message paths all need clear ownership when something breaks.

I care about contracts and deployment shape: services can ship independently, dependencies stay isolated, and the product is not locked to one transport.

  • Go / Gin REST APIs
  • gRPC publish and WebSocket subscriptions
  • PostgreSQL / Redis / raw SQL
  • WebRTC / IM plugin abstraction
  • Independently deployable realtime infrastructure

プロダクトに システムの深さをつなぐ

このページは Sanva の技術経験を、プロジェクト背景、担当範囲、技術判断、成果、振り返りという観点で整理しています。

個人開発アプリ

CareerLoom icon
公開中

CareerLoom

生産性

CareerLoom は具体的なユーザー課題を、使いやすい流れと確認できる成果に変えるためのアプリです。

CreatorKit icon
公開中

CreatorKit

クリエイティブ

CreatorKit は具体的なユーザー課題を、使いやすい流れと確認できる成果に変えるためのアプリです。

Memory Copilot icon
公開中

Memory Copilot

生産性

Memory Copilot は具体的なユーザー課題を、使いやすい流れと確認できる成果に変えるためのアプリです。

Spritewood icon
公開中

Spritewood

クリエイティブ

Spritewood は具体的なユーザー課題を、使いやすい流れと確認できる成果に変えるためのアプリです。

すべてのアプリを見る

複雑な仕事を 出荷できる流れへ

モバイル低レイヤーを土台にしたフルスタックプロダクトエンジニア

Sanva は 13 年のソフトウェアエンジニア経験があり、初期は iOS とクライアント低レイヤーに長く取り組みました。Objective-C、Swift、音声・動画コーデック、OpenGL ES と C++ レンダリング、高性能 SDK、決済関連モジュールを扱っています。

クライアントからバックエンドとクラウドデリバリーへ

その後は Go / Gin サービス、PostgreSQL、Redis、gRPC、リアルタイムメッセージング、WebSocket サブスクリプション、クロスプラットフォームクライアントまで領域を広げました。単一の API ではなく、API 契約、クライアント状態、デリバリーリスクをまとめて扱います。

LLM、RAG、Agent 編成を出荷できる流れにする

主な領域はマルチモデル連携、RAG、長期記憶、対話型プロダクト体験、プロンプト設計、同意を前提にしたデータ処理、マルチ Agent 協調です。目的はデモではなく、検証・受け入れ・保守ができるプロダクトシステムにすることです。

品質ゲート

進め方は再現性を重視します。スキャフォールド、型チェック、ビルド、ページ検証、ストア素材、審査準備、リリース後チェックをできるだけ安定した手順にします。

独立アプリだけでなく、 本番システムも扱う

クラウドデリバリーでは、コンテナ化、クラスタ運用、ingress、ヘルスチェック、ロールバック設計、メンテナンス時間の管理を経験し、移行計画、可観測性、リリースリスクの制御を重視します。

クライアントからバックエンドとクラウドデリバリーへ

その後は Go / Gin サービス、PostgreSQL、Redis、gRPC、リアルタイムメッセージング、WebSocket サブスクリプション、クロスプラットフォームクライアントまで領域を広げました。単一の API ではなく、API 契約、クライアント状態、デリバリーリスクをまとめて扱います。

Go · gRPC · WebSocket · PostgreSQL
リリース前後には根拠が必要

進め方は再現性を重視します。スキャフォールド、型チェック、ビルド、ページ検証、ストア素材、審査準備、リリース後チェックをできるだけ安定した手順にします。

AWS EKS · Kubernetes · Helm · CI/CD
向いている仕事位置づけ / AIフルスタック / cloud-native協業 / ops automation

Open Source

transcendence-memory

AI エージェント向けの自ホスト型メモリサービス。検索、RAG、多モーダル取り込みを扱います。

  • コンテナ単位で分離し、必要に応じて横断検索できます
  • LanceDB のベクトル検索と LightRAG の知識グラフ検索を組み合わせています
  • PDF、画像、表などの多モーダル資料を取り込めます
  • 接続 token で Claude、Gemini、Cursor などのツールから使えます
MITLanceDBLightRAGRAG-AnythingPython
GitHubで見る

より広い フルスタックの地図

React Native / Expo モバイル
Swift / SwiftUI ネイティブ iOS
Flutter / Dart · クロスプラットフォーム
Next.js / React 19 フロントエンド
Go / Gin · gRPC · リアルタイム
PostgreSQL · Redis · SQL
LLM ゲートウェイ · RAG · 長期記憶
サブスクリプション · StoreKit · ストア準拠
決済 / ウォレット / グローバルな支払い体験
Cloudflare Pages · Nginx · edge cache
AWS EKS · Kubernetes · Helm
マルチ Agent 編成 · 協作境界 · 結果レビュー

現場のエンジニアリングから 独立した納品へ

1
約13年
モバイル低レイヤーを土台にしたフルスタックプロダクトエンジニア
Sanva は 13 年のソフトウェアエンジニア経験があり、初期は iOS とクライアント低レイヤーに長く取り組みました。Objective-C、Swift、音声・動画コーデック、OpenGL ES と C++ レンダリング、高性能 SDK、決済関連モジュールを扱っています。
2
フルスタック期
クライアントからバックエンドとクラウドデリバリーへ
その後は Go / Gin サービス、PostgreSQL、Redis、gRPC、リアルタイムメッセージング、WebSocket サブスクリプション、クロスプラットフォームクライアントまで領域を広げました。単一の API ではなく、API 契約、クライアント状態、デリバリーリスクをまとめて扱います。
3
現在
LLM、RAG、Agent 編成を出荷できる流れにする
近年は複数の AI アプリを、プロダクト定義、UI 設計、モバイル実装、バックエンド、モデル連携、サブスクリプション、リリース準備まで一貫して作っています。

Design asプロダクトワーク

ビジュアルシステムも自ら構築しました。ブランドカラー、インターフェース、コンポーネントに至るまでを設計しています。各アプリはAppleのHIG(ヒューマンインターフェースガイドライン)に準拠しつつ、それぞれ独自の個性を保っています。

Indigo
Ember
Teal
Cream
Peach
Lavender

共通のデザイン言語を共有しながらも、各アプリには固有のカラー、アイコン、パレットが割り当てられています。

アイデアからリリースまで

01
素早く検証

プロトタイプの作成には2週間あれば十分です。実際のフィードバックに基づいて、プロジェクトを継続するかどうかを決定します。

02
AI 支援開発

AIツールを活用して開発スピードを高めますが、コードは必ず手作業でレビューします。

03
品質ゲート

リリース前には独自のfeatures.yamlチェックリストを全実行します。フェイクデータや本番環境用のモックは含めません。

04
改善を続ける

リリース後は、実際のユーザーフィードバックをもとに迅速に改善を行います。

公開している仕事

現在の App Store アプリを確認できます。今後も新しいアプリを公開していきます。

公開作品を見るお問い合わせ