バックエンドサービスとフルスタック Web アプリケーションの開発で 6 年以上の実務経験を持つソフトウェアエンジニア。TypeScript (Node.js)、Python、Clojure、Rust を使い、AWS 上で REST / GraphQL API の設計から実装と運用、PostgreSQL のデータモデリング、React のフロントエンドまで、機能を一貫して担当できます。新しい技術スタックの習得が速く、Clojure に移って半年でチームの相談役になりました。OSS では Rust と Emacs Lisp を書いています。また、Claude Code、Codex、Devin を使った AI ネイティブな開発フローを実践しています。
OSS 活動
- leaf.el (★ 556): Emacs の宣言的な init.el 設定パッケージ。
- chrome-devtools: 複数のコーディングエージェントで Chrome DevTools Protocol (CDP) のセッションを共有する Rust 製の CLI。
- feather.el (★ 94): パッケージを並列に非同期でインストールする Emacs のパッケージマネージャ。
- seml-mode.el (★ 79): HTML を S 式で書く SEML のメジャーモード。
- keg.el (★ 33): テストと CI を備えた Elisp パッケージの開発ツール。
- メンテナ
- cask (★ 1.3k): Emacs のプロジェクト管理
- ivy-posframe (★ 422): ivy の候補を子フレームに表示
- skkeleton (★ 335): Vim / Neovim の SKK 日本語入力
職務経歴
トヨクモ株式会社 · ソフトウェアエンジニア
2024 年 6 月 〜 現在 (休職中)
- kintone 連携メール配信 SaaS「kMailer」のフルスタック開発 (Clojure の GraphQL API と PostgreSQL、ClojureScript と Next.js/React (TypeScript)、AWS ECS)。
- デザインドックを書いて PM、デザイナ、CS と合意を取り、HTML ブロックエディタ、シナリオ配信、配信分析、A/B テストなど 10 以上の機能を設計して実装。
- デプロイの手順を揃え、チームのリリース頻度 (Release per Business Day) を 0.8 から 2.1 へ改善し、社内 6 チーム中 1 位。半年で 334 PR (55 PR/月) をマージし、チーム内最多。
- コーディングエージェント (Devin、Claude Code) のチームへの導入を主導。AWS Elastic Beanstalk から ECS (Docker) への無停止移行、JVM 11 から 21 への更新、GraphQL Codegen の生成量の 30% 削減も実施。
オプターク合同会社 · ソフトウェアエンジニア / バックエンドチームリーダー
2021 年 4 月 〜 2024 年 5 月
- 100 店舗向けの自動発注システムを要件定義から運用まで担当。直近 30 日分、1,000 万件規模の販売実績から発注数を算出。
- Python の AWS Lambda と GraphQL API でサーバーレスのマイクロサービスを構築。夜間バッチに Amazon Redshift、日中の処理に Aurora PostgreSQL を使い、20 以上のエンドポイントの認可を Cedar のポリシーで実装。
- 最大 4 人のバックエンドチームをリードし、TDD、コードレビュー、CI/CD で開発。SQL のチューニングとメトリクスの監視で稼働率 99.9% を維持。
フォーコード株式会社 · 業務委託 (フロントエンド)
2022 年 1 月 〜 2022 年 6 月
- アーティストのマスタデータと CD・レコードの販売を扱う、大手音楽会社の社内基盤で、React (TypeScript) のフロントエンドを開発。
オプターク合同会社 · アルバイト
2020 年 9 月 〜 2021 年 3 月
- 3 人のチームに CircleCI の CI/CD と自動テストを導入。副作用の多いコードを E2E テストで囲んでからリファクタリングし、テストカバレッジを 60% 以上に向上。
ピクシブ株式会社 · インターン
2020 年 9 月 (2 週間)
- 月間 10 万人以上が使うピクシブ百科事典の PHP アプリケーションを PSR-7/15/17 に沿って移行し、グローバル状態に依存する 15 以上のモジュールを単体テストできる関数に整理。
テクニカルスキル
- 言語: TypeScript / JavaScript、Python、Clojure、Rust、SQL
- バックエンド: Node.js、REST / GraphQL API の設計と実装、マイクロサービス、サーバーレス、OAuth 2.0 / JWT、Cedar、Amazon Cognito
- データベース: PostgreSQL (Aurora)、Redis、DynamoDB、Amazon Redshift、データモデリング、クエリチューニング
- クラウド / DevOps: AWS (Lambda、ECS、EKS、S3、RDS、SQS、EventBridge、CloudFront、IAM)、AWS CDK、Docker、Kubernetes、GitHub Actions、Nix
- フロントエンド: React、Next.js、ClojureScript、TanStack Query、Apollo Client、Tailwind CSS
- AI エンジニアリング: Model Context Protocol (MCP)、AI コーディングエージェント (Claude Code、Codex、Devin)
執筆・登壇
- 技術書典で Clojure の本を 3 冊頒布。
- Shibuya.lisp の運営メンバー。
- 2025年からを生きるためのEmacs入門 (東京Emacs勉強会、2024 年 8 月)
- Clojureで始めるTree-sitter (東京Emacs勉強会、2024 年 10 月)
- ブログの記事一覧
学歴・資格
- 広島大学 工学部 第二類 卒業、学士 (工学) (2015 年 4 月 〜 2020 年 3 月)
- 広島大学大学院 先進理工系科学研究科 (2020 年 4 月 〜 2021 年 3 月、退学)
- AWS Certified Solutions Architect – Associate (2026 年 6 月取得、2029 年 6 月まで有効)
- 応用情報技術者 (IPA、2018 年 12 月)
- 高等学校教諭一種 (2020 年 3 月)