Personal archive

村上 晃大

システムエンジニア

作ったもの、仕事、考えてきたこと。
これまでの活動を記録しています。

01 / プロフィール

01 / プロフィール

村上晃大のプロフィール写真

村上 晃大 — システムエンジニア

(むらかみこうだい) / 28

東京都墨田区在住 / 福岡県出身

小中高は野球部、大学は茶道部に所属していました。大学3年の講義をきっかけにプログラミングにはまり、将棋AIやWebアプリを作りながら学びました。それがそのまま、今の仕事につながっています。

経歴

  1. 1998年5月

    福岡県に生まれる

  2. 2019年4月

    プログラミングの勉強開始

  3. 2021年3月

    九州工業大学工学部 卒業

  4. 2021年4月

    IT企業にエンジニアとして入社

  5. 2023年5月 — 現在

    フリーランスエンジニアとして活動

趣味

  • RADWIMPS
  • チャットモンチー
  • ハク。
  • サバシスター
  • マヂカルラブリー
  • 天竺鼠
  • 僕らの別荘
  • はまち
  • えび
  • プログラミング
  • 将棋

05 / 仕事のご依頼

できること

Webシステムの設計・実装を中心に、要件整理、技術選定、インフラ構築、リリース・運用まで経験してきました。 PM・テックリードとしてプロジェクトを進める一方、生成AIやベクトル検索を使ったAI機能の設計・実装にも携わっています。

準委任と請負開発のどちらもお受けしています。適格請求書発行事業者

対応内容

作れるもの
  • 業務Webシステム
  • Webサービス・API
  • 管理画面・社内ツール
  • AI機能(RAG・類似レコメンドなど)
  • PoC・プロトタイプ
支援できること
  • 要件整理・技術選定
  • 設計・実装
  • インフラ構築・運用
  • 技術相談
  • 設計・コードレビュー
  • PM・テックリード
技術領域
  • Web・API・データベース
  • AWS・セキュリティ
  • AI技術(生成AI・ベクトル検索)

仕事の強み

01

一気通貫の開発力

要件整理・技術選定から、設計・実装、インフラ構築、リリース・運用まで一貫して担当してきました。

02

横断的な技術力

Web・API・データベース設計からAWS・セキュリティ、生成AI・ベクトル検索を活用したAI機能まで、領域を横断して設計・実装してきました。

03

キャッチアップ力

未知の技術も短期間で調査・習得し、要件に合う技術を選び、実装へ落とし込んできました。

04

プロジェクト推進

PM/テックリードとして、顧客折衝、開発方針の策定、進行・品質管理、メンバー支援を担ってきました。

業務内容、期間、稼働量に応じて個別にお見積もりします。

メールで相談する

02 / HUMQ

HUMQ

これまでの実務や個人開発で考えたWebアプリケーションの設計を、「HUMQ」というアーキテクチャとしてまとめ、ドキュメントで公開しています。複雑さが集まる場所をあらかじめ定め、コードの置き場所と責務の境界を明確にすることで、機能が増えても開発者によって判断がぶれにくく、変更の影響を追いやすい構造にしています。

HUMQのアーキテクチャロゴ
APPLICATION ARCHITECTURE HUMQ

「バグは直せる。
歪みは、やがて手に負えなくなる。」

歪みを広げないために、複雑さを引き受ける場所をあらかじめ決める。 コードの置き場所が人によって揺れないよう、Handler・Usecase・Module・Queryの4つの責務で境界を定めるアーキテクチャです。

HHandler外部との入出力
UUsecase業務フロー
MModule1テーブルの操作
QQuery横断的な読み取り

設計原則、整合性とトランザクション、既存設計との比較、FastAPIでの構成例まで公開しています。

GitHubで読む

03 / 個人開発

作ってきたもの

学習、趣味、依頼をきっかけに作ったもののうち、一定の完成度まで仕上げたものを時系列で残しています。

言語

GoTypeScriptPythonJuliaRacketPHPClojureShell

FW・ライブラリ

GinReactNext.jsNestJSFastAPIDjangoFlaskSlimGenieFlux.jl

種類

WebアプリLIFFアプリツールライブラリその他

将棋AI ↗ Webアプリ

Racket / Python

飲食店シフト自動生成アプリ Webアプリ

Python / Django

SQL翻訳アプリ Webアプリ

Python / Flask

シフト自動生成アプリ(リメイク) Webアプリ

Go / Gin

CRUDプログラム自動生成 ツール

Go / Gin

問い合わせチャットアプリ Webアプリ

Go / TypeScript / Gin / React

プログラミング指導アプリ Webアプリ

Clojure

小売店注文サイト+管理画面 LIFFアプリ 請負開発

PHP / Slim

うつ病患者向け自己対話アプリ Webアプリ 請負開発

Go / Gin

性生活診断アプリ β Webアプリ 請負開発

Go / Gin

FastML.jl ↗ ライブラリ

Julia / Flux.jl

Go / Julia / Python / TypeScript / Shell / FastAPI / NestJS / React / Next.js

性生活診断アプリ Webアプリ 請負開発

Python / TypeScript / FastAPI / Next.js

HUMQ ↗ その他

アーキテクチャ / ドキュメント

04 / 実務経験

関わってきた仕事

