メインコンテンツまでスキップ

Skill & Career

スキルと経歴

スキル

エディタ

Visual Studio Code

Visual Studio Code

メインで使用しているエディタ。

IntelliJ IDEA

IntelliJ IDEA

Kotlin のコーディングでたまに使用する程度。

最近ご無沙汰のやつ

Stoplight Studio

Stoplight Studio

個人開発で少し使っていた OpenAPI 設計エディタ。

開発環境

Git

Git

普段の案件業務から、個人開発にわたり使用。
差分は VSCode の GUI で確認し、コマンドは CLI で操作することが多い。

Docker

Docker

実務使用経験あり。
多少、調べながら自分で環境を作ったことがあり、基礎的な知識がある程度。

言語・フレームワーク

HTML(Living Standard)

HTML(Living Standard)

普段は JSX を通して書くことが多い。
プロフェッショナル認定試験 レベル1は取得済み。

CSS

CSS

CSS in JS の中で書いていたりもする。
PostCSS, LightningCSS を使って新しめの構文もキャッチアップしていきたい。

JavaScript

JavaScript

実務使用経験ありであるが、基本的にフロントエンドのみ。
TypeScript をメインで使用しているので、素で使うことはあまりない。

TypeScript

TypeScript

自分の中でフロントエンド側のコードを書く際のデファクトにしたい言語。
得意言語として伸ばしていきたい。

React

React

実務使用経験あり。
自分のスキルのうち、フロントエンドでメインにしたい技術。投稿している技術記事は React 記事が多い。

Docusaurus

Docusaurus

当サイトで使用している程度。

Next.js

Next.js

自分の得意技術として伸ばしていきたいフレームワーク。
App Router も実務で書いてはいる。

Astro

Astro

自ブログで採用。
SSG やるなら Astro でいいかなと実感するくらいには扱えるようになったかも。

Kotlin

Kotlin

個人勉強 + 実務でたまに書く程度。
Java の後継的位置づけということもあり、多少興味がある。

Spring Boot

Spring Boot

実務使用経験あり。
テンプレートエンジンは使用せず、API としての開発経験のみ。

最近ご無沙汰のやつ

Java

Java

実務使用経験あり。
この業界に入る前にメインで学んでいた言語。
その当時に資格(ver.SE8)を取得済みであるが、ここ最近はブランクがある。

PHP

PHP

実務使用経験あり。
個人勉強もしていた言語。

CakePHP

CakePHP

実務使用経験あり。
最初の案件で使用したフレームワークであるため、ブランクあり。

Laravel

Laravel

過去に個人勉強していたことがあるフレームワーク。
個人開発で API の実装に使用経験あり。

Python

Python

実務使用経験あり。
AWS Lambda を Python で書いていた経験のみ。

Ruby

Ruby

保守案件での業務使用経験あり。

Rails

Rails

保守案件での業務使用経験あり。

Jekyll

Jekyll

自ブログで使用歴あり(リプレース前)
テーマは公開されているものを一部カスタマイズして使用していた。

C#

C#

研修で学んだ程度。

データベース

最近ご無沙汰のやつ

MySQL

MySQL

実務使用経験あり。

所持資格

※バッジがある資格については、Credly に記録があります。
名称取得年月
HTML5 プロフェッショナル認定試験 レベル1(ver 2.5)2022/06
AWS Certified Solutions Architect – Associate2019/08(最終更新:2022/08)
Oracle Certified Java Programmer, Gold SE 82017/09
基本情報技術者2017/05
Oracle Certified Java Programmer, Silver SE 82017/02
Oracle Certified Java Programmer, Bronze SE 7/82016/11

経歴

※ここで書いている技術スタックは、実際に使われているもののうち、自分が関わった部分のみ記載しています。

株式会社ゆめみ 【2022/02中旬 ~ 】

2022/04 〜

