Skills & Work Experience
Technical Skills
2008年頃からJavaScriptとCを使ってプログラミングを始め、4年間画像処理を研究し、ニコニコ生放送の動画最適化についても研究をしていました。
現在は、主にwebpack、Turborepo、Viteなどのツールを使ったWebパフォーマンスとフロントエンドインフラストラクチャの構築が専門です。Next.jsとGraphQLを2017年から利用しており、様々な製品開発を行っています。
JavaScript
Node.js
TypeScript
React
Next.js
Gatsby
Astro
Apollo
Nestjs
Mui
ChakraUI
TailwindCSS
Redux
Prisma
NextAuth.js
Electron
webpack
Vite
jQuery
Others
Go
C, C++
ActionScript
Java
OpenCV
Boost
GraphQL
gRPC
Terraform
PostgreSQL
DuckDB
Work Experience
Main Job

Coder Penguin
もともと持っていた会社をメインに独立。 合同会社Coder Penguinでは、様々な会社でフロントエンドの技術顧問やアーキテクチャ設計、開発、エンジニア採用を行う。 最近は、LLMを利用したサービス開発も多め。

Coder Penguin
もともと持っていた会社をメインに独立。 合同会社Coder Penguinでは、様々な会社でフロントエンドの技術顧問やアーキテクチャ設計、開発、エンジニア採用を行う。 最近は、LLMを利用したサービス開発も多め。

Yuimedi
Yuicleanerの開発をリードし、 react-flowの導入と複雑なUIの作成、数百万データを高速に処理できるようにアーキテクチャの設計と実装、 既存コードをすべて置換し、Next.jsの導入などを行った。
またVPoEとしてエンジニア組織の構築も行い、エンジニアラダーの作成し評価制度のベース作成、スケールしやすい組織構築も模索しながら行っている。
関連記事 (5件)

Yuimedi
Yuicleanerの開発をリードし、 react-flowの導入と複雑なUIの作成、数百万データを高速に処理できるようにアーキテクチャの設計と実装、 既存コードをすべて置換し、Next.jsの導入などを行った。
またVPoEとしてエンジニア組織の構築も行い、エンジニアラダーの作成し評価制度のベース作成、スケールしやすい組織構築も模索しながら行っている。
関連記事 (5件)

Mercari/Souzoh
技術顧問から正社員として復職し、再度入社。JPではMercari Webの0から作成するプロジェクトであるGroundUP App プロジェクトに立ち上げ参加。
後に100%子会社であるSouzohの立ち上げ時に出向として参加し、Mercari Shopsリリースまでの8ヶ月間、フロントエンドの開発をほぼ一人で担当。リリース後はEnabling TeamとしてStream-aligned teamをサポート。
関連記事 (5件)

Mercari/Souzoh
技術顧問から正社員として復職し、再度入社。JPではMercari Webの0から作成するプロジェクトであるGroundUP App プロジェクトに立ち上げ参加。
後に100%子会社であるSouzohの立ち上げ時に出向として参加し、Mercari Shopsリリースまでの8ヶ月間、フロントエンドの開発をほぼ一人で担当。リリース後はEnabling TeamとしてStream-aligned teamをサポート。
関連記事 (5件)

Dwango

Mercari
Mercari USの開発に従事し、現地にいったりし、ほぼなにもない状態のサービスを開発を行う。
Mercari JPではPWAやReactの導入をリードし行った。

Mercari
Mercari USの開発に従事し、現地にいったりし、ほぼなにもない状態のサービスを開発を行う。
Mercari JPではPWAやReactの導入をリードし行った。

Dwango
My Company

Mercari/Souzoh
退職後引き続き、Architectとして社内のフロントエンドサポートと大規模な処理に耐えれるようにパフォーマンスチューニング。 エンジニア採用のサポート。

Mercari/Souzoh
退職後引き続き、Architectとして社内のフロントエンドサポートと大規模な処理に耐えれるようにパフォーマンスチューニング。 エンジニア採用のサポート。

Rebase
Next.jsのApp Routerを利用したサービスを展開しているので、そこで発生した問題点を解決するアドバイスを行う。
Ruby on Railsからフロントエンドを剥がす過程の提案、リファクタリングサポート。
関連記事 (3件)

Rebase
Next.jsのApp Routerを利用したサービスを展開しているので、そこで発生した問題点を解決するアドバイスを行う。
Ruby on Railsからフロントエンドを剥がす過程の提案、リファクタリングサポート。
関連記事 (3件)

Anotherworks
CTOへの技術、組織的な改善提案。DDDからの脱却するため、リファクタリングへのテストの追加と安定性のサポート。

Anotherworks
CTOへの技術、組織的な改善提案。DDDからの脱却するため、リファクタリングへのテストの追加と安定性のサポート。

Yuimedi
Yuicleanerの実装。

Yuimedi
Yuicleanerの実装。

Mercari
アイルランドからのリモートワークで、Mercari JPを1から作り直すプロジェクトに顧問として参加。
Next.jsを初期から選択し、セキュリティをはじめとしたアーキテクチャの設計と実装をサポート。
関連記事 (1件)

Mercari
アイルランドからのリモートワークで、Mercari JPを1から作り直すプロジェクトに顧問として参加。
Next.jsを初期から選択し、セキュリティをはじめとしたアーキテクチャの設計と実装をサポート。
関連記事 (1件)

Eyes, Japan
Backbone.jsやjQueryを利用し、学生アルバイトとして開発。

Eyes, Japan
Backbone.jsやjQueryを利用し、学生アルバイトとして開発。

CyberAgent
Titaniumを利用した画像処理アプリ開発。

CyberAgent
Titaniumを利用した画像処理アプリ開発。