TechProfile Pro

Solving Problems with Technology

専門はバックエンド開発。新規開発から既存システムの機能変更や保守、技術調査検証など幅広く担当しており、特に要件定義(検討)から設計、実装、テスト設計、レビューまでの一連の流れを経験しております。

7
プロジェクト
82
使用技術
2015
経歴開始

About


koji kawazu

こんにちは、KKです。現在エンジニアとして6年、フリーランスエンジニアとして4年目に突入しています。

業務外では、よりお客様の要望に応えられるためにフロント、クラウド、コンテナ、データベース、Webホスティングサービス、AIなど多様な分野をキャッチアップしております。

私の強みは、キャッチアップ能力や課題解決能力です。未開拓分野でも積極的に挑戦し、課題に対して技術調査、分析、提案を繰り返し、お客様の要望に応えてきました。

今後も新たな分野をキャッチアップしながら、チームやプロジェクトをリードする人材を目指していきます。

Career


7

これまでの経歴・実績

美容系口コミサイトのAI駆動開発

現在

2026年4月 - 現在 ・ 10名 (変動あり)

既存システムのリプレイス開発にAI駆動開発を導入。開発フローとルール、プロンプト・スキルの整備をチームで策定し、自身も検討・実装に参画しながら、開発メンバーとしてリプレイスを推進している。フロントエンドはNuxt.js、バックエンドはNestJSへ移行し、設計・実装・単体テスト・結合テストまでを一貫して担当。品質面では、フロントエンドにVitestによる単体テストとE2Eテストを新規導入するとともに、設計・実装・テストの各工程でレビューを実施している。

技術スタック

言語
TypeScriptPHP
フレームワーク
Nuxt.jsNestJSRuby on RailsLaravelZend framework
OS・ミドルウェア
WSL
テスト
JestVitestPlaywright
基盤・CI
DockerDocker ComposeGitHub ActionsAWS
AI 活用
GitHub CopilotClaudeGemini
設計
Clean ArchitectureDDD
協働ツール
GitHubGitLabConfluenceJIRAGoogle DocsVSCodeSlackGoogle meetCacoo

担当フェーズ

AI駆動フロー構築 ・ パイロット開発 ・ 不具合改修 ・ スキル構築・改修 ・ 現行調査 ・ 設計 ・ 実装 ・ 単体テスト ・ 結合テスト

役割

AI駆動開発の推進役を担いながら、既存システムのリプレイス開発も兼任。自ら開発する中で得た知見をもとに、コーディング規約や開発ルールを継続的に改善している。

PC基盤の統合ライン管理システムの機能開発

2021年5月 - 2026年3月 ・ 8名 (変動あり)

Miracle Linux8系の新規筐体PCに対応する為、フロント、バック、ミドルウェア、全てに対し技術検証、設計、実装、テストまで完遂。その後は既存システムの機能変更が主な対応。例えば、Samba、NFSのユーザ認証化、jdk、Tomcatの入替、他プログラミング言語のバイナリ変換ツールを自言語へ対応、復旧簡易システムの導入を技術調査から設計、実装、テストまで実施。現在はコンテナ化プロジェクトと兼任中。

技術スタック

言語
Java8/5jspJavaScriptShellScriptbatPython3C++11
フレームワーク
SpringBootStrutsDjango
OS・ミドルウェア
Tomcat9/5.5Miracle Linux5~8Samba3~4NFSv3~4ntpdchronydnetworkiptablesOpenSSL
基盤・CI
MavenVMWare
AI 活用
M365 CopilotOpenAIGeminiOllama
設計
PlantUML
協働ツール
SVNTeamsEclipseVSCode

担当フェーズ

技術調査/検証 ・ 不具合調査 ・ 仕様検討 ・ 基本設計 ・ 詳細設計 ・ 実装 ・ テスト設計 ・ テスト

役割

Linuxの機能に特化した役割で、単独でのタスク遂行がメイン。ベテランエンジニアとの議論を積極的に挑戦し、レビューを受けることで自身のスキル向上を図った。開発途中での気づきや新しいアイデアを積極的にチームに共有し、プロジェクトの進展に貢献した。Linuxだけでなく、アプリケーション側のバックエンドやフロントエンド側も積極的に担当している。

PC基盤の統合ライン管理システムのコンテナ化

2024年10月 - 2025年4月 ・ 5名 (変動あり)

マイクロサービス化のStep1の既存システムのコンテナ化の新規開発に参画中。既存システムの案件と兼任。現在要件定義が完了し、基本設計フェーズへ移行。コンテナ化に伴う複数のタスクに対し、設計~実装を対応中。

技術スタック

言語
Java8jspJavaScriptbash
フレームワーク
SpringBoot
OS・ミドルウェア
Ubuntu20.04Amazon Linux2Tomcat9NGINXKeycloak
基盤・CI
DockerDocker ComposeGitHub ActionsVMWare
協働ツール
GitHubTeamsEclipse

担当フェーズ

技術調査/検証 ・ 仕様検討 ・ 基本設計 ・ 詳細設計 ・ 実装

役割

DockerコンテナやCIワークフローを先行してキャッチアップを行い、チームへと情報共有を行う。更に新規参画者へ既存システムの情報を共有しながら開発を進めている。

新CIサーバのリプレイス開発

2021年1月 - 2021年4月 ・ 5名(業務改善チーム)

プロジェクト参画はサーバ構築以降で、テスト設計からリリース前のお試し期間の作業を担当。更にCIサーバのジョブに関連する業務改善も同時進行で取り組み、設計からテストまで一貫して実施した。このプロジェクトで初めてJenkinsを扱うこととなりましたが、参画前に必要なキャッチアップを行い、新しい技術の習得ができる貴重な経験となった。

技術スタック

言語
Java11ShellScriptbat
OS・ミドルウェア
WindowsServerTomcat10
基盤・CI
Jenkinsharness
協働ツール
GitJIRAConfluenceOutlook

担当フェーズ

技術調査 ・ 不具合調査 ・ 詳細設計 ・ 実装 ・ テスト設計 ・ テスト

役割

設計からテストまでの工程を主に独立して実施。チームメンバーの作業フォローも積極的に行い、プロジェクトの進展に貢献。この案件はフリーランスへの転向に伴い、短期間で完了した。

次期電力監視システムの開発

2019年1月 - 2020年7月 ・ 7名

エンジニアとして初参画したプロジェクトで、総合試験後の多数の不具合解消を主なタスクとした。Linux上で動作する電力監視システムにおいて、フロントエンド・バックエンドの不具合対応、WinSocket、グラフィックエンジンの修正、CentOS7版の新規アプリ構築手順書のリプレイスなどを担当。このプロジェクトでの経験が評価され、以降Linux案件や改修案件は私が独立して対応するようになった。

技術スタック

言語
Java8C++11C言語Python2Python3ShellScriptJavaScript
OS・ミドルウェア
CentOS6.8CentOS7.4グラフィックMW
協働ツール
RedMinevimOutlook

担当フェーズ

技術調査 ・ 不具合調査 ・ 詳細設計 ・ 実装 ・ テスト設計 ・ テスト

役割

不具合調査、設計からリリースまでの工程を主に独立して実施。チーム内でのコミュニケーションを円滑に取り、プロジェクトの進捗管理も積極的に行いました。

次期電力監視システムのデモ開発(Step1)

2019年7月 - 2019年12月 ・ 3名

このプロジェクトでは、OpenStreetMap、OpenLayersを使用した新地図タイル画像自動生成サーバ、地図内に電力の流れを表示し、既存の電力監視システムの機能を再現可能かを検証する役割を担当。システムのドキュメント化も実施し、プロジェクトの進行と保守を円滑に進めた。

技術スタック

言語
Java8C言語ShellScriptJavaScriptPython2
フレームワーク
OpenStreetMapOpenLayers3
OS・ミドルウェア
CentOS6.8CentOS7.4グラフィックMWPostgreSQL
協働ツール
vim

担当フェーズ

技術調査 ・ 基本設計 ・ 詳細設計 ・ 実装 ・ テスト設計 ・ テスト ・ プレゼン

役割

作業者担当として、基本設計からプロトタイプの実装に専念。チーム内へのプレゼンを実施し、プロジェクトリーダーや他のメンバーとの緊密なコミュニケーションを通じて、プロジェクトの目標達成に貢献。レビューやフィードバックのプロセスも積極的に参加し、チーム全体の品質向上に努めました。

ネットワーク回線管理システムのオペレーター

2015年4月 - 2018年8月 ・ 50名

地図を用いたシステムを活用し、九州のネット回線、携帯回線を変電所からどう引けば効率的になるか分析するプロジェクトに参画。福岡を除く九州全域の回線整備を担当。また、システムの効率化提案を行い、実装に至るプロセスを推進した。

技術スタック

OS・ミドルウェア
Windows7

担当フェーズ

なし

役割

初めは作業者として参加し、地域ごとの回線整備の実務を担当。その後、各地域での実績を積みながら自分の担当範囲を拡大し、他のエリアのサポートも行うリーダー的なポジションへと成長。後輩の指導やシステム改善の発案、検討チームでの積極的な提案などを通じて、チーム全体の進展と品質向上に努めた。

AI


意思決定権は人間にある。AI には選択肢とトレードオフを出させ、手を動かさせる。

ルールとスキルの整備

AI 駆動開発で使うスキルとルールを定め、各リポジトリへの配布方法や運用のルールまで整えている。

開発と CI

設計・実装・テストを AI と進める。CI では型チェック・lint・シークレットスキャンと、UT / IT / E2E を回している。

開発以外での活用

情報収集、ディスカッションのレポート化、定期実行など、開発以外でも多様な方法で AI を使っている。

詳しく見る ↗

Product


4

業務外で、設計から運用まで一人で通したプロダクトです。

ポータルWebアプリ

Next.js + Hono によるポータルWebアプリケーション。フロントとバックエンドを一体で構成し、Terraform で構築した基盤上の Cloud Run へデプロイしています。

技術スタック

Next.jsHonoTypeScriptTailwind CSSZodReact Hook FormTerraformCloud Run

ブログWebアプリ

Next.js + TypeScript で構築した Markdown ブログアプリ。フロントは pnpm ワークスペースのモノレポ構成で、バックエンドは Echo + Go の別リポジトリとして分けています。

技術スタック

Next.jsTypeScriptTailwind CSSZodTanStack QueryReact Hook FormGoEchoTerraform

Markdownビューワー

Markdown レポートの保存・閲覧 UI を提供する Next.js アプリ。要件・UI・E2E の仕様をドキュメントに集約して開発しています。

技術スタック

Next.jsTypeScriptPrismaSupabaseTailwind CSSZodVitestPlaywright

YouTubeコレクション

YouTube で良かった動画を後から見返せる公開コレクション。記録した動画をタグや検索で辿れるようにしています。

技術スタック

Next.jsTypeScriptPrismaSupabaseTailwind CSSZodVitestPlaywright

Articles


3

公開している技術記事のうち、反響のあったものです。

FastAPIでOAuth2.0認証

Zenn ・ 2023年11月

OAuth 2.0 の仕組みを整理し、FastAPI と GCP で Google アカウントによるログインを実装した記録。

REST との使い分けから Query / Mutation / Subscription まで整理し、NestJS で CRUD を実装した記録。

Contact


お気軽にお問い合わせください