-
高等学校IT科目(情報)講師
■ プロジェクトの目的
高等学校におけるIT・プログラミング教育
■ 自分のポジション・役割
講師、責任者
■ 目的を達成する上での課題
IT科目(情報)が大学共通テストで必修化することに伴う対応。
プログラミング・ICT教育が遅れている地域でのプログラミング普及。
■ 課題に対して取り組んだこと
高等学校との密なコミュニケーション、環境・施設の整備、新規カリキュラムの検討
■ ビジネス上の成果
プログラミングコンテスト入賞者多数輩出高等学校講師
【言語】
Scratch
Python
【その他技術】
コンピュータサイエンス -
小中学生プログラミング教室講師
■ プロジェクトの目的
小学生および中学生へのプログラミング教育
■ 自分のポジション・役割
講師、責任者
■ 目的を達成する上での課題
プログラミング・ICT教育が根付いていない地域でのプログラミング普及
■ 課題に対して取り組んだこと
地域住民との密なコミュニケーション、イベント企画、メディアでの宣伝広告(テレビ、ラジオ、新聞、SNSなど)
■ ビジネス上の成果
プログラミングコンテスト入賞者多数輩出プログラミング教室講師
【言語】
Scratch
Python
Java
Ruby -
AppleWatchを活用したヘルスケアアプリケーション開発
■ プロジェクトの目的
AppleWatchを活用したヘルスケアモバイルアプリケーションの新規開発
■ 体制・人数
全20名程度
■ 自分のポジション・役割
開発リーダー
■ 目的を達成する上での課題
ITベンチャー企業が企画する前例の無い新規アプリケーション開発。
頻繁に変更となる仕様と、それに対応するためのアジャイル開発が必要となった。
■ 課題に対して取り組んだこと
アジャイルでの細かいサイクル、CI/CDによる定期リリースとテスト、地域住民を巻き込んでのUATで品質を担保した。
■ ビジネス上の成果
新規アプリケーション利用ユーザ獲得アプリケーション開発・基盤設計構築
【言語】
Angular
Node.js
Python
PHP/Laravel
【OS】
Linux
【DB】
MySQL
MongoDB
【その他技術】
Git
AWS -
新入社員・若手社員の技術研修講師
■ プロジェクトの目的
新入社員および若手社員向けの社内IT研修の講師を担当。
研修カリキュラムの検討、資料作成、研修講師(説明、質疑応答)を担当。
■ 体制・人数
全100名程度
■ 自分のポジション・役割
リーダー
■ 目的を達成する上での課題
コロナ禍での開催となり社内初となるオンラインでの研修
■ 課題に対して取り組んだこと
オンラインでも円滑な研修ができるよう、受講者との密なコミュニケーション、定期的なアンケートとフィードバックを実施し、日々の改善につなげた
■ ビジネス上の成果
・新人研修について、入社後3ヶ月の研修を実施し現場で働く上で必要となるITスキルを新人へ定着させた(研修後のITテストでは例年を超える成果)
・若手研修について、調査した新技術を現場で働く若手社員へ展開し、現場エンジニアの更なるスキルアップにつなげた。技術研修講師
【言語】
Java
HTML/CSS
JavaScript
【OS】
Linux
【DB】
PostgreSQL
【その他技術】
Git -
クラウドネイティブ・マイクロサービスアーキテクチャ検証
■ プロジェクトの目的
クラウドネイティブ・マイクロサービスアーキテクチャという近年注目を集めているシステムアーキテクチャについて必要となる技術やプロダクトの調査および検証。
■ 体制・人数
全10名
■ 自分のポジション・役割
サブリーダー
■ 目的を達成する上での課題
会社内で初導入となる技術スタックを複数含んだシステム開発となった
■ 課題に対して取り組んだこと
厳格な技術検証とサンプルアプリケーションの開発、およびそれを社内展開するためのドキュメント整備と社内勉強会の実施
■ ビジネス上の成果
クラウドネイティブ・マイクロサービスアーキテクチャを用いたシステム開発の手法とプロセスを確立し、社内へ展開。それに伴う新規システム開発案件の獲得。R&D、技術調査・検証
【言語】
Spring
Python
React
Node.js
【その他技術】
Docker
Kubernetes
Helm
AWS
GCP
Git -
上場大手銀行システム開発
■ プロジェクトの目的
銀行系システムのマイグレーション開発案件を経験。
ホストシステムを分散システムとして再構築するためのシステムの開発。
■ 体制・人数
全200名程度
■ 自分のポジション・役割
開発リーダー
共通基盤リーダー
データベース設計責任者
■ 目的を達成する上での課題
多くの開発チームに分かれて開発を行う大規模システム構築であり、かつその中でも全チームが利用する共通部品の開発を行った。
各開発チームとの調整や密なコミュニケーションが必要であった。
■ 課題に対して取り組んだこと
密なコミュニケーションをとり、各チームと調整をとりながら必要となる共通部品の取捨選択と開発を行った。
■ ビジネス上の成果
海外との株取引に関わる金融システムの効率化に伴い、柔軟な顧客へのサービス提供、新規顧客獲得。アプリケーション開発・データベース設計構築
【言語】
Java
HTML/CSS
JavaScript
【OS】
Linux
【DB】
Db2
【その他技術】
Jenkins
Subversion
Sonarqube
Redmine -
音楽出版系システムデータベース移行
■ プロジェクトの目的
音楽出版系システムのマイグレーション開発案件を経験。
保守切れするシステムを新しいアーキテクチャで再構築するシステム開発。
■ 体制・人数
全10名程度
■ 自分のポジション・役割
リーダー
■ 目的を達成する上での課題
保守切れするデータベースを社内初利用となる新規データベースソフトウェアへ移行
■ 課題に対して取り組んだこと
初導入となるソフトウェアであり基礎検討・技術調査・検証を厳密に実施。
また研究・検証したナレッジを社内へ展開するためにドキュメント化および勉強会を実施した。
■ ビジネス上の成果
新ソフトウェアへの移行に伴い、ランニングコストを削減。データベース移行
【言語】
Java
HTML/CSS
JavaScript
【OS】
Linux
【DB】
EDB
Oracle -
上場大手電力会社システム開発
■ プロジェクトの目的
電力系システムの新規開発案件を経験。
電力自由化に伴い新しいビジネスモデルへ対応するための新規システム開発。
■ 体制・人数
全200名弱
■ 自分のポジション・役割
開発サブリーダー
データベース設計責任者
ライブラリ管理者
■ 目的を達成する上での課題
基礎検討や要件定義なども含めるとプロジェクト期間が4〜5年におよぶ大規模な新規システム構築プロジェクトであった。
そのため参画メンバーも多く、多くのプロジェクトメンバーを管理する必要があった。
■ 課題に対して取り組んだこと
プロジェクトルールや開発規約を記載したドキュメントの整備と、それをプロジェクトメンバーへ周知徹底させるためのチェック体制の整備
■ ビジネス上の成果
電力自由化対応した新規システムによるオンデマンドな電力使用量計算、それに伴う新たな料金体系の確率、新規顧客の獲得。アプリケーション開発・データベース設計構築
【言語】
Java
HTML/CSS
JavaScript
【OS】
Linux
Solaris
【DB】
Oracle
【その他技術】
Jenkins
Subversion
Sonarqube
Redmine -
大手クレジットカード系システム開発・保守
■ プロジェクトの目的
クレジットカード系システムのWebシステム開発。
Webシステムの改修や運用保守。
■ 体制・人数
全30名
■ 自分のポジション・役割
開発リーダー
■ 目的を達成する上での課題
開発メンバーの多くが若手社員または外部委託会社のエンジニアであり、チームのスキル不足およびコミュニケーションが懸念された
■ 課題に対して取り組んだこと
定期的なミーティングによる疑問・不明点の確認、コミュニケーションの確率、心理的安全性の確保に努めた
■ ビジネス上の成果
クレジットカードWebシステムのスマートフォン対応による、アクセス数の増加。
他者とのポイント連携によるクレジットカード利用率の増加。アプリケーション開発・ミドルウェア構築・システム運用
【言語】
VB
HTML/CSS
JavaScript
【OS】
Windows Server
【DB】
SQL Server
【その他技術】
Jenkins
Git -
社内ワークフローシステム開発
■ プロジェクトの目的
社内の事務処理を行うワークフローシステムの開発
■ 体制・人数
10名
■ 自分のポジション・役割
開発メンバー。
Java開発と、システムを構成するさまざまなプロダクトやミドルウェアの設計と構築を経験。マスタスケジュールに準じたシステムリリースを達成。
■ ビジネス上の成果
社内事務処理の効率化および、それに伴う人的リソースの削減アプリケーション開発・ミドルウェア構築
【開発言語】
Java
HTML/CSS
JavaScript
【OS】
Linux
【DB】
PostgreSQL
【その他技術】
Subversion