# プロジェクト経験概要
キャリア初期から一貫して0→1の受託開発・自社サービス開発に従事。
Java、Delphi、Visual Basicなど多岐にわたる技術を習得し、20代からリーダーとして設計・実装・チームマネジメントを牽引。
オークションサイトや業務基盤システムなど、ミッションクリティカルなシステムの構築を完遂してきた実績を持つ。
# 開発・実装内容A:オークションサイト開発(2009年06月~2010年03月)
## 【概要】
- 2名体制でスタートした0→1の受託開発。
- 開発中盤での会社倒産と共同開発者の離脱という極限状態を、組織を動かす力で突破したプロジェクト。
## 【どのような機能の開発・実装か】
- オークション基盤のフル実装:
- 入札・落札ロジック、会員管理、決済連携など。
- 運営用管理ツール:
- 全データをコントロール可能な管理画面の開発。
## 【課題・問題点】
- 「会社倒産」と「ワンオペ」への急変:
- 実装が50%程度進んだ段階で所属会社の倒産が決まり、ペアを組んでいたマネージャーが引き継ぎなしで離脱。
- 開発リソースが枯渇し、納期遵守が絶望的となった。
## 【打ち手・使用した技術】
- 圧倒的な実装量によるカバー:
- Java6 / Struts2 / Seasar2 (S2JDBC) / Mayaa を駆使し、残りの実装を一人で推進。
- 組織を動かすリソース調整:
- 単に手を動かすだけでなく、CTOに直接交渉して社内からテスト要員を確保し、開発部長には客先同行を依頼するなど、エンジニアの枠を超えてステークホルダーを調整した。
## 【成果】
- 予定通りローンチを完遂。
- サービスは他社へ無事移管され、その後数年にわたり安定運用された。
---
# 開発・実装内容B:メーカー向け/国際物流システム開発(2005年04月~2005年09月)
## 【概要】
- ソニーのデジカメ商戦に向けた、部品流通の需給バランス管理システムの構築。
## 【どのような機能の開発・実装か】
- 需給バランス監視機能:
- 物流全体を監視し、在庫の最適化を図る核心ロジック。
- テーブル・ストアド・クラス設計:
- 複雑なデータ構造の全体設計。
## 【課題・問題点】
- 仕様のブラックボックス化:
- 全プロジェクトで2名しか詳細を知らない難解な仕様。
- 環境依存の致命的エラー:
- ローカルでは動くが、結合環境でのみJavaからストアドが実行できない。
- Oracleドライバーのバージョン不一致を疑うも、公式の同バージョンjarと結合環境のjar(WebLogic同梱)でファイルサイズが異なるという怪現象に直面した。
## 【打ち手・使用した技術】
- 低レイヤーの徹底調査:
- Oracleドライバーをデコンパイルし、公式jarと結合環境のjarを比較。
- WebLogic同梱のjarから一部のOracle実装が削ぎ落とされている事実を突き止め、共通チーム側の原因であることを解明した。
- 超高速実装:
- カオスな仕様を2週間でテーブル設計から実装まで完遂。
- 新日鐵SOL(一次請け)の担当者の横に張り付き、その場での指摘・修正を繰り返して品質を練り上げた。
## 【成果】
- 4次請けの立場ながら、共通チームすら気づかなかった基盤側のリスクを特定。
- 需給バランス機能を完成させ、デジカメ商戦のロジスティクスを支えた。
---
# 開発・実装内容C:カタログ会社向け/商品データ管理システム開発(2003年07月~2003年12月)
## 【概要】
- 外部から「最終ジャッジ(使えなければ解雇)」として送り込まれた未経験者・リストラ候補者らに対し、技術指導とマインドセット改革を断行。
- 半年後、彼らを元の会社で部下を持つリーダー層へと成長させた、人材開発における成功事例。
# 【どのような機能の開発・実装か】
- 技術習得と当事者意識の醸成:
- 未経験言語(Delphi/PL/SQL)の習得、および受動的な「指示待ち」から能動的な「エンジニア」への意識変革。
## 【課題・問題点】
- 絶望的なチーム構成とマインド:
- アサインされた5名のうち4名は、別会社で「リストラ候補」の烙印を押された40代・30代の未経験者層(COBOLプログラマー、テスター、製品管理)。
- 「イベント」という概念すら知らない 状態でありながら、当初は「指示がない」と不満を漏らす極めて受動的なマインドセット。
- 残る1名のSIer新卒も、意欲は高いが開発実務は未経験という、戦力として計算できない状態からのスタートであった。
## 【打ち手・使用した技術】
- 「本質の理解」を促す教育の断行:
- 「PCを触っていればイベントぐらい知っているだろう」という先入観を捨て、自ら**「イベントドリブン講義」**を緊急開催。
- 基礎概念の徹底的な言語化により、スキルの断絶を埋めた。
- 個々の適性に合わせた「成功体験」の設計(戦略的配置):
- Delphi(イベント駆動)に馴染めないメンバーに対し、その特性を否定するのではなく、彼らの得意な「シーケンシャルな思考」を活かせるPL/SQL専門職やPMO補佐へ役割を再定義。
- あえて背伸びしたタスクを与え、それを完遂させることで「自分でも作れる」という自己効力感を植え付けた。
- 「当事者意識」への点火(MTG同行):
- 最もセンスのあった31歳のCOBOLプログラマーを、あえて顧客との要件定義MTGに同行させた。
- 現場の熱量や顧客の悩みに直接触れさせることで、「作業員」から「課題解決者」へと意識を劇的に転換させた。
- デッドマーチを「連帯感」へ転換:
- 1,000個の課題(その多くは不当な仕様変更)に対し、リーダーとして顧客側と冷徹に交渉する背中を見せることで、チーム内に「我々の成果を守る」という強い結束力を生んだ。
## 【成果】
- 「リストラ候補」から「エリートリーダー」への変貌:
- プロジェクト終了から半年後、彼ら全員が元の会社で部下を持つリーダーへと昇進したという報告を受ける。
- 単にツールが作れるようになっただけでなく、デスマを「自らの力で完遂させた」という成功体験が、彼らのエンジニア人生を180度変えた。
- 定性的評価:
- 技術力が低い人間を排除するのではなく、「どうすれば勝てるチームになるか」を個々人のポテンシャルから逆算して再構築するマネジメント能力を証明。
- これは現在のVPoEとしての「組織を育てる力」の原点となっている。
---
# 開発・実装内容D:住宅販売向け/XML構文チェックソフトウェア開発(2002年04月~2002年12月)
## 【概要】
- 大手SIerの設計ミス(手動XML作成)によるパースエラー頻発を解決するためのバリデーター開発。
## 【課題・問題点】
- 技術的・時間的制約: 当時Javaおよびオブジェクト指向は未経験。
- しかしMac版の開発が必要となり、納期はわずか1ヶ月であった。
## 【打ち手・使用した技術】
- 言語の壁を越えた独力開発:
- Windows版をVB6で先行リリース後、Java (Swing) を自学自習し、1ヶ月でMac版を構築しきった。美しさに逃げず「仕様通りに動き、納期を守る」ことを最優先に実装した。
## 【成果】
- パースエラーをクライアント側で100%遮断し、運用の抜本的改善を達成。
- この経験が、後の技術習得スピードの速さに対する自信となった。
---
# 開発・実装内容E:バイク便向け/配車システム開発(2000年04月~2001年03月)
## 【概要】
- 「GPS付き携帯電話」がこの世に存在しなかった時代に、専用ハードウェア端末と地図情報を連動させた、当時としては驚異的な「配車自動化システム」の構築。
## 【課題・問題点】
- 当時はライダーのリアルタイム位置把握手段がなく、配車は全て熟練者の勘に頼っていた。
- これを自動化するため、専用のGPS端末を全ライダーに搭載し、サーバー側で受信・処理する仕組みをゼロから構築する必要があった。
## 【打ち手・使用した技術】
- Visual Basic / Perl / Oracle を使用。
- 時代を先取りした設計:
- 全ライダーが携行する専用GPS端末から送信される緯度・経度情報を、サーバーで受信。
- 最短到着ロジックの実現:
- 受信した座標データを地図上にマッピングし、配達先までの距離をリアルタイム計算。
- 「最短で到着可能なライダー」をシステムが自動選別して配達依頼を行う。
- 配達依頼を受けたライダーは、携帯端末にて承諾/拒否操作し、配達完了後は携帯端末にて完了操作するという、現代のデリバリーサービスと同様の設計を20年以上前に実現していた。
## 【成果】
- 配車業務のDXを完全達成。
- 要件定義からサーバーセットアップ、顧客教育、常駐保守までを担い、現場のライダーがシステムを使いこなすまでを支え切った。
---
# その他のプロジェクト実績サマリー
| 期間 | プロジェクト名 | 役割 / 技術 | 概要 |
| :--- | :--- | :--- | :--- |
| 2008/12-2009/02 | 顧客情報総合管理システム | Java, JasperReports | RailsとJava帳票の連携設計・開発。 |
| 2008/08-2008/11 | 社内グループウェア連携 | **リーダー** / Java, iBatis | Aipoと自社システムのDB連携・同期設計。 |
| 2005/10-2006/02 | SNSデータ連携システム | **サブリーダー** / Java, Hibernate | レコード会社向け。要件定義からバッチ・Web全般の設計を担当。 |
| 2004/01-2004/04 | 音声ファイル転送システム | **リーダー** / Delphi, Java | メーカー向け。異言語間の通信プロトコルおよびDB連携を設計。 |
| 2003/01-2003/06 | 建物共済管理システム | **リーダー** / Delphi, Oracle | 共通関数・コンポーネント開発およびメンバー育成。 |
| 2001/04-2002/03 | 販売管理システム開発 | VB6, PL/SQL | ネットワークメーカー向け。帳票出力および会計連携を担当。 |
| 1999/07-2000/03 | ネットワーク製品品質検証 | Linux, Windows | 台湾製製品の日本語環境検証および英語マニュアルの翻訳。 |
| 1998/11-1999/05 | 顧客管理システム「ALADIN」 | COBOL, Oracle | NTTドコモ向け超大規模プロジェクトでのシステム調査・設計・実装。 |
| 1998/01-1998/05 | 対潜水艦作戦情報管理システム | VB, Oracle | 自衛隊向け。ミッションクリティカルな現場での障害修正を担当。