カテゴリー
業務経歴

MVNE事業者「通信サービス連携システム」の構築

期間

2016年6月~2019年3月

規模

開発メンバー:通常4名。最大15名前後。
大規模な開発フェーズ2回。
その後も開発保守と機能追加・改善を並行しながら継続的に実施。

担当

フェーズ初期段階より、システムエンジニアとして、
全体の設計・開発に従事。
実装では、特にMNO事業者とのデータ連携部分の実装を担当。

  • 要件定義の作成支援。
  • ハードウェア、クラウドサービス選定。
  • MVO事業者との各種対応(QA、接続試験など)。
  • 基本設計書や詳細設計書の作成。
  • 実装。
  • 試験(単体~結合)の仕様書作成および実施。
  • サービスリリース(デプロイ)
  • サービスイン後の保守・不具合対応。

言語

  • PHP
  • Laravel(フレームワーク)
  • Redis(メモリキャッシュ、Amazon ElastiCache)
  • HTML、CSS、JavaScript
  • jQuery、Ajax

データベース

  • MySQL(Amazon RDS)

クラウド

  • AWS(EC2、EBS、RDS、SESなど)

データ通信

  • SOAP(PHP-SOAP)
  • HULFT(ファイル連携・データ連携ミドルウェア)

開発ツール

  • Eclipse(統合開発環境)
  • Subvertion、git(ソース管理)
  • Redmine(プロジェクト管理)
  • Zabbix(サーバ監視)
カテゴリー
業務経歴

「通信サービス受付システム」の各種改修や機能追加

期間

2015年4月~2016年5月

規模

開発メンバー:通常4名(うち上流工程専任1名)

担当

プログラマー寄りのシステムエンジニアを担当。

  • 影響調査。
  • 詳細設計書や詳細設計書の作成。
  • 実装。
  • 試験(単体~結合)の仕様書作成および実施。

言語

  • PHP
  • Zend ベースの MVC カスタムフレームワーク
  • Smarty(テンプレートエンジン)
  • HTML、CSS、JavaScript
  • jQuery、Ajax

データベース

  • Oracle(本番環境)
  • SQLite(開発環境)※

開発・テストツール

  • NetBeans(統合開発環境)
  • Subversion(ソース管理)
  • PHPUnit(ごく一部の案件でのみ使用)
  • Selenium IDE(FireFox アドオン)
    (WebUI テスト自動化ツールとして使用)


データベース等へのデータアクセスは WebAPI を使用。
WebAPI が SOAP、DOM などの XML を介してデータベースにアクセスする。
そのためデータベース側の知識は、あまり必要としませんでした。

カテゴリー
業務経歴

団体競技スポーツの成績情報システム

期間

2014年4月~2015年3月

規模

システム開発全体の開発規模は50名規模。
うち当職は、バックオフィス部門の開発メンバー。

部門内開発メンバー:8名
(うち上流工程専任2名、工程管理専任1名)

担当した内容

プログラマ寄りのシステムエンジニア。

  • 前システムの調査。
  • 詳細設計書や詳細設計書の作成。
  • 実装。
  • 試験(単体~結合)の仕様書作成および実施。

また、以下の調査・整備・調整なども担当。

  • サブシステム内の既存プログラムとの問題調査。
  • 共通基盤モジュールの整備。
  • データベース連携部分の仕様調査。
  • DBAとの調整。

言語など

  • PHP(5.4-)
  • 独自のMVCフレームワーク
  • Smarty(テンプレートエンジン)
  • HTML、CSS、JavaScript
  • JQuery

データベース

  • Oracle

開発ツール

  • Eclipse
  • Redmine
カテゴリー
業務経歴

イベントブース出展申込システム(第2フェーズ)

期間

2014年1月~2014年3月

規模

開発メンバー:2名(うち1名は発注元技術者(兼業))

担当

システムエンジニアとして、設計から納品までの全般を担当。

  • 基本設計・詳細設計
  • 実装
  • 試験(単体~総合)
  • リリース(設置)

言語など

  • PHP
  • CakePHP(フレームワーク)
  • SQL(各種データベース操作、DDL)

データベース

  • MySQL

開発ツール

  • Eclipse
  • Subvertion
  • Redmine(作業チケット管理、設計ドキュメント管理)
カテゴリー
業務経歴

クラウドファンディングサイトのリニューアル

期間

2013年9月~2013年12月

規模

開発担当:6名(うち2名は上級エンジニア)

担当

プログラミング要員として参加

  • 詳細設計
  • 実装

言語など

  • PHP(5.4-)
  • 独自フレームワーク

データベース

  • MySQL

開発ツール

  • NetBeans(統合開発環境)
  • git(ソース管理)
  • Backlog(プロジェクト管理)

解説

Zend Framework ベースのパッケージ製品をカスタマイズして開発されたWebシステム。
これがメンテナンスや保守運用に大きなコストを抱えており、小規模なデザイン修正も困難な構成であった。

そのためサイトのデザインリニューアルに併せて、これら問題を改善すべく、全面リニューアルすることになったのが、この案件の全容。

当初、半年程度のプロジェクトスケジュールにて、2014年春頃リリースに向けて開発していた。
ところが発注元経営上の都合により、予算据え置きのまま、長期案件に移行。
そのため途中で要員調整(大幅な減員)が発生し、プロジェクト半ばにて契約を満了しました。

カテゴリー
業務経歴

イベントブース出展申込システム

期間

2013年4月~2013年7月

規模

開発メンバー:2名(うち1名は発注元技術者(兼業))

担当

システムエンジニアとして、設計から納品までの全般を担当。

  • 基本設計・詳細設計
  • 実装
  • 試験(単体~総合)
  • リリース(設置)

言語など

  • PHP
  • CakePHP(フレームワーク)
  • SQL(各種データベース操作、DDL)

データベース

  • MySQL

開発ツール

  • Eclipse
  • Subvertion
  • Redmine(作業チケット管理、設計ドキュメント管理)

解説

イベントブース出展申込システム」の第2フェーズ。

前回改修後に生じた管理機能やメール配信機能についての追加改修。

サーバのリプレースに伴う、設置と調整作業。

カテゴリー
業務経歴

日英学内文書閲覧システム

期間

2010年12月~2013年3月

規模

  • 開発メンバー:初回フェーズ6名。それ以降のフェーズは3名。
  • 大規模な開発フェーズ3回。
  • 以降、保守および小規模な開発フェーズにも継続参加。

担当

おもにプログラマ寄りのシステムエンジニアを担当。また、技術的なアドバイザーとして客先打合せにも参加。

  • 要件定義の作成支援
  • 既存プログラムの調査。
  • 基本設計や詳細設計の作成。
  • 実装。
  • 試験。(単体~総合)

言語

  • PHP(5.3-)
  • CakePHP
  • Ruby、Python
    (外注プログラムの設置調整など、ごく一部。)

データベース

  • MySQL

開発ツール

  • Eclipse、NetBeans(統合開発環境)
  • Subversion(ソース管理)
  • Redmine(プロジェクト管理)
カテゴリー
業務経歴

調査会社 Web システムの各種改修

期間

2009年4月~2009年11月

規模

開発メンバー:1名。
既存システムの改修案件。

担当

お客様の要件定義の確認など打合せも含めて、全般を担当。

  • 基本設計書や詳細設計書の作成
  • 実装
  • 試験仕様書の作成および実施。(単体~総合)
  • 設置納品

技術

  • PHP
  • Mojavi(フレームワーク)
  • Smarty(テンプレートエンジン)
  • HTTP、CSS

データベース

  • MySQL

解説

調査会社の提供する、各種既存Webサービスの改修を行う複数の小規模案件。

  • セキュリティ調査会社指摘をベースに、SQL インジェクションや XSS などに対し、各種対策のための改修。
  • Web アンケートシステムの改修。(アンケートのテーマや内容にあわせた、プログラムの改修)。
  • BtoC 通販サイトの改修。(画面デザイン等の変更)