メンタープラン
自己紹介
2016年より会社員として業務システムリプレース案件の設計開発に従事した後、
独立しフリーランスのフルスタックエンジニアとして複数案件並行して働いています。
■経験言語とFW
サーバサイド
- Java(SpringBoot+SpringFramework)
- Python(Django)
- Node.js(Express)
フロントエンド
- Vue.js(+Vuetify, UIKit, Bootstrap-Vue)
データベース
- RDB(PostgreSQL, SQLite, MySQL)
- 実行計画の調査と改善などSQL性能チューニングも経験あり
- KVS(Datastax Cassandra, DynamoDB)
- 検索エンジン(Elasticsearch)
データモデリング
- テーブル・インデックス設計
- 適切なインデックスの付与により10倍以上の性能改善を達成した経験あり
- ツールはA5M2を利用することが多い
インフラ(クラウド)
- AWS
- GCP
※コンテナベースの構成管理が主
スクリプト
- ExcelVBA : 設計書間のデータ整合性担保
- (設計情報をDBに取り込み、その情報を他の設計書に反映する高機能な機能を実装)
これまで、現場で必要/有用な技術要素を随時キャッチアップして、実務に使えるレベルまで身に着ける働き方を繰り返してきたため、一般的にいろいろな技術やエンジニアとしてのキャリアについてのお話ができると思います。
スキル
AWS
〜5年
SQL
5年〜
Vue.js
〜5年
Java
5年〜
Docker
5年〜
アルゴリズム
5年〜
データベース
5年〜
GCP
〜3年
ExcelVBA
〜3年
MySQL
〜3年
Python/Django
〜5年
PostgreSQL
〜5年
Node.js(Express)
〜5年
サーバサイド
5年〜
Spring Boot
〜5年
経歴・実績
2016
年
4月
〜 2021
年
8月
日系ITコンサルティング企業に入社。
大企業の基幹業務システムリプレースを行う複数案件で機能の設計開発はもとより、
FW層にあたる部分の設計開発を主担当として実行したり、
システム構築の生産性品質向上のための汎用ETLツール(社内ツール)の機能を大幅に拡充させることでPJ全体に大きく貢献する成果を出した。
ETLツールの一環として、ExcelVBAを利用してExcelで作成された設計書の自動最新化機能も実装。
初期は社内ツールのチームに所属しPJとの要件定義含めた全行程を経験。
CI環境構築や、SQLチューニングによる性能改善も実施。
入社当初より、複数の言語・FW・DBなどを経験し、都度新しい技術要素をキャッチアップする働き方をしていた。
サーバサイド(FW) : Java(SpringFramework,SpringBoot)
フロントエンドFW : Vue.js(Vuetify)
DB : PostgreSQL, SQLite, Datastax Cassandra, DynamoDB, Elasticsearch
CI : Jenkins
データモデリング
スクリプト : ExcelVBA
在籍中に競技プログラミングを始め、AtCoderで水色~青色に到達。
大企業の基幹業務システムリプレースを行う複数案件で機能の設計開発はもとより、
FW層にあたる部分の設計開発を主担当として実行したり、
システム構築の生産性品質向上のための汎用ETLツール(社内ツール)の機能を大幅に拡充させることでPJ全体に大きく貢献する成果を出した。
ETLツールの一環として、ExcelVBAを利用してExcelで作成された設計書の自動最新化機能も実装。
初期は社内ツールのチームに所属しPJとの要件定義含めた全行程を経験。
CI環境構築や、SQLチューニングによる性能改善も実施。
入社当初より、複数の言語・FW・DBなどを経験し、都度新しい技術要素をキャッチアップする働き方をしていた。
サーバサイド(FW) : Java(SpringFramework,SpringBoot)
フロントエンドFW : Vue.js(Vuetify)
DB : PostgreSQL, SQLite, Datastax Cassandra, DynamoDB, Elasticsearch
CI : Jenkins
データモデリング
スクリプト : ExcelVBA
在籍中に競技プログラミングを始め、AtCoderで水色~青色に到達。
2021
年
9月
フリーランスのフルスタックエンジニアとして複数案件を並行して技術要素検討や処理方針策定といったアドバイザリ的業務から要件定義設計開発以降まで幅広く遂行。
簡易的なインフラアーキ設計も行った。
前職でも培った都度キャッチアップし業務に利用できるレベルで身に着ける動きをしてスキルを広げている。
■システム機能群リプレース
方針書や設計書がほぼ作成されていない状況下で、
受注・出荷系機能の中心を担うテーブルが要件に対応しきれていないを打開すべく
全機能のテーブルへのアクセスパターンを可視化し、抜け漏れを極力なくせる設計情報を一望できる資料を作成。
その上で新テーブル設計と新機能設計を行いリプレースを実施。
業務の中で新たに様々な技術要素を身に着けた。
言語(FW) : Node.js(Express), Python(Django), PHP(fuelPHP)
フロントエンドFW : Vue.js(UIKit / BootstrapVue)
DB : MySQL
CI : GitHub Actions, CircleCI, GitLab CI/CD
Cloud : AWS, GCP
その他個人レベルで種々のツールやシステムを構築。
簡易的なインフラアーキ設計も行った。
前職でも培った都度キャッチアップし業務に利用できるレベルで身に着ける動きをしてスキルを広げている。
■システム機能群リプレース
方針書や設計書がほぼ作成されていない状況下で、
受注・出荷系機能の中心を担うテーブルが要件に対応しきれていないを打開すべく
全機能のテーブルへのアクセスパターンを可視化し、抜け漏れを極力なくせる設計情報を一望できる資料を作成。
その上で新テーブル設計と新機能設計を行いリプレースを実施。
業務の中で新たに様々な技術要素を身に着けた。
言語(FW) : Node.js(Express), Python(Django), PHP(fuelPHP)
フロントエンドFW : Vue.js(UIKit / BootstrapVue)
DB : MySQL
CI : GitHub Actions, CircleCI, GitLab CI/CD
Cloud : AWS, GCP
その他個人レベルで種々のツールやシステムを構築。
対応可能な時間帯
平日日中
平日夜
土曜日
日曜日
返信スピード
24時間以内
備考
空いている時間枠は日によって異なりますので、随時ご相談ください。