About me

Java/Spring BootとReact/TypeScriptを中心としたフルスタック開発者としてクライアントワークを中心に5年の実務経験を持ちます。
大規模なAPIリプレイスプロジェクトでは、要件定義から基盤設計、チーム立ち上げまでを主導し、8名規模のチームをリードした経験があります。また、OAuth/OIDCを用いた認証基盤の構築など、セキュアなシステム設計にも取り組んでまいりました。
技術的な専門性を活かしながら、クライアントとの要件調整やチームマネジメントなども担当してきており、プロジェクト全体を見据えた提案・推進が可能です。新しい技術へのキャッチアップも積極的に行い、ビジネス価値の高いシステム開発に貢献させていただければと考えています。
また、IT技術自体への関心も強く、実務外での学習も大切にしています(Worksを参照してください)。

Skills / Technologies

技術・プロジェクト推進スキルは以下の通りです。レーティングの目安については末尾を参照して下さい。

Technical Skills

スキル分類スキルレベル詳細
言語・フレームワークJava/Spring Boot★★★★★設計・開発リード経験あり
React★★★★設計・開発リード経験あり
NestJS★★★★設計・開発リード経験あり
Next.js趣味での利用あり
Hono★★趣味での利用あり
GraphQL★★★★設計・開発リード経験あり
SQL★★★実務での基本的なクエリ作成・運用経験あり
インフラ・クラウドAWS★★★★基盤設計から実装までの一貫した経験あり
Cloudflare Workers★★趣味での利用あり
データベースMySQL★★★基本的な設計・運用経験あり
Oracle★★★基本的な設計・運用経験あり
プログラム設計レイヤードアーキテクチャ★★★★設計・開発リード経験あり
クリーンアーキテクチャ★★趣味での学習経験あり

Project Skills

スキル分類スキルレベル詳細
プロジェクトマネジメント要件定義★★★★★大規模プロジェクトでの要件定義リード
基本設計★★★★認証基盤など重要機能の設計主導
詳細設計★★★★実務での設計経験
リーダーシップチームマネジメント★★★★★8名規模のチームマネジメント経験
進捗管理★★★★複数プロジェクトでの進捗管理経験
品質管理★★★★テスト計画立案と品質管理経験
コミュニケーションクライアント折衝★★★★★要件定義からリリースまでの一貫した折衝経験
チーム内連携★★★★複数チーム間の調整・連携経験

レベル基準
★★★★★:リーダーとしてプロジェクトを推進し、技術選定や設計判断の主導が可能
★★★★:チームメンバーへの指導が可能で、プロジェクトの中核として活動可能
★★★:実務経験があり、独力での開発が可能
★★:基本的な知識があり、サポートがあれば実務で活用可能
★:基礎知識を保有

Works

実務以外で作成したものを紹介します(一部実務で利用しているものもあります)。

TypeScript

Timer

カウントダウン / ストップウォッチタイマーアプリ。好きなだけタイマーを設定できます。Reactで作成しました。

https://showichiro.github.io/timer/

https://github.com/Showichiro/timer

PB-Qiita-Articles

会社メンバーの技術記事の一覧やランキングを出すためのWebサイト。Hono + Cloudflare Stacks(Workers, D1)で作成しました。
詳細な技術スタックはREADMEを参照してください。

https://pb-qiita-articles.pages.dev/articles

https://github.com/Showichiro/pb-qiita-article

typescript-utilities

JSRの利用方法を学ぶために作成したライブラリです。TypeScriptでよく見るデータ操作をライブラリ化しています。

https://jsr.io/@showichiro/utilities

https://github.com/Showichiro/typescript-utilities

Java

java-sql-tools

JavaのCLIツールの習作&Oracle環境下でデータの簡単なダンプのために作成したツールです。
Actionsよりjarをダウンロードして実行できます。

https://github.com/Showichiro/java-sql-tools

CLIツールのつくり自体はこちらの記事を参照してください。

clean-architecture

クリーンアーキテクチャの学習のためのリポジトリです。在庫と注文を管理する架空のアプリケーションを題材にしています。

https://github.com/Showichiro/gradle-multi-project-composite-build-clean-architecture

OAuth/OIDC

OAuth-OIDC-Workshop

プロジェクトで利用したOAuth/OIDCの知見をスライドにまとめ、社内の勉強会に利用しました。

https://showichiro.github.io/oauth-oidc-workshop/1

https://github.com/Showichiro/oauth-oidc-workshop

Articles

これまでに執筆した技術系の記事はこちらにまとめています(Qiitaと重複あり)。

Links