本文へスキップ

メニュー

© 2025 Monologger

テクノロジーブログ

Portfolio

レガシー×モダンをつなぐエンジニア Oliva

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で解消。

Java TypeScript HTML
Olivaのアバター

Software Engineer / Content Creator

Oliva

経験年数

4+ yrs

得意領域

Legacy × SPA

最近の関心

AI活用

Highlights

直近のインパクト

数字と効果がわかる短いカードでまとめています。

運用自動化

Teams整備で環境予約の衝突を0件に

  • 利用率・期限・責任者を見える化し、予約ミスをゼロ化
  • 導入から1ヶ月で調整工数▲6時間/週

性能改善

Java⇄RPG間のI/O最適化

  • ストアド呼び出しのバッチ化でレスポンス20%改善
  • 移植時の挙動差異をテストコードで吸収

AIプロダクト

生成AIで仕様復元→ドキュメント化

  • RPG業務ロジックをChatGPTでMarkdown化し、Obsidian→PDFで共有
  • 属人化した手順を2日で整理

Case Studies

課題→打ち手→成果のケース

実務と個人開発の両軸で、思考プロセスを短く可視化。

IBM i × Java SPA エンジニア

レガシー基幹の段階リプレイス

プロセス公開

現品票/出荷承認の周辺をRPGとJavaで並行開発。バッチとオンラインを分離しつつ、API境界を再設計。

  1. 課題: RPG/CLに密結合した業務ロジックで変更が遅い。画面とバッチが一体化し障害時の切り分けが困難。
  2. 打ち手: Java→RPGストアド呼び出しを設計し、逆向きの呼び出しも検証。差分吸収用のWrapperを準備。
  3. 成果: オンラインの改修リードタイムを30%短縮。性能劣化なしで段階移行できる道筋を提示。
IBM iRPGJavaSPA分割リリース

個人開発 / Astro + Next Stack

my-tech-blogの設計と運用

プロセス公開

技術検証を最短で届けるため、Astro+microCMSで高速描画と執筆効率を両立。自作の検索/分類で回遊性を向上。

  1. 課題: 検索しにくい技術メモが散在。執筆と配信の切り替えコストが高い。
  2. 打ち手: Astro×microCMSでSSGを採用し、カード/タグ導線を最適化。Swupでページ遷移を高速化。
  3. 成果: 初期LCP 1.6sを維持しつつ記事数50本超を管理。AI関連記事で月間PVを継続増加。
AstromicroCMSSearch UXPerformance

AI-News-Media

生成AIニュースを即時キュレーションし、短い要約と一次情報リンクを提示。

更新コスト削減と情報鮮度の維持を重視。

nowtune

音楽と作業ログを紐づける個人ツール。UIの簡潔さとレスポンス重視。

Next.jsと軽量APIでミニマルに構成。

Projects

プロジェクト一覧

役割・成果・技術スタックを短く整理。

製造業様基幹システムの運用保守のサムネイル
2021/4~現在 フルスタックエンジニア

製造業様基幹システムの運用保守

レガシー/モダンなシステム両方の要件定義~リリースまでを一貫して担当

Angular, TypeScript, Java, IBM i, DB2, Github

担当領域・成果

IBM i(RPG)とJava+SPAが混在する基幹システムの段階的リプレイスにおいて、両領域を横断して開発を担当。
業務ロジックのJava移植、Java→RPG呼び出し基盤の構築、パフォーマンス改善を実施。
さらにAIを活用した業務ロジック解析・資料化や、基盤外からの改善提案・OSS的コントリビューションを行い、生産性向上と開発体験の改善に貢献している。

Skills

使って価値を出した技術

単なる羅列ではなく、成果を出した場面に紐づけています。

7 skills

Backend / Legacy

  • IBM i (RPG / CL / DDS)の改修・ストアド新設
  • Java(Spring)×RPG連携・I/O最適化
  • バッチ分離・オンライン併存の段階移行設計

Frontend

  • Astro / Next.js / ReactでのSPA+SSGハイブリッド
  • TailwindでのミニマルUI、LCP/CLSチューニング
  • Swup導入による滑らかなページ遷移

AI / Automation

  • Copilot / ChatGPT / Codex / MCPでコード生成と仕様復元
  • Markdown→Obsidian→PDFでナレッジ共有
  • テストデータ・ドキュメント作成の半自動化

Collaboration / Ops

  • Teams運用設計で環境予約・依頼を標準化
  • GitHub PRでMCPサーバー不具合を修正・マージ
  • 改善提案を即実行するリードタイム短縮

Experience

経歴サマリー

大手精密機器メーカーの基幹システム保守案件にて、要件定義〜リリースまで幅広く担当。
2021年9月からAS400で構築されたレガシーなシステムと、SPA化されたモダンなシステム双方の開発を担当し、2024年からは新チームのサブリーダとして開発をリード

Writing / Output

代表記事

AI / Next.js / AS400 など、得意領域の記事をピックアップ。

すべての記事を見る →

Contact

コンタクト / CTA

面談・相談はメールかGitHubから。職務要約はプロフィールにも掲載中。

ayust_a.work@outlook.jp コピーしました!