/curriculum

職務経歴書になります

Primary LanguageCSS

職務経歴書

目次

基本情報

URL
twitter @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用に使いやすくしたものです
詳細に付いては、こちらの記事にまとめました

marketplace

カレー具材ガチャ

Webアプリになります
こちらからアクセスすることができます
カレーに入れる具材をランダムで決めることができます
Vue.jsと状態管理、GitHub ActionsとGitHub Pagesを学ぶために、開発しました
CI等も行っており、そちらに関してはこちらの記事にまとめました