About me
sterashima78
Web Frontend Engineer
スキル
言語もライブラリもツールもごちゃまぜ
作ったもの
経歴
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 イベント
明治大学 農学部 生命科学科 卒業