AWSインフラ構築 #2
AWS
言語:- DB:- 期間:2022/4 ~ 役割:SE
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ | ○ |
AWSを利用したインフラ構築を行う。通信要件・セキュリティ要件・監視/通知など基本設計から行う。
(主な作業内容)
- インフラ設計
- 通信要件検討
- セキュリティ要件検討 など
AWSインフラ構築 #1
AWS
言語:YAML DB:- 期間:2020/4 ~ 役割:SE
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ | ○ | ○ |
AWS CloudFormation を利用し、クラウド環境上に必要なサーバやデータベースなどのリソースをプロビジョニングするためのテンプレートファイルの作成を行う。また、Lambda(Python3)を使用し簡単なサービス連携ツールを作成する。
(主な作業内容)
- インフラ基盤構築(VPC, EC2, ELB, RDS, Redshift等)
- AWS Configの設計
- セキュリティの検討支援
学習支援サービス基盤構築/開発
教育クラウド
言語:Java 8 DB:PostgreSQL 期間:2019/10 ~ 2020/3 役割:SE
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
学習者向けの教材・コンテンツならびに教員向けの授業支援ツールとする教育クラウドの基盤構築。AWSの各種サービスを利用し実現している。
基本設計レベルの作業から品質管理に至って幅広く担当。
(主な作業内容)
- インフラ基盤構築(VPC, EC2, ELB, Route53, RDS, WAF, Config等)
- サーバー監視設計、構築(Cloud Watch, ZABBIX)
- CoreモジュールのRestfull対応、機能強化
- JMeterによる負荷試験シナリオの作成、実施、まとめ
- 品質管理
セキュリティサービス構築/開発
セキュリティサービス
言語:Javascript(Node.js), html, css DB:DynamoDB 期間:2019/1 ~ 2019/9 役割:PG
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ | ○ | ○ |
AWS環境を利用しサーバレス構成のWEBサービスのアジャイル開発。
Zuoraでサブスクリプション型のサービスとして企業と契約し、セキュリティ監視を請け負うサービス。また、外部の決済代行サービス(Stripe)と連携し各種カード決済を行う。
(主な作業内容)
- Webアプリケーションのリクエストを処理するためのバックエンドプロセスを構築
⇒ 認証, アカウント管理, 請求管理, 決済代行連携など - フロントエンドの2段階認証機能の作成
- Selenium+Node.jsで自動テスト環境の作成
- チームメンバーのソースコードレビュー
BtoB向けフロントエンドシステム開発
DL番号管理システム
言語:Java 8 DB:MySQL 期間:2017/2 ~ 2018/12 役割:開発/保守 チームリーダー
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ | ○ | ○ | ○ | ○ |
某大手ゲーム会社のダウンロード番号の在庫管理、予約、払出などを行うシステム。Webアプリケーション開発フレームワーク「Apache Wicket」「Spring framework」を利用し、画面、API、非同期処理の3つを担当。
(主な作業内容)
- ダウンロード実績の集計に関するAPIを新規実装
- 全APIへ署名検証の処理を追加
- ダウンロード状況確認画面、操作ログ検索画面など新規実装
- 非同期型のメッセージキューイングを行う「Apache ActiveMQ」から「AmazonMQ」へ移行
- 各種問い合わせの対応(データ補正、エラー調査等)
- ダウンロード統計レポート作成
県警システム開発
県警システム
言語:Java 8 DB:Oracle 11g, 12c 期間:2017/12 ~ 2018/3 役割:チームリーダー
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ | ○ | ○ | ○ |
県警システムのバージョンアップに関する受託開発。
若手社員2名を受け持って(押し付けられて)のメンバー構成であったため、進捗管理・品質管理で痛い目を見たのは良い思い出。失敗から学ぶことが沢山あった案件。
(主な作業内容)
- Java アプリケーションサーバを JRUN から Tomcat へ移行
- Java 5 から 8 へバージョンアップ
- Oracle 10g から 12c へバージョンアップ
- 各種機能の見直し、改修
- 現地でのリリース作業
Outlookアドイン開発
Outlookアドイン
言語:C# DB:- 期間:2017/9 ~ 2017/11 役割:PG
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ |
Microsoft Outlookでメール送受信時に確認・利用するアドインの開発。
前任者がプロジェクト異動のため、作業の引継ぎとして参入したプロジェクト。
(主な作業内容)
- 結合テストでの不具合対応
- 追加要望対応
POSアプリ開発
POSレジ
言語:C# DB:SQLite 期間:2017/7 ~ 2017/8 役割:PG
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ | ○ |
某百貨店のPOSアプリに関して、お客様からの追加機能強化に関する支援作業を行う。
(主な作業内容)
- 各通信機器(レシートプリンター、決済パッド等)の導入や配備するためのキッティング手順書の作成
- セットアップの手間を減らすための自動化バッチの作成
Dockerコンテナ研究開発
仮想化
言語:ShellScript DB:- 期間:2017/2 ~ 2017/3 役割:SE
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ |
Docker技術を使用し、サービス提供の簡易化を図るための技術調査から検証までを行う。運用を想定し要件を満たすためにはどのようなシステムでどのような設定を行うべきなのか検討した。
(主な作業内容)
- Dockerとは何ぞや? の説明資料作成
- Zabbix用のコンテナの設定・検証
- コンテナ間でのデータ連携の検証
POSシステム保守
POSシステム
言語:Java DB:SQLServer, PostgreSQL 期間:2015/10 ~ 2017/3 役割:SE, 2016/10以降チームリーダー
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ |
海外に展開している衣料品会社のPOSシステムの運用・保守作業。何台も踏み台サーバ経由して現地のPOSレジへリモートアクセスして作業する。
(主な作業内容)
- インシデント対応(データ補正、エラー原因調査、問い合わせ対応など)
- リリース作業
- 運用改善(ツール修正、手順書修正など)
- 各POSのディスク使用量の一括自動取得ツール
- リリース作業の自動化
法人向け会員管理システム開発
会員管理システム
言語:Java, JavaScript, HTML/CSS DB:MySQL 期間:2016/10 ~ 2017/1 役割:SE,PG
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ | ○ |
会員管理システムのフルスクラッチ開発の受託案件。本システム開発では、Webアプリケーション開発フレームワーク「Spring framework」を利用。
(主な作業内容)
- 10数画面のフロントエンド、バックエンドの機能を新規作成
- 成果物のレビュー
個品管理システム開発
個品管理システム
言語:Java DB:PostgreSQL 期間:2015/3 ~ 2015/9, 2016/5 ~ 2016/7 役割:PG
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ | ○ | ○ | ○ | ○ |
個品・在庫管理システムに関して、お客様からの追加機能強化に関する支援作業を行う。また、同時に新入社員の指導役も担当。
(主な作業内容)
- 画面側の作成、機能側の作成
- 後輩育成
給与情報管理パッケージ製品開発
人事給与システム
言語:VB.NET DB:SQLServer 期間:2013/3 ~ 2015/1 役割:PG
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ | ○ | ○ |
人事・給与業務を、効率的に運用できるようにユーザ目線で開発した人事給与パッケージの開発。また、各顧客別に製品パッケージのカスタマイズや税制改正用のパッチ作成も行う。
(主な作業内容)
- 製品の新規画面の開発
- DB処理の開発(テーブル拡張、ストアドプロシージャー、ビュー等の改修)
- マニュアル作成
- 社会人2年目にて1顧客分の詳細設計~結合テストまで一人で対応
※後述の「携帯端末向け給与情報管理パッケージ製品開発」と2,3ヶ月毎に交互に担当。
携帯端末向け給与情報管理パッケージ製品開発
モバイル給与システム
言語:Java DB:PostgreSQL 期間:2012/10 ~ 2015/1 役割:PG
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ | ○ | ○ | ○ |
携帯電話・パソコンで、メール、Web、PDFの手段から給与情報を受取ることができる企業向けのパッケージ製品の開発。Javaベースのテンプレートエンジンの「Velocity」を利用し、動的にHTMLを生成する仕組み。
(主な作業内容)
- 法改正による年末調整用の画面、確定申告用の画面の改修
- マニュアル作成
※前述の「給与情報管理パッケージ製品開発」と2,3ヶ月毎に交互に担当。
大塚製薬工場向けシステム開発
製造管理システム
言語:C# DB:Oracle 11g 期間:2012/5 ~ 2012/9 役割:PG
| 要件 | 基本 | 機能 | 詳細 | 製造 | 単体 | 結合 | 総合 | 運用 | 構築 | その他 |
| ○ | ○ | ○ | ○ |
薬の製造管理システムの開発。プログラマーとして初プロジェクトにして大炎上プロジェクト。結合テスト工程では20人くらいまで増員して皆でテスト消化したのは良い思い出。
(主な作業内容)
- 5画面ほど設計~コーディングまでを経験
- 結合工程にてビルド担当となり評価モジュールをリリース
