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と重複あり)。