特定の絵文字で投稿を自動転送する Slack Bot

  • 言語・FW:TypeScript / Node.js
  • DB:Notion DB
  • 環境:Git / GitHub Actions / Serverless Framework
  • クラウドサービス:AWS[Lambda, API Gateway]

案件外の業務改善活動で自分がメインで開発したもの。2022/08より本運用開始して、継続してメンテナンスしている。
元々、Slack で職能グループ全体の連絡を各チームチャンネルに転送するのを各々が手動でやっており、ちょっと手間だよね、という背景があった。
それに対して、1つのカスタム絵文字をつけるとその絵文字が紐づくチャンネル全てに自動転送する Slack Bot を作ったというもの。
フロントエンドグループ内で運用開始していたが、のちにほかの職能グループにも横展開。

2022/04 〜

ECサービス

  • 言語・FW:TypeScript / Next.js / Tailwind CSS / Jest / Storybook / Kotlin / Spring Boot
  • 環境:Git / Swagger
  • その他:スクラム

保守案件。複数チームからなる規模の大き目な案件。
主に新規エピックを対応するチームに始まり、チーム入れ替え後も引き続きエピック対応中。保守開発とリプレース開発を並行対応中。
基本的にはフロントエンド担当であるが、たまに BFF も触ることがある。 先方 PO と要件詰め~設計~実装、ドキュメント更新など。
規模はまちまちではあるが、エピックリードも十数件ほど経験(2024/09時点)

2022/02中旬

入社

    療養に専念後の約8か月の復職活動を経て、フロントエンドエンジニアとして入社。
    案件に入るまでは、その前勉強として Next.js やスクラムの勉強にいそしむ。

    フロイデ株式会社 【2017/10 ~ 2020/10】

    2020/10

    退職

      「適応障害」の再発などもあり、休職の後退職。数か月は療養に専念。
      体調が回復してきてからは、社会復帰に向けて自学習や個人開発にいそしむ。

      2020/04、2020/06 ~ 2020/09

      勤怠/入店管理システム

      • 言語・FW:Ruby / CoffeeScript / Rails
      • DB:MySQL / Redis
      • 環境:Git / Docker / Circle CI / Capistrano
      • クラウドサービス:AWS[EC2, RDS, Cognito]

      保守案件。飲食店内で使われる管理システム。
      ドキュメントがほぼない状態からのスタートだったため、コード解析、開発環境の Docker 化、 ドキュメント整備から着手し、バグ対応や既存機能改善など。

      2019/09 ~ 2020/03

      売上/店舗/ユーザ管理システム

      • 言語・FW:JavaScript / React / Java / Spring Boot
      • DB:MySQL
      • 環境:Git / Docker / Swagger

      新規開発 ~ 保守案件。モバイルアプリとして提供しているサービスの Web 管理システム側。
      実装部分を担当。メインはフロントエンド担当であったものの、機能改修要件ではバックエンド側の修正も一緒に行なった時もあり。
      復職してからの初案件であったため、はじめは上司の補助的なところから開始。段々と実装部分を任せてもらえるように。

      2019/02末頃 ~ 2019/05

      休職

        大きく体調を崩して休職。心療内科もとい精神科で「適応障害」「不安障害」の診断がつく。
        2019/06に時短勤務で復職。

        2018/07 ~ 2019/02中頃

        宿泊予約システム

        • 言語・FW:Java / Spring(+ Spring Boot) / Python
        • DB:Amazon Aurora / Redis
        • 環境:Git / Jenkins / Serverless Framework
        • クラウドサービス:AWS[CLI, EC2, ElastiCache, Lambda, API Gateway]
        • その他:スクラム

        保守案件。宿泊サービスの予約システム群。
        実装部分を担当。既存 API にキャッシュの導入、決済に関わる API 群の作成、社内ツールやバッチ作成など。
        (自分にとって)はじめてのリモートチーム・スクラム体制、何度かの自社チーム体制変更、 日々技術のキャッチアップなど、慌ただしくはありつつ学びが多かった案件。

        2018/01 ~ 2018/06

        保険請求システム

        • 言語・FW:PHP / CakePHP
        • DB:MySQL
        • 環境:Git / Docker / Circle CI / Deployer
        • クラウドサービス:AWS[EC2, RDS]
        • その他:スクラム

        新規開発案件。福祉系の保険請求システム。
        実装部分を担当。既存システムを元に、一から構築して作成。フロントエンドとバックエンドは切り離されておらず、CakePHP でどちらも対応。
        チーム体制が何度か変わったことに戸惑いながらも、新人なりに自分ができることを粛々と進めた。

        2017/10 ~ 2017/12

        入社後研修

        • 言語・FW:C# / HTML / CSS / JavaScript / PHP / Ruby / Rails
        • DB:MariaDB / SQLite
        • 環境:Git

        未経験入社の社員がはじめに受講する研修。
        10月は C# + Unity でオセロ + マインスイーパーのゲームを作成。
        11月は PHP、12月は Ruby + Rails で日報システムを演習の成果物としてチームで作成。

        2017/10

        入社

          独学でプログラミングを勉強し、全くの他業種から転職。
          C、C++ と学んだあとは Java の勉強に励み、入社日までに Java Gold を取得。

          個人開発

          2023/07 ~

          Change Of Pace(Astro 版)

          • 言語・FW:TypeScript / Astro / UnoCSS
          • 環境:Git / GitHub Actions
          • クラウドサービス:Netlify -> Cloudflare[Pages]

          個人ブログサイトを Astro でリプレースしたもの。
          フロントエンドメインで活動するようになったことで、使用技術を Node.js 周辺に寄せたくなり、Jekyll から Astro へリプレースした。
          デザインはリプレース前とは違い、既存テーマは使わず自作。

          2020/12 ~ 2021/05 ※現在停止中

          OOUI-MEMO

          • 言語・FW:TypeScript / React / PHP / Laravel
          • DB:MySQL
          • 環境:Git / Docker / GitHub Actions / OpenAPI
          • クラウドサービス:Heroku

          シンプルなメモアプリケーション。
          書籍「オブジェクト指向 UI デザイン」のワークアウトを、デザインだけでなく実際に実装して作るまでやってみようという自分の中の企画で作っているもの。
          構想自体は2020/08くらいからあったが、実際に積極的に活動を始めたのが2020/12頃。
          ※他の学習などを優先して停止したまま。

          2020/09/07 ~ 2020/09/14

          Close to 2(計算結果が一番「2」に近い式をあてるゲーム)

          • 言語・FW:JavaScript → TypeScript / React
          • 環境:Git / GitHub Actions
          • クラウドサービス:GitHub Pages

          web1week(1週間でwebサービスを作るイベント)による、お題「2」の投稿作品。
          9/12に元々作ろうとしていたものから当作品に移行したため、実質3日ほどで作った作品。
          後に TypeScript 化 + カスタムフックを使ったリファクタリングを行った。

          2020/05/18 ~ 2020/05/23

          Jigsaw Like Puzzle(ジグソーパズルっぽいパズルゲーム)

          • 言語・FW:JavaScript → TypeScript / React
          • 環境:Git / GitHub Actions
          • クラウドサービス:Firebase[Hosting]

          web1week(1週間でwebサービスを作るイベント)による、お題「Like」の投稿作品。
          canvas を扱うライブラリ Konva.js の React 版である React Konva というライブラリでパズル部分を構成。
          後に TypeScript 化 + カスタムフックを使ったリファクタリングを行った。

          2018/05 ~ 2023/07

          Change Of Pace(Jekyll 版)

          • 言語・FW:Ruby / Jekyll
          • 環境:Git
          • クラウドサービス:Netlify

          個人ブログサイト。
          元々、新人エンジニア時代に Jekyll というもので何か作れるらしい、くらいのぼんやりした謎の意欲で作ったもの。
          とはいえ、なんだかんだ記事を書くようになったのはこのおかげ。