IBM i × Java SPA エンジニア
レガシー基幹の段階リプレイス
現品票/出荷承認の周辺をRPGとJavaで並行開発。バッチとオンラインを分離しつつ、API境界を再設計。
- 課題: RPG/CLに密結合した業務ロジックで変更が遅い。画面とバッチが一体化し障害時の切り分けが困難。
- 打ち手: Java→RPGストアド呼び出しを設計し、逆向きの呼び出しも検証。差分吸収用のWrapperを準備。
- 成果: オンラインの改修リードタイムを30%短縮。性能劣化なしで段階移行できる道筋を提示。
Portfolio
IBM i(RPG/CL/DDS)×Java×SPAのハイブリッド。AIで実装速度を上げつつ、現行運用を崩さない段階リプレイスを設計・推進します。
AI活用で実装速度2-3倍
Copilot/ChatGPT/Codex/MCPでストアドやバッチ処理のひな型を即時生成し、レビュー時間を最小化。
レガシー×モダンの橋渡し
IBM i(RPG/CL/DDS)とJava SPAを段階リプレイス。Java→RPG呼び出しやRPG→Java移植の挙動差異を吸収。
改善を待たずに実行
基盤外でもテスト環境予約/Teams運用を立案し定着。MCPサーバーの不具合を特定しPRで解消。
Highlights
数字と効果がわかる短いカードでまとめています。
運用自動化
性能改善
AIプロダクト
Case Studies
実務と個人開発の両軸で、思考プロセスを短く可視化。
IBM i × Java SPA エンジニア
現品票/出荷承認の周辺をRPGとJavaで並行開発。バッチとオンラインを分離しつつ、API境界を再設計。
個人開発 / Astro + Next Stack
技術検証を最短で届けるため、Astro+microCMSで高速描画と執筆効率を両立。自作の検索/分類で回遊性を向上。
生成AIニュースを即時キュレーションし、短い要約と一次情報リンクを提示。
更新コスト削減と情報鮮度の維持を重視。
音楽と作業ログを紐づける個人ツール。UIの簡潔さとレスポンス重視。
Next.jsと軽量APIでミニマルに構成。
Projects
役割・成果・技術スタックを短く整理。
レガシー/モダンなシステム両方の要件定義~リリースまでを一貫して担当
担当領域・成果
IBM i(RPG)とJava+SPAが混在する基幹システムの段階的リプレイスにおいて、両領域を横断して開発を担当。
業務ロジックのJava移植、Java→RPG呼び出し基盤の構築、パフォーマンス改善を実施。
さらにAIを活用した業務ロジック解析・資料化や、基盤外からの改善提案・OSS的コントリビューションを行い、生産性向上と開発体験の改善に貢献している。
Skills
単なる羅列ではなく、成果を出した場面に紐づけています。
Experience
大手精密機器メーカーの基幹システム保守案件にて、要件定義〜リリースまで幅広く担当。
2021年9月からAS400で構築されたレガシーなシステムと、SPA化されたモダンなシステム双方の開発を担当し、2024年からは新チームのサブリーダとして開発をリード
Writing / Output
AI / Next.js / AS400 など、得意領域の記事をピックアップ。
Contact
面談・相談はメールかGitHubから。職務要約はプロフィールにも掲載中。