小中学校向けの学習eポータルにおける、主に先生向けシステムの開発・保守。
・担当タスク
【バックエンド】
1開発メンバーとして、バックエンド開発を担当
・使用技術
【Backend】
【Infra(GCP)】
【External Services】
ビットコイン関連のCoin(Bitcoin、Bitcoin Cash、eCash、Bitcoin SV、Bitcoin Gold)を送金するWebシステムに関して
顧客からの要望対応やバグ修正を行う
・画面数は約20
・担当タスク
各機能に対する顧客からの要望対応やバグ修正
・使用技術
ソウルバウンドトークン(SBT)が付与されたアドレス以外はセキュリティトークン(ST)の移転ができないよう制御したスマートコントラクトを作成することで
秘密鍵流出時のセキュリティリスク軽減が可能であるかどうかを確認する実証実験
ST発行会社がスマートコントラクトを操作するためのWebシステムを開発
・画面数は2(ログイン、スマートコントラクト操作画面)
・ERC721をカスタマイズしたSBT発行用スマートコントラクトを作成
・ERC20準拠のST発行用スマートコントラクトを作成
・Ethereumチェーンを採用
・担当タスク
採用アーキテクチャの検討からリリース、運用・保守まで含め、Webシステム開発全般を基本的に1人で担当
(スマートコントラクトの実装は別担当に依頼)
・使用技術
【Infra(GCP)】
【External Services】
【Others】
寄付額に応じてNFTを発行できるシステムの開発。
・画面数は7(ログイン×3、ダッシュボード×3、NFT発行モーダル)
・ERC721準拠のNFT発行用スマートコントラクトを作成
・自社提供のカストディアルウォレットを使用
・Polygonチェーンを採用
・担当タスク
採用アーキテクチャの検討からリリース、運用・保守まで含め、Webシステム開発全般を基本的に1人で担当
(スマートコントラクトの実装は別担当に依頼)
・使用技術
【Frontend/Backend】
【Infra(GCP)】
【Infra(Firebase)】
【External Services】
【Others】
Webシステム上でセキュリティトークン(ST)及びステーブルコイン(SC)の移転や移転履歴確認ができるシステムの開発。
・画面数は3(ログイン、ダッシュボード、送金モーダル)
・ST及びSCの発行は他社が実施
・自社提供のカストディアルウォレットを使用
・Polygonチェーンを採用
・Testnetのみで実施
・担当タスク
採用アーキテクチャの検討からリリース、運用・保守まで含め、Webシステム開発全般を基本的に1人で担当
(ブロックチェーンとの対話部分の実装は別担当に依頼)
・使用技術
【Frontend/Backend】
【External Services】
ローンチ後1年ほど経過したサービスの機能追加や障害対応。
・担当タスク
【フルスタック】
1開発メンバーとして、バックエンド・フロントエンド問わず機能追加・障害対応を担当
・使用技術
【Frontend(SPA)】
【External Services】
学習塾生向けテキストプログラミング教育システムの新規リリース及び保守・運用。
・担当タスク
【バックエンド】
1開発メンバーとして、旧ビジュアルプログラミング検定システムの保守を担当(2ヶ月程度)
1開発メンバーとして、新規テキストプログラミングシステムのバックエンド開発を担当(1ヶ月程度)
【フロントエンド】
1開発メンバーとして、新規テキストプログラミングシステムのフロントエンド開発を担当(10ヶ月程度)
各機能開発の他、単体テストコードの拡充も担当
・使用技術
【Frontend(SPA)】
動画広告専用の出稿管理システムの新規リリース。
・担当タスク
機能開発・品質強化を機能、技術スタック、得意フェーズ問わず全般的に担当
・使用技術
【Backend】
【Infra(GCP)】
動画広告専用の出稿管理システムの新規リリース及び保守・運用。
・担当タスク
機能開発・品質強化を機能、技術スタック、得意フェーズ問わず全般的に担当
・使用技術
【Backend】
【Infra(GCP)】
サービス毎に異なるプログラミング言語・アーキテクチャを持つ医療系ポータルサイト
・担当タスク
【バックエンド/フロントエンド】
Java8/Springで構築されたサービスのエンハンス開発
Scala2.11/play2.4で構築されたサービスのエンハンス開発
Kotlin/SpringBoot/Vue.jsで構築されたサービスのエンハンス開発etc...
・使用技術
【Frontend(SPA)】
【Infra(AWS)】
【External Services】
【Others】
防災用のIoT機器に対してWeb上からAPI経由で指示を出したり状態を管理するサービス
・担当タスク
【Backend(Go)側】
プロトタイプ作成。
【Frontend(Vue/Nuxt.js)側】
各機能(認証認可, お知らせ機能, 各種バッチ関連)の実装。
・使用技術
【Backend】
【Infra(GCP)】
【External Services】
顧客の購買状況・行動を分析するサービス
・担当タスク
【Backend】
分析APIのベース部分の実装。(期間限定のサポート要員として参画)
・使用技術
【Backend】
【Infra(GCP)】
【External Services】
【Others】
手書きの帳票を、あらかじめ登録しておいたテンプレートと突き合わせて(WebAPIを使って)識字分析するサービス
・担当タスク
【Backend】
機能改修全般。及びテストコードの充実化。
・使用技術
【Frontend】
【Backend】
【External Services】
【Others】
企業のFacebookボットとエンドユーザとのメッセージのやり取りをフックし、あらかじめ管理画面で設定したシナリオに応じたコンテンツを返却するサービス
・担当タスク
【バックエンド】
FacebookメッセンジャーAPIを使用したチャットボット機能の設計・開発・テスト等。
- Facebookから送信されるメッセージを受信してキューに積む機能
- エンドユーザのメッセンジャー端末に表示対象コンテンツを送信する機能
- エンドユーザのメッセンジャー端末に送信すべき内容を(AI機能を持つ他サービスから取得し)加工する機能
・使用技術
【Backend】
【Infra(GCP)】
【External Services】
【Others】
企業のLINEページにてエンドユーザとのやり取り(FAQやアンケート回答等)をWebhookのメッセージとして受信し、あらかじめ管理画面にて設定した特定キーワードに対する応答コンテンツなどを返す。
また、蓄積したエンドユーザとのメッセージのやり取りやアンケート回答結果からセグメンテーションを行い、セグメントを絞ったLINEメッセージを一斉配信する。
・担当タスク
【バックエンド】
LINE-APIを使用したチャットボット機能の設計・開発・テスト・リリース作業等。
LINEから送信されるメッセージを受信、対応するコンテンツを返却するバックエンド側のメイン動線を担当。
・使用技術
【Backend】
【External Services】
オンラインでの授業動画視聴とドリル実施機能を提供し、実施結果を集約・分析することで、保護者への学習状況伝達や子供への次にトライすべき授業の促しなどを行う。
・担当タスク
【ウォーターフォール開発(2014/11~2015/04)】
2015/03まではサービスの商用化(決済機能付加)に向けた開発要員として参加。
メインとなる決済機能の方式設計から共通機能の実装部分を主に担当。
2015/04の商用化後の開発では追加機能(アンケート機能付加等)案件のアーキテクトとして参加。
【Scrum開発(2015/05~2016/03)】
チームビルディングから参加。
クロスファンクショナルに全機能、全工程を横断的に実施。
主な着手案件は、「決済機能の追加」、「学習実績に応じたミッション提示機能の追加」、「保護者への(子供の)学習状況提示機能の追加」など。
・使用技術
【フレームワーク・ライブラリ・ミドルウェア】
【DB】
ビジネスロジックはWebシステムにて実現し、iOS/AndroidアプリがWebView内でWebシステムにアクセスする。
・担当タスク
以下のチーム体制となり、(3)を担当。
(1)プロジェクトマネージャ【1名】
(2)プロジェクトリーダー【1名】
(3)Webアプリ/Androidアプリ/Batch 担当【1名】
(4)iOSアプリ担当【1名】
(5)テスト/その他作業担当【1名】
(6)リリース後運用方式検討担当【1名】
・使用技術
【フレームワーク・ライブラリ・ミドルウェア】
【DB】
【OS・プラットフォーム】
【外部サービス】
ビジネスロジックはWebシステムにて実現し、iPad/Androidタブレット用アプリがWebView内でWebシステムにアクセスする。
・担当タスク
定期的に発生する保険料試算条件・項目見直しに伴うアプリ改修やエンドユーザ企業の2社統合に伴うシステムリプレースに着手。
以下のチーム体制となり、(3)を担当。
(1)プロジェクトマネージャ【1名】
(2)プロジェクトリーダー【1名】
(3)Webアプリ/Androidアプリ担当【1名】
(4)iOSアプリ担当【1名】
(5)テスト/その他作業担当【1名】
・使用技術
【フレームワーク・ライブラリ・ミドルウェア】
【OS・プラットフォーム】
【外部サービス】
Androidアプリの設計・実装・テスト全般。
・担当タスク
【詳細】
画面デザイン会社担当者との打ち合わせ、仕様の詰め、及び、機能の実現可否の調査・検討、画面(遷移)・DB・SD保存情報・プリファレンス保持情報等、各種設計・実装。
対象機種ごとのテスト・不具合改修まで、デザイン・要件決定以後の全タスクを担当。
また、アプリリリース後、製品カタログの更新や機能追加も担当。
【要員】
主担当としてアサインされる。サポート役として別要員1名。
【実装機能群】
- スイングチェック(自分のスイングを録画。Webから落としたプロプレイヤーのスイング動画と同時比較再生。再生動画に線や○を表示しスイング軌道や重心の確認。)
- 製品カタログ表示(WebView)
- CM再生(BrightcovePlayer)
- クラブ、ボール選択チャート(WebView)
- 壁紙ダウンロード、壁紙設定
・使用技術
【DB】
【OS・プラットフォーム】
【その他】
-
・担当タスク
【機能】
リモートサポートサービス申込み機能
Wifiスポット申込み機能
パスポートID登録機能
【開発工程】
基本設計
詳細設計
実装
テスト
【担当役割】
SE
PG
・使用技術
【DB】
【その他】
-
・担当タスク
【チーム】
集計バッチチーム
【開発工程】
基本設計
詳細設計
実装
テスト
【担当役割】
SE
PG
・使用技術
【DB】
-
・担当タスク
【詳細】
AmazonWebServiceと同等のサービスを構築する研究プロジェクト。
【チーム】
認証・認可チーム
オンラインストレージ管理チーム。
【担当役割】
4名チームの中でサブリーダーとして「オンラインストレージ」管理機能を担当(AmazonS3に相当)。
AmazonS3の英語マニュアルを元にUIを設計・実装。試験まで担当。
【開発工程】
基本設計
詳細設計
実装
テスト
・使用技術
【フレームワーク・ライブラリ・ミドルウェア】
【DB】
-
・担当タスク
【詳細】
決済種別ごとの基本情報管理(契約企業の情報、契約自体の情報も管理)/決済代行業のシステム化
【チーム】
マスタ管理チームとして基本情報管理を担当。
決済情報管理グループのリーダーとしてアサインされる。1決済種別の設計・実装を担当しつつ、下に決済種別ごと最大5名のプログラマーがつく。
【作業内容】
基本設計チームがおこした設計書を元に、決済種別ごと(銀行振込、クレジット決済、郵便振込、コンビニ払込み、ペイジー等)の基本情報をマスタ管理する機能を実装。
【開発工程】
基本設計
詳細設計
実装
テスト
【担当役割】
SE
PG
・使用技術
【フレームワーク・ライブラリ・ミドルウェア】
【DB】