一気通貫の開発力
要件整理・技術選定から、設計・実装、インフラ構築、リリース・運用まで一貫して担当してきました。
01 / プロフィール
(むらかみこうだい) / 28歳
東京都墨田区在住 / 福岡県出身
小中高は野球部、大学は茶道部に所属していました。大学3年の講義をきっかけにプログラミングにはまり、将棋AIやWebアプリを作りながら学びました。それがそのまま、今の仕事につながっています。
福岡県に生まれる
プログラミングの勉強開始
九州工業大学工学部 卒業
IT企業にエンジニアとして入社
フリーランスエンジニアとして活動
05 / 仕事のご依頼
Webシステムの設計・実装を中心に、要件整理、技術選定、インフラ構築、リリース・運用まで経験してきました。 PM・テックリードとしてプロジェクトを進める一方、生成AIやベクトル検索を使ったAI機能の設計・実装にも携わっています。
準委任と請負開発のどちらもお受けしています。適格請求書発行事業者
要件整理・技術選定から、設計・実装、インフラ構築、リリース・運用まで一貫して担当してきました。
Web・API・データベース設計からAWS・セキュリティ、生成AI・ベクトル検索を活用したAI機能まで、領域を横断して設計・実装してきました。
未知の技術も短期間で調査・習得し、要件に合う技術を選び、実装へ落とし込んできました。
PM/テックリードとして、顧客折衝、開発方針の策定、進行・品質管理、メンバー支援を担ってきました。
業務内容、期間、稼働量に応じて個別にお見積もりします。
メールで相談する02 / HUMQ
これまでの実務や個人開発で考えたWebアプリケーションの設計を、「HUMQ」というアーキテクチャとしてまとめ、ドキュメントで公開しています。複雑さが集まる場所をあらかじめ定め、コードの置き場所と責務の境界を明確にすることで、機能が増えても開発者によって判断がぶれにくく、変更の影響を追いやすい構造にしています。
「バグは直せる。
歪みは、やがて手に負えなくなる。」
歪みを広げないために、複雑さを引き受ける場所をあらかじめ決める。 コードの置き場所が人によって揺れないよう、Handler・Usecase・Module・Queryの4つの責務で境界を定めるアーキテクチャです。
設計原則、整合性とトランザクション、既存設計との比較、FastAPIでの構成例まで公開しています。
GitHubで読む03 / 個人開発
学習、趣味、依頼をきっかけに作ったもののうち、一定の完成度まで仕上げたものを時系列で残しています。
言語
FW・ライブラリ
種類
Racket / Python
Python / Django
Racket
TypeScript / NestJS / React
TypeScript / NestJS / React
Python / Flask
Go / Gin
Go / Gin
Go / TypeScript / Gin / React
Clojure
PHP / Slim
Go / Gin
Go / Gin
Go
Go / Gin
Julia / Genie
Julia / Flux.jl
Go / Julia / Python / TypeScript / Shell / FastAPI / NestJS / React / Next.js
Go / TypeScript / Gin / Next.js
Python / TypeScript / FastAPI / Next.js
アーキテクチャ / ドキュメント
04 / 実務経験
2021年から仕事としてチームで携わってきた、業務システム・Webサービス・AI開発の記録です。
守秘義務に配慮し、担当した範囲を公開しています。
技術
商品・契約・売上・社員情報などを統合管理する業務システムの開発。
本番開発前の技術検証を目的としたPoCプロジェクト。
既存ECサイトの機能改善案件。
不動産会社の社員が利用する報告書管理システムの刷新。
小売店スタッフが接客時にiPadで利用する顧客カルテシステムの開発。
パッケージ製品を利用した、小売店向けPOSシステムの開発。
海外向け不動産検索サイトの開発に、プログラマー/テックリードとして参画。
生成AIを活用した営業支援とコンテンツ生成の高度化に向けた、AIアーキテクチャ設計支援。
大手食品メーカーの複数工場で利用される、製造トラブル管理システムの開発。