2021年から仕事としてチームで携わってきた、業務システム・Webサービス・AI開発の記録です。
守秘義務に配慮し、担当した範囲を公開しています。

技術

DockerAWSPostgreSQL / MySQLTypeScriptPHP / LaravelVue.jsPython / FastAPIReact / Next.jsLLM / RAGJava / Spring BootC#
  1. 2021.09
    — 2022.0812ヶ月

    飲料メーカー販売管理システム

    SE

    商品・契約・売上・社員情報などを統合管理する業務システムの開発。

    • 画面約10機能、バッチ約5機能の設計・実装・テストを担当
    • 担当機能では顧客と直接仕様を調整し、要件整理から一貫して推進
    体制
    PM 1名 / PG・SE 9名
    技術
    C# / HTML / JavaScript / PostgreSQL / AWS / Docker / Git
  2. 2023.08
    — 2023.103ヶ月

    非公開ネットワークシステム PoC

    PG

    本番開発前の技術検証を目的としたPoCプロジェクト。

    • スクラム開発で設計・実装・テストコード作成を担当
    • 性能・負荷検証に参加し、ログ調査や不具合の原因調査・対応を実施
    体制
    PM 1名 / PG 6名 / 案件全体 約50名
    技術
    Java / Spring Boot / JUnit / PostgreSQL / AWS / Docker / Git
  3. 2023.08
    — 2023.103ヶ月

    既存ECサイト機能追加

    SE

    既存ECサイトの機能改善案件。

    • 既存仕様を踏まえ、管理者画面の注文検索機能を設計・実装
    • 単体・結合テストからリリース後の保守まで担当
    体制
    PMO 1名 / SE 2名
    技術
    PHP / TypeScript / Laravel / Vue.js / MySQL / AWS / Docker / Git
  4. 2023.11
    — 2024.079ヶ月

    内覧立ち合い等報告書管理システム

    PG / TL

    不動産会社の社員が利用する報告書管理システムの刷新。

    • 内覧予定管理、報告書作成・承認などの業務機能を開発
    • 旧PHPシステムをLaravelベースへ刷新
    • 顧客との仕様調整、設計・コードレビュー、開発方針の策定と実装を担当
    体制
    PM 1名 / PG 3名
    技術
    PHP / TypeScript / Laravel / Vue.js / MySQL / VPS / Docker / Git
  5. 2024.08
    — 2024.103ヶ月

    小売店顧客カルテシステム

    PG

    小売店スタッフが接客時にiPadで利用する顧客カルテシステムの開発。

    • 短期間で多数の画面・機能を設計・実装
    • タブレットでの操作を考慮したUI設計・実装を担当
    体制
    PM 1名 / PG 4名
    技術
    PHP / TypeScript / Laravel / Vue.js / MySQL / AWS / Docker / Git
  6. 2024.11
    — 2024.122ヶ月

    小売店POSシステム

    PG

    パッケージ製品を利用した、小売店向けPOSシステムの開発。

    • POS端末の売上データをCSV形式で別サーバーへ連携するバッチを設計・実装
    • 他機能の設計・コードレビューと、AWS EC2を用いたサーバー構築を担当
    体制
    PM 1名 / PG 4名
    技術
    TypeScript / MySQL / AWS / nginx / Docker / Git
  7. 2025.02
    — 2026.0617ヶ月

    海外向け不動産検索サイト

    PG / TL

    海外向け不動産検索サイトの開発に、プログラマー/テックリードとして参画。

    • 実装方針の策定、設計・コードレビュー、開発メンバーへの技術支援を担当
    • エージェント向け物件登録、顧客向け物件検索、セキュリティ、バッチ、決済機能などを設計・実装
    体制
    PMO 1名 / PM 2名 / PG 6名
    技術
    PHP / TypeScript / Laravel / React / Next.js / MySQL / AWS / Docker / Git
  8. 2025.03
    — 2025.097ヶ月

    営業AIエージェント開発・技術支援

    SE

    生成AIを活用した営業支援とコンテンツ生成の高度化に向けた、AIアーキテクチャ設計支援。

    • 社内資料とWeb検索を統合したハイブリッドRAG基盤を設計
    • SEOコンテンツ生成のエージェント構成・長文生成ロジック・共通基盤を設計
    • LLM利用における個人情報・機密情報の保護方針を策定
    体制
    PM 1名 / SE 2名
    技術
    Python / LangChain / LangGraph / Kendra / Vector DB / AWS / Docker / Git
  9. 2025.11
    — 2026.035ヶ月

    製造業トラブル管理システム

    PM / フルスタック

    大手食品メーカーの複数工場で利用される、製造トラブル管理システムの開発。

    • 顧客との要件整理から、アーキテクチャ設計、バックエンド・フロントエンド実装、AWSインフラ構築、デプロイ、運用まで、開発の大部分を一人で担当
    • マスタ、権限、トラブル登録、時系列管理、報告書、承認、検索、分析レポートなどを設計・開発
    • Embeddingによるベクトル検索と、過去の類似トラブルを提示するレコメンド機能を設計・実装
    体制
    PM 2名 / PG 5名(設計・実装の主担当)
    技術
    Python / TypeScript / FastAPI / React / PostgreSQL / AWS / Docker / Git

06 / 連絡先

contact@murakamikodai.com

仕事のご相談、技術支援、そのほか何かあれば、メールからご連絡ください。

メールを送る