About me

sterashima78

Web Frontend Engineer

スキル

言語もライブラリもツールもごちゃまぜ

好き 得意
VueF#PerlJavascriptTypescriptHaskellPythonPHPNuxtGoGridsomeRJavaSpringGitHubGitHub ActionsDockerVagrantApacheNginxAnsibleJenkinsGitLabCircle CIscikit-learnFlaskMySQLPostgreSQLC++CjQueryfp-tsawksed

作ったもの

経歴

2021/05 資格

AWS 認定 SysOps アドミニストレーターアソシエイト

2021/04 資格

AWS 認定 デベロッパーアソシエイト

2021/04 資格

AWS 認定 ソリューションアーキテクトアソシエイト

2021/03 資格

AWS 認定 クラウドプラクティショナー

2020/05 - 現在 業務

LPサイトのフロントエンド構築

使用技術: HTMLSCSSTypescriptVuejestGitHubGitHub ActionsNuxtDockerGoogle Analytics

フルスクラッチでLPサイトのフロントエンドを構築した。 SSGでLPを静的サイトとして生成するようなアーキテクチャにした。

2019/07 - 現在 業務

ECサイトのフロントエンドアーキテクチャ刷新

使用技術: HTMLSCSSTypescriptVuejestGitHubGitHub ActionsCypressStorybookDocker

刷新のための方針策定、チームリード、業務改善など幅広く活動してる

2019/07 イベント

転職

2019/04 資格

情報処理安全確保支援士

2019/04 - 2019/06 業務

CakePHP3アプリケーションの機能追加・バグ修正

使用技術: CentOS7HTMLCSSJavaScriptPHPCakePHP3PHPUnitVagrant

担当作業: 調査実装単体試験

入社前に作られたアプリケーションのバグ修正と機能追加の案件だった。 かなり厳しい案件だったらしく、スパゲッティなコードを追いかけながらバグの原因調査と対応をした。 ユニットテストもなかったので、関連部分の試験を書きながら TDD で実装をした。

2019/04 - 2019/06 業務

PHPレガシーアプリケーションのマイグレーション

使用技術: CentOS7HTMLCSSJavaScriptPHPPHPUnitPHPStanZendFrameworkRedmineGitLabJenkins

担当作業: 方針検討実装単体試験

テストがない ZendFramework 1 と 2 のアプリケーションを ZendFramework 3 へマイグレーションするという仕事。 PHPStan で静的解析をしつつ PHPUnit でふるまいの確認をしながらマイグレーションをするような方針を策定した。

2019/01 - 2019/02 業務

深層学習モデルの Webアプリケーション化

使用技術: Ubuntu 16.04HTMLCSSJavaScriptPythonFlaskBootStrapKerasTensorFlow

担当作業: 要件定義基本設計詳細設計実装単体テスト結合テスト

お客様が構築したCLI で実⾏する前提の画像分類ソフトウェアをWeb アプリケーションとするために再設計・修正・機能拡張をした。 バックエンドの設計とフロントエンドの実装を⾏った。 分類器のコアとなる部分とそれを呼び出すためのインタフェースをパッケージレベルで分割するような設計を⾏なった。これによりCLI とWeb アプリケーションそれぞれの関⼼事のみにフォーカスして構築ができたため短期間での実装を遂⾏できた。

2018/04 - 2019/03 業務

遺伝⼦機能解析 Webアプリケーション開発

使用技術: CentOS7HTMLCSSJavaScriptTypeScriptJavaSpringBootVueNuxtVuetifyMySQLApacheGitLabJenkinsRedmineDocker

担当作業: 要件定義基本設計詳細設計実装単体テスト結合テスト

お客様と直接打ち合わせを⾏い、技術検討や要件定義から試験まで単独で⾏った。 平衡業務がいくつかあったため、短時間で少ない誤りでアプリケーションを構築する必要があった。 そのために早い段階でプロトタイプを提⽰し、お客様との認識の齟齬を減らすように努めた。 加えて、誤りの混⼊を最⼩限にするために、静的型付き⾔語を利⽤し、開発はTDD で進めた。

2018/05 資格

LPIC2

2018/04 資格

データベーススペシャリスト

2018/01 - 2018/03 業務

大学の研究で構築した遺伝子データベースの機能拡張(2)

使用技術: CentOS7HTMLCSSJavaScriptPHPSlimVueMySQLVagrantFabricJenkinsGitBucket

担当作業: 要件定義詳細設計実装単体テスト

大学の研究で構築した遺伝子データベースの機能拡張(1)とほぼ同様

2017/09 - 2018/05 業務

大学の研究で構築した遺伝子データベースの機能拡張(1)

使用技術: CentOS7HTMLCSSJavaScriptPHPSlimVueMySQLVagrantFabricJenkinsGitBucket

担当作業: 要件定義詳細設計実装単体テスト

短納期であり改修要望がいくつかあったことから、 改修結果に対するフィードバックを得ながら迅速に作業を進める必要があった。 そのため、itBucket でブランチごとに各改修を進め、Fabric と Jenkinsで改修後の アプリケーションを⾃動でお客様のサーバーへデプロイされるように設定し、修正と確認のサイクルを速く回した。

2017/09 - 2018/03 業務

官公庁向のデータ解析システムリプレース

使用技術: RHEL7PerlPostgreSQL

担当作業: 詳細設計実装単体テスト

既存コードの再利用を求められたが、ユニットテストコードなどはなかったので、テストコードを実装しながらリファクタリングと修正を進めた。

2017/10 資格

ネットワークスペシャリスト

2017/04 - 2017/09 業務

新人研修

C とか構造化プログラミングとかマナーとかLinuxサーバの構築とか

2017/07 資格

LPIC1

2017/04 資格

応用情報技術者

2017/04 イベント

新卒入社

2017/03 イベント

明治大学大学院 農学研究科 生命科学専攻 修了

2016/03 資格

基本情報技術者

2015/03 イベント

明治大学 農学部 生命科学科 卒業

sterashima78

Web Frontend Engineer


© 2020 - 2021 — Terashima Shin