カテゴリー: 業務経歴

  • 不動産情報会社 不動産情報 Web システム

    不動産情報会社 不動産情報 Web システム

    期間

    2021年12月~2022年9月現在、進行中

    規模

    開発メンバー:通常6名前後。
    Webフロントページのデザイン全面リニューアル1回。
    その後も開発保守と機能追加・改善を並行しながら継続的に実施。

    担当

    システムエンジニアとして、お客様のエンジニアリソース拡充に伴い途中より参画
    全体の設計・開発を担当。

    • チケット駆動開発(TiDD)に基づく、各種調査〜設計〜実装〜試験
    • デプロイ後の保守・不具合対応。

    言語

    • PHP
    • Laravel(フレームワーク)
    • HTML、CSS、JavaScript
    • jQuery、Ajax

    データベース

    • MySQL(Amazon RDS)

    クラウド

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

    開発ツール

    • Visual Studio Code(統合開発環境)
    • MySQL Workbench(MySQL 統合パッケージ)
    • Sourcetree(git UIパッケージ)
    • git(ソース管理)
    • Backlog(プロジェクト管理)

    解説

    いわゆる不動産情報ポータルサイトのWeb管理システム。「ユーザ向けサイト」「不動産会社向けサイト」「管理者サイト」の3つサイトで構成される BtoBtoB の Web システム。

  • IT事業者プロジェクト管理システムのリプレース

    期間

    2021年7月~2021年8月現在、進行中。(別案件と並行)

    規模

    当職1名のみ。

    担当

    フェーズ初期段階より、システムエンジニアとして、
    全体の設計・開発に従事。

    • 要件定義の作成支援。
    • クラウドサービスの契約・環境構築。
    • お客様との打合せ等コミュニケーション。
    • 設置計画やサーバ設定など、各種設計書の作成。
    • システム構築。
    • データ移行。
    • git(ソース管理)との連携構築。
    • サービスイン後の保守・不具合対応。
    • 保守・監視運用の支援。

    ミドルウェア等

    • Redmine(プロジェクト管理)
    • git(ソース管理)
    • Docker, docker-compose

    データベース

    • MySQL(Amazon RDS)

    クラウド

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

    開発ツール

    • VS-Code(統合開発環境)
    (さらに…)
  • 物流事業者「運行管理システム」の構築

    期間

    2019年4月~2021年8月現在、進行中。
    (現在はスポット案件として、開発保守などを引き続き担当)

    規模

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

    担当

    フェーズ初期段階より、システムエンジニアとして、
    全体の設計・開発に従事。

    • 要件定義の作成支援。
    • クラウドサービス選定。
    • お客様内打合せに同行し、他部署への技術説明など各種支援。
    • 基本設計書や詳細設計書等の作成。
    • 実装。
    • 試験(単体~結合)の仕様書作成および実施。
    • サービスリリース(デプロイ)
    • サービスイン後の保守・不具合対応。
    • 保守・監視運用の支援。

    言語

    • PHP
    • Laravel(フレームワーク)
    • HTML、CSS、JavaScript
    • jQuery、Ajax

    データベース

    • MySQL(Amazon RDS)

    クラウド

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

    開発ツール

    • VS-Code(統合開発環境)
    • git(ソース管理)
    • Redmine(プロジェクト管理)
    (さらに…)
  • MVNE事業者「通信サービス連携システム」の構築

    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フェーズ)

    イベントブース出展申込システム(第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(プロジェクト管理)
    (さらに…)