-
大規模金融システム刷新
■ プロジェクトの目的
大規模金融システムの刷新
■ 体制・人数
15人体制(大規模なので一部)
■ 自分のポジション・役割
ポジション:開発メンバー
役割:通信基盤の要件定義、基本設計、詳細設計
■ 目的を達成する上での課題
日本や海外における共通した金融システムの仕組み、内部の通信基盤の概念や設計自体の知識不足。
■ 課題に対して取り組んだこと
共通の銀行システム間の情報はWebやAIを活用して集めています。
通信基盤の仕組みに関しては、要件定義をする上で、現行のソースや設計書を確認する必要があり、資料作成しつつ知識を深めています。
設計は初経験なので、本やAIを活用して業務に活かしていけるよう心がけています。
■ ビジネス上の成果
現在プロジェクト進行中で、工程は要件定義です。
現行の分析や引き継ぎ情報を通じて必要な要件を洗い出し、作業の追加などあればその提案をしたり、お客様に提出する資料作成などを担当しています。使用しているツールやプログラミング言語下記に記載します。
バックエンド:Java
ソース・設計書管理:SVN
進捗管理:Excel -
大規模金融システム改修
■ プロジェクトの目的
某大手金融システムの機能追加・改修。
■ 体制・人数
10人体制(大規模なので周りの作業・管理者の人数)
■ 自分のポジション・役割
開発メンバー。
■ 目的を達成する上での課題
金融関係の知識や、Javaの資格取得後の初の実務だったので、その周辺知識が不足していた。
■ 課題に対して取り組んだこと
金融関係の知識は各銀行システム間で共通している情報はWebで検索したり、ドキュメントを読み込んだりしました。
Javaの周辺知識に関しては、内部の手順書を読み込んだり、個人開発で小規模で簡単な銀行システムを作成したりして業務に生かせる知識をつけていきました。
■ ビジネス上の成果
与えられた業務処理の追加・改修はすべてこなすことができました。
使用したツールやプログラミング言語を下記に記載します。
バックエンド:Java
DB:OracleDB
単体テスト:JUnit
統合開発環境:Eclipse
ソース管理:SVN
DB管理:A5Mk-2
進捗管理:Excel
コミュニケーション:Teams,Zoom
その他: -
防災情報システム改修
■ プロジェクトの目的
総合防災情報システム内の業務処理の改修。
■ 体制・人数
10人体制(大規模なので周りで作業していた人数)
■ 自分のポジション・役割
業務処理開発メンバー。
■ 目的を達成する上での課題
テストツールやDockerなどの知識不足。
■ 課題に対して取り組んだこと
課題について他のメンバーから教えていただいたり、足りない分業務後や休日に学習していました。
■ ビジネス上の成果
与えられた要件に対して、比較的自由に作業させていただいていたので、処理の効率や読みやすさを意識してコーディングすることができました。
プロジェクトで使用したツール、プログラミング言語を下記に記載します。
バックエンド:TypeScript(Node.js)
クラウド:AWS
パッケージ化:Docker
単体テスト:jest
統合開発環境:VSCode
ソース管理:Git(GitHub)
進捗管理:Excel
その他:WSL2,Docusaurus,md -
新規営放サブシステム開発
■ プロジェクトの目的
大手ITサービス事業者向けの新規アプリケーション開発支援
■ 体制・人数
8人体制のアジャイル開発
■ 自分のポジション・役割
プロジェクトオーナーから開発要件をヒヤリング後に、フロントエンド、バックエンドのコーディングをしてアプリの画面やDB登録処理などを作成後にテスト実施、成果提出までを行う開発メンバー。
■ 目的を達成する上での課題
使用するツールの使用方法やプログラミング言語の知識を習得すること。
■ 課題に対して取り組んだこと
業務知識、ツールや言語の知識を業務後や休日に学習していました。
■ ビジネス上の成果
DBと連携した動的なWEBアプリケーションを開発しお客様に提出することができました。プロジェクトで使用したツールや言語を下記に記載します。
フロントエンド:HTML,CSS,TypeScript
バックエンド:Python
フレームワーク:Angular,Django
DB:PostgresSQL
クラウド:AWS,GCP
DB管理:A5SQL MK-2
ソース管理:Git
進捗管理:jira,miro,Excel
統合開発環境:VSCode
コミュニケーション:Slack,zoom
その他:TeraTerm,WinMarge,WinSCP