職務経歴書
目次
基本情報
URL | |
---|---|
@Luna_Chevalier | |
qiita | @LunaChevalier |
zenn | @luna_chevalier |
スキル
プログラミング言語
- Java
- Ruby
- COBOL
- HTML
- JavaScript
- CSS
- Dart
- VBA
- Objective-C
- Swift
- Kotlin
- Python(個人開発)
SQL、ライブラリ、フレームワークなど
- Mysql
- SQLite
- postgreSQL
- oracle
- spring
- spock
- Ruby on Rails
- Flutter
- GCP
- Dagger2
- AWS(個人開発)
- rspec(個人開発)
強み
- 業務でフロントエンド、バックエンドどちらも深い部分まで携わったので、どのような開発でも柔軟に対応可能
- 現在のプロジェクトの開発運用を中心に問題箇所を発見し、改善に向けた問題提起、運用導入をすることができる
- テック系を中心に最新の話題を浅く広く入手し、情報の引き出しが豊富である
- 現在のプロジェクトの意義を考え、最短で到達できるよう提案する事ができる
職務経歴
略歴
タイトル | 担当 | 期間 | リンク |
---|---|---|---|
ツール開発 | 開発 | H27.07~H27.08(2ヶ月) | ツール開発 |
金融機関向けシステム開発 | 開発 単体テスト設計・実施 |
H27.09~H29.03(1年6ヶ月) | 金融機関向けシステム開発 |
通信注文API開発 | 設計 開発 単体テスト設計・実施 結合テスト設計・実施 Git、GitLabの運用、管理 |
H29.04~H30.10(1年7ヶ月) | 通信注文API開発 |
参照系Webアプリ開発 | 設計 開発 単体テスト設計・実施 結合テスト設計・実施 Git、GitLabの運用、管理 新規ツールの調査・導入 |
H30.11~R01.06(8ヶ月) | 参照系Webアプリ開発 |
スマートフォンアプリ企画・設計・開発 | 企画 設計 開発 単体テスト設計・実施 結合テスト設計・実施 Git、GitLabの運用、管理 新規ツールの調査・導入 |
R01.01~H01.08(8ヶ月) | スマートフォンアプリ企画・設計・開発 |
電力システムDB移行ツール開発 | 設計 開発 単体テスト設計・実施 |
R01.09~R02.01(5ヶ月) | 電力システムDB移行ツール開発 |
健康促進Webアプリ開発 | 設計 開発 単体テスト設計・実施 Git、GitLabの導入・管理・運用 |
R02.02~R02.12(11ヶ月) | 健康促進Webアプリ開発 |
ポイントカードアプリ開発 | 設計 開発 単体結合総合テスト設計・実施 |
R03.01~R03.09(9ヶ月) | ポイントカードアプリ開発 |
妊婦サポートアプリ開発 | 要件定義 設計 開発 単体テスト設計・実施 |
R03.10~R03.11(2ヶ月) | 妊婦サポートアプリ開発 |
ツール開発
金融機関向けシステム開発に必要な開発ツールの製造を行いました
Excelがベースとなっていたので、VBAで開発しました
金融機関向けシステム開発
バックエンドはCOBOL、フロントはHTMLとJavaScriptで開発しました
主に、銀行員が銀行を利用する方のデータを確認するシステムを開発しました
業務外でも勉強会などを参加して、モダンな技術の習得を積極的に行いました
担当業務
- 開発
- 単体試験設計・実施
使用言語、ツールなど
- COBOL
- HTML
- JavaScript
- Oracle
通信注文API開発
SEとして、通信系の注文システムを開発しました
ここでは、JavaとSpringを利用し、バックエンドの開発をしました
また、Git、GitLabの運用、管理の方も担当し、体系的に運用方法を習得しました
担当業務
- 設計
- 開発
- 単体試験設計・実施
- 結合試験設計・実施
- Git、GitLabの運用、管理
- 各フェーズにおけるレビュー
使用言語、ツールなど
- Java
- Spring
- posgresql
- groovy
- spock
- Tomcat
- Git
- GitLab
- jmeter
- rocket.chat
- GCP
主な実績及び立ち位置
- 要件仕様書からの基本設計書、詳細設計書の作成
- Java、Springを使用した開発
- Groovy、Spockを使用した単体試験及び結合試験の実施
- Git、Jenkinsを利用したリリース作業
- 10人以上のテックリード
参照系Webアプリ開発
チーム立ち上げ時の開発リーダーとして参加しました
引き継いだ資料がなく、ソースコードも古く、全体的にレガシーな状態だったので、全体的に生産性が低い状態での始まりでした
テストの自動化やリファクタリングや設計書の作成等、生産性向上を念頭に置きながら、各リリースポイントで遅延が発生しないように注力しました
担当業務
- 設計
- 開発
- 単体試験設計・実施
- 結合試験設計・実施
- Git、GitLabの運用、管理
- 新規ツールの調査、導入
使用言語、ツールなど
- HTML
- JavaScript
- jasmine
主な実績及び立ち位置
- 既存システムの単体試験、結合試験の自動化を構築し、作業量の削減に成功
- 10人以上のテックリード
スマートフォンアプリ企画・設計・開発
チーム立ち上げ時のリーダーとして参加しました
Android、iOS向けにリリースする要件があったので、それぞれのハードの仕様について学びました
また、Firebaseを利用した開発を行い、基本的なサーバレス、NoSqlの知識を習得することができました
担当業務
- 企画
- 設計
- 開発
- 単体試験設計・実施
- 結合試験設計・実施
- Git、GitHubの運用、管理
- 新規ツールの調査、導入
使用言語、ツールなど
- Dart
- Flutter
- Firebase
主な実績及び立ち位置
- アプリ、バックエンドの1からのシステム構築
- 4ヶ月程度で位置情報を利用したアプリをリリース
- 3人規模のテックリード
電力システムDB移行ツール開発
チーム立ち上げ時のリーダーとして参加しました
旧システムのDBデータを新システムのDBに移行するツールを開発しました
新旧両方のシステムの仕様を取りまとめ、適切にDBデータの移行の設計、製造、単体試験を行いました
担当業務
- 設計
- 開発
- 単体試験設計・実施
使用言語、ツールなど
- Java
- Oracle
主な実績及び立ち位置
- Javaを利用した移行ツール開発
- 3人規模のチームリーダー
健康促進Webアプリ開発
プロダクトリーダーのような立ち位置で途中から参加しました
ソースコードをバージョン管理していなかったり、大規模な開発にも関わらずローカル環境下での開発ができない状態でした
Gitの導入、単体試験の導入を行うことでデグレード防止を行い、ローカルでもWebアプリが起動できるように開発環境構築を行う傍ら、通常の開発を行いました
担当業務
- 設計
- 開発
- 単体試験設計・実施
- Git、GitLabの導入、運用、管理
- 新規ツールの調査、導入、運用、管理
使用言語、ツールなど
- Ruby
- Ruby on Rails
- MySQL
主な実績及び立ち位置
- Ruby on RailsでのWeb開発(フロントエンド、バックエンド)
- GitLab、Gitの導入
- 上記を利用した開発プロセスの導入
ポイントカードアプリ開発
参加時はiosアプリの上級SEとして参加しています
スクラム開発でプロジェクトが進行されていますが、各フェーズで積極的に提案等を行っております
技術面でも評価が高く、特にリファインメント時の設計、開発時のコーディングやレビュー等で重宝されております
担当業務
- 要件定義
- 設計
- 開発(製造、他メンバーのレビュー等)
- 単体、結合、総合試験設計・実施
主な実績及び立ち位置
- Objective-CでのiOSアプリ開発
- 開発プロセスの改善提案及び導入
使用言語、ツールなど
- Objective-C
- XCTest
- XAMPP
- GCP
- Xcode
妊婦サポートアプリ開発
開発リーダーとして参画しました 妊婦さんにフォーカスしたサポートアプリで、役立つ情報の配信、妊娠中の胎児や妊婦の活動を記録するツールなどの要件定義、設計、開発を行いました
担当業務
- 要件定義
- 設計
- 開発(製造、他メンバーのレビュー等)
- 単体試験設計・実施
主な実績及び立ち位置
- 以下の領域の開発リーダーとして、メンバーの指揮
- アプリ(Android、iOS)
- バックエンド(Ruby on Rails)
- Android、iOS、Ruby on Railsの開発、単体試験の実施
使用言語、ツールなど
- Kotlin
- Swift
- Ruby on Rails
- CircleCI
- Firebase
- Dagger2
個人開発
秘書BOT開発
LINEを利用して、秘書BOTを開発していました
エンドユーザが好きなキャラで話してくれる秘書をコンセプトに、ユーザで設定ができるように試行錯誤していました
現在は、AWSへの移行(元々、さくらサーバで動いていた)とLINEBOTの仕様でアイコンが自由に変更できない点がネックとなり、別コミュニケーションツールの移行をしています(Slack等)
実装した機能
- 特定のメッセージを送信すると、BOTのキャラが変化する
- Googleカレンダーと連携して、朝に今日のイベントの件数と概要を自動通知する
使用言語、ツールなど
移行前
- Ruby
- Sinatra
- RSpec
- LINEBOT
- MySQL
- GAS(Googleカレンダー)
移行後(予定)
- Ruby
- Sinatra
- RSpec
- Slack(予定)
- AWS
- lambda
- DynamoDB
- IAM
vs-zenn
VSCodeの拡張機能になります
Zennというサービスのローカルに関する機能をVSCode用に使いやすくしたものです
詳細に付いては、こちらの記事にまとめました
カレー具材ガチャ
Webアプリになります
こちらからアクセスすることができます
カレーに入れる具材をランダムで決めることができます
Vue.jsと状態管理、GitHub ActionsとGitHub Pagesを学ぶために、開発しました
CI等も行っており、そちらに関してはこちらの記事にまとめました