Yoshi K
ソフトウェアエンジニア / Web アプリケーションエンジニア / アプリケーションアーキテクト / プログラマ
- 札幌在住の Web アプリケーションエンジニアです
- メインはバックエンド。フロントエンドもほどほどに対応できます
- 近年、業務で使用している技術スタックは
です
- プライベートで使用している技術スタックは
です
- キャリアとしては開発がメインです。マネジメントやリーディングの経験は多くありませんが、少人数のチームであれば培ってきた経験をもとに対応できるかと考えています
- アプリケーションアーキテクトとして次のリードを経験しています
- 業務フローを DFD でモデリング
- データベースのテーブル設計
- RESTful をベースとした URL 設計
職務経歴
ビジネスマッチングプラットフォームにおける開発/保守
2025年10月 〜 現在
リプレイスしたアプリケーションの開発/保守に取り組んでいます。
環境
- チーム規模: 5名x2(2つのチームを兼務)
- 役割: アプリケーションアーキテクト
- システム形態: Web アプリケーション
- 技術スタック: FastAPI, SQLAlchemy, Python, Vue.js, GCP, MySQL, git, github, drawio, claude code
実務内容
- リプレイスした売り手側および買い手側アプリケーションの開発/保守
- 各機能開発を横断的にサポートしシステムの健全性を主導
ビジネスマッチングプラットフォームにおけるアプリケーションリプレイスプロジェクト(買い手側)
2024年9月 〜 2025年9月
レガシーな技術スタックで稼働していたシステムから、買い手側のユーザーロール観点で新アプリケーションへフルリプレイスするプロジェクトに取り組みました。
環境
- チーム規模: 30名以上(PdMなどのビジネスサイドやQAなど含む)
- 役割: アプリケーションアーキテクト
- システム形態: Web アプリケーション
- 技術スタック: FastAPI, SQLAlchemy, Python, Vue.js, GCP, MySQL, git, github, drawio
実務内容
- Django 1系で稼働していたシステムをベースに FastAPI の新アプリケーションへ新規実装
- フロントエンドについては Vue.js 3系(composition api)で新アプリケーションにフルリプレイス
- バックエンドおよびフロントエンドのディレクトリ構成について刷新
- 基本設計として DFD による業務フローの可視化を主導
- データベースのテーブル設計を主導
- サーバサイドの RESTful な URL 設計を主導
- ビジネスサイドや PdM との納期を考慮した開発スコープの意思決定
- リリースのスケジュール検討、およびリリース作業を統括
ビジネスマッチングプラットフォームにおけるアプリケーションリプレイスプロジェクト(売り手側)
2023年4月 〜 2024年5月
レガシーな技術スタックで稼働していたシステムから、売り手側のユーザーロール観点で新アプリケーションへリプレイスするプロジェクトに取り組みました。
環境
- チーム規模: 7名
- 役割: バックエンドエンジニア、フロントエンドエンジニア
- システム形態: Web アプリケーション
- 技術スタック: FastAPI, SQLAlchemy, Django, Python, Vue.js, GCP, MySQL, git, github
実務内容
- Django 1系で稼働していたシステムから FastAPI へ移行対応
- Vue.js 2系(composition api)から3系(composition api)に移行対応
- 新アプリケーションへホーム画面およびホームを表示するための各種機能群の移行対応
- 新アプリケーションへサーベイ機能の移行対応
- インボイス制度にともなう帳票発行機能の開発
学習塾向け業務支援システムの開発/保守
2020年7月 〜 2023年3月
お客さまから課題のヒアリングや仕様調整を行ないつつ業務支援システムの開発に取り組みました。
環境
- チーム規模: 1~3名
- 役割: プレイングマネージャー、バックエンドエンジニア、フロントエンドエンジニア
- システム形態: Web アプリケーション
- 技術スタック: Linux(CentOS), MySQL, PHP, Laravel, jQuery, React, git, drawio, Swagger
実務内容
- 外部システムとのデータ連携用の WebAPI の開発
- 塾から生徒へお知らせを掲示する機能の開発
- 塾にて行うテストやイベントへの予約申込み機能の開発
- そのほか、お客さまの業務を改善する小規模な改修など
- 定期的なお客さまとの打ち合わせを通して課題のヒアリングや仕様の調整
- Drawio を用いて画面イメージを見える化してお客さまと仕様を調整
ノーコード開発プラットフォーム向け NoSQL データベースサービスの開発
2020年9月 〜 2020年12月
MongoDB 向けの WebAPI 開発に取り組みました。
環境
- チーム規模: 1~3名
- 役割: バックエンドエンジニア
- システム形態: Web アプリケーション
- 技術スタック: Linux(Ubuntu), MongoDB, Python, Flask, Ansible, git, Swagger, LXD
実務内容
- 外部システムが MongoDB を操作するための WebAPI の開発
- セキュリティ考慮により、エンドユーザーごとにアプリケーションを立ち上げる仕組みを Ansible にて提供
- Ansible の動作検証として LXD によるコンテナ環境を構築
- Swagger を用いてお客さまと API の仕様の調整
衛星データ向け GIS サービスの開発
2019年5月 〜 2020年6月
認可やファイル管理の仕組みに関するプロトタイプの開発、また GIS 機能の開発に取り組みました。
環境
- チーム規模: 5~7名
- 役割: バックエンドエンジニア、フロントエンドエンジニア
- システム形態: Web アプリケーション
- 技術スタック: Linux(Ubuntu), PostgreSQL, Nginx, Python, FastAPI, jQuery, Leaflet, git, Swagger
実務内容
- サードパーティが提供するプラグインをサービスが認可する仕組みのプロトタイプを JWT を用いて開発
- サードパーティが ZIP 形式でアップロードしたプラグインを展開し、静的ファイルとして公開する仕組みのプロトタイプを開発
- GIS の地図上に図形を描画し、図形を保存/読み込みする機能を開発
- GIS の地図上に表示する衛星データの一覧に対して、衛星データのプロパティをもとに絞り込む機能の開発
IoT 向け死活監視サービスの開発
2018年6月 〜 2019年4月
IoT 機器の死活監視サービスの機能開発、またサービスを運用するための業務支援システムの開発に取り組みました。
環境
- チーム規模: 1~2名
- 役割: バックエンドエンジニア、フロントエンドエンジニア
- システム形態: Web アプリケーション
- 技術スタック: Java8, Spring, PHP, CodeIgniter, Vue.js, jQuery, git
実務内容
- ピッキングした IoT 機器を登録し在庫調整をする機能の開発
- IoT 機器と代理店情報を紐付ける機能の開発
- IoT 機器をグルーピングして管理する機能の開発
携帯電話の修理に関する業務支援システムの開発
2016年11月 〜 2018年5月
環境
- チーム規模: 10名
- 役割: バックエンドエンジニア、フロントエンドエンジニア
- システム形態: Web アプリケーション
- 技術スタック: Oracle11g, Java6, Seasar2, DBFlute, JavaScript, CSS
実務内容
- 修理担当者やカスタマーサポータが操作する業務支援システムの開発
- 携帯電話の機種ごとに修理のフローが変わるため、発売する機種に応じたシステム改修
- メンバへの git 講習会の実施
建設業向け工程管理システムの開発
2016年8月 〜 2016年10月
環境
- チーム規模: 3名
- 役割: バックエンドエンジニア、フロントエンドエンジニア
- システム形態: Web アプリケーション
- 技術スタック: Oracle, Java6, Seasar2, JSP, JavaScript, CSS
実務内容
- Oracle のストアドプロシージャ/ストアドファンクションを SQL Server 向けへの変換作業
- 掲示板機能の開発
カーナビシステム(Android Auto)の開発
2015年5月 〜 2016年7月
環境
- チーム規模: 5名
- 役割: バックエンドエンジニア
- システム形態: Android アプリケーション
- 技術スタック: Android, Java
実務内容
- Android Auto と Android 端末の Bluetooth ペアリング機能の実装
- ナビゲーション情報を画像表示する処理の実装
航空管制に関するシステムの開発
2014年3月 〜 2015年4月
環境
- チーム規模: 5名
- 役割: バックエンドエンジニア
- システム形態: サーバサイドアプリケーション
- 技術スタック: *nix, WebOTX(NEC 製 Application Server), C/C++
実務内容
- 導入するフレームワークを用いたパイロット開発
- アプリケーション間の通信用ライブラリの開発
携帯キャリアの業務システム開発
2011年10月 〜 2014年2月
環境
- チーム規模: 10名
- 役割: バックエンドエンジニア
- システム形態: サーバサイドアプリケーション
- 技術スタック: HP-UX, C 言語
実務内容
- 顧客情報を管理するサブシステムの開発
- 受信したメールを制御するサブシステムの開発
カーナビシステムの開発
2008年4月 〜 2010年8月
環境
- チーム規模: 10名
- 役割: 組み込みエンジニア
- システム形態: 組み込みシステム
- 技術スタック: μITRON, C 言語
実務内容
- Bluetooth のペアリングを制御するサブシステムの開発
スキルセット
キャリア
| タイトル | 実務経験 | セルフスコア | 備考 |
|---|---|---|---|
| リード・マネジメント(予算・人員・進捗管理) | 2年ほど | ||
| ビジネスドメイン(要件定義・顧客折衝) | 2年ほど | ||
| アーキテクチャ(設計・技術選定) | 3年以上 | ||
| 開発(実装・テスト) | 5年以上 | ||
| プロセス改善(リリース戦略・自動化・品質管理) | 2年ほど |
エンジニアリングドメイン
| タイトル | 実務経験 | セルフスコア | 備考 |
|---|---|---|---|
| Web系バックエンド | 5年以上 | ||
| Web系フロントエンド | 5年以上 | ||
| インフラ | 1年ほど | ||
| Androidアプリケーション | 1年ほど | 最終実務使用: 2019年ごろ | |
| 組み込み | 2年ほど | 最終実務使用: 2010年ごろ |
プログラミング言語
| タイトル | 実務経験 | セルフスコア | 備考 |
|---|---|---|---|
| Bash | 5年以上 | ||
| C | 5年ほど | 最終実務使用: 2014年ごろ | |
| C++ | 1年ほど | 最終実務使用: 2015年ごろ | |
| Java | 3年ほど | 最終実務使用: 2019年ごろ | |
| JavaScript | 5年ほど | ||
| PHP | 3年ほど | 最終実務使用: 2023年ごろ | |
| Python | 5年以上 | ||
| SQL | 5年以上 |
フレームワーク
| タイトル | 実務経験 | セルフスコア | 備考 |
|---|---|---|---|
| Bootstrap(CSS) | 3年ほど | ||
| FastAPI(Python) | 4年ほど | ||
| Flask(Python) | なし | プライベートで使用 | |
| Laravel(PHP) | 2年ほど | 最終実務使用: 2023年ごろ | |
| React(JavaScript) | 2年ほど | ||
| Spring(Java) | 1年ほど | 最終実務使用: 2018年ごろ | |
| Tailwindcss(CSS) | なし | プライベートで使用 | |
| Vue(JavaScript) | 3年ほど |
開発ツール
| タイトル | 実務経験 | セルフスコア | 備考 |
|---|---|---|---|
| Ansible | 1年ほど | 最終実務使用: 2020年ごろ | |
| Asciidoc | なし | プライベートで使用 | |
| Claude Code | 1年ほど | ||
| Devin | 1年ほど | ||
| Docker | 5年以上 | ||
| Drawio | 2年以上 | ||
| git | 5年以上 | ||
| github/gitlab | 5年以上 | ||
| Markdown | 5年以上 | ||
| VSCode | 5年以上 |
保有資格
| タイトル | 取得年 | 備考 |
|---|---|---|
| 経済産業省 基本情報技術者 | 2008年5月 | |
| 経済産業省 応用情報技術者 | 2016年6月 |
その他
作品

Portfolio
本ページです。
使用技術: Next.js, tailwindcss, Vercel

dev tips
個人的な開発に関する Tips をまとめたサイトです。
メンテナンス性や表現力が高い Asciidoc を使用しています。
使用技術: Asciidoc, 11ty, Vercel