村上 晃大

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

村上晃大(むらかみこうだい)

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

適格請求書発行事業者

経歴

  1. 学生時代
    小・中・高は野球部、大学は茶道部に所属
    大学3年生からプログラミングの勉強開始
  2. 2021年3月
    九州工業大学工学部 卒業
  3. 2021年4月
    IT企業にエンジニアとして入社
  4. 2023年5月
    フリーランスエンジニアとして活動開始

専門分野

WEBシステム開発

趣味

RADWIMPS チャットモンチー サバシスター asmi マヂカルラブリー 天竺鼠 ランジャタイ キュウ さらば青春の光 オードリー 僕らの別荘 板橋ハウス 石丸伸二 チーズタルト エビフライ プログラミング
開発依頼、SES契約、ITに関する悩み、 なんでもお気軽にご相談ください!
予算が少なくて企業に依頼できない方、 とりあえずお問い合わせください!
contact@murakamikodai.com

個人開発

趣味や勉強として個人で開発したものを掲示しておりますが、一部依頼での開発も許可を得て掲示しております。実務実績は掲示しておりません。

開発言語

GitHub publicリポジトリより集計(2025/1/13)

開発履歴

2019.04 - 2020.01 将棋AI Racket
Python
2020.03 飲食店シフト自動生成アプリ Python (Django)
2020.11 - 2021.02 GraphQLライブラリ(卒業研究) Racket
2021.10 勉強時間記録アプリ Typescript (Nest.js)
Typescript (React.js)
2022.01 プログラムオンライン実行アプリ Typescript (Nest.js)
Typescript (React.js)
2022.02 SQL翻訳アプリ Python (Flask)
2022.03 シフト自動生成アプリ(リメイク) Go (Gin)
2022.06 GOAT Go (Gin)
2022.07 CRUDプログラム自動生成 Go (Gin)
2022.09 - 2022.10 問い合わせチャットアプリ Go (Gin)
Typescript (React.js)
2023.01 - 2023.02 プログラミング指導アプリ Clojure
2023.03 - 2023.04 小売店注文サイト + 管理画面 PHP (Slim)
2023.06 マスタメンテナンス自動生成アプリ Go (Gin)
2023.12 うつ病患者向け自己対話アプリ Go (Gin)
2024.01 DDLパース Go
2024.06 - 2024.07 性生活診断アプリβ Go (Gin)
2025.01 物件立地評価アプリ Julia (Genie)

ポートフォリオ

マスタメンテナンス自動生成アプリ

CRUDプログラム自動生成アプリ

シフト自動生成アプリ

プログラムオンライン実行アプリ

勉強時間記録アプリ

SQL翻訳アプリ

うつ病患者向け自己対話アプリ

物件立地評価アプリ

マスタメンテナンス自動生成アプリ


https://masmaint-cg.carkodr.com/
制作時期 ... 2023.06(1週間)
言語等  ... Go (Gin), Bootstrap

 PostgreSQL / MySQL / SQLite3 のいずれかのDDLファイルから、マスタメンテナンス画面のプログラムを自動生成する。 自動生成したプログラムは少し設定を加えるだけでアプリとして起動することが可能。 SQLの解析は自作のライブラリ(ddlparse)を使用している。

① 生成する言語・RDBMS・DDLファイルを選択
② 「自動生成」ボタンを押下
③ プログラムが生成される(Golang)
④ 生成されたプログラムを起動

CRUDプログラム自動生成アプリ


https://goat-cg.carkodr.com/
制作時期 ... 2022.07(3週間)
言語等  ... Go (Gin), Bulma

 Webアプリ自作テンプレート(goat)向けの CRUDプログラム自動生成アプリ。 登録したDBのテーブル・カラム定義をもとに、DDLとGoのCRUDプログラムを自動生成する。 (ただし、現状goatに改修が繰り返し施されているため、現在のgoatには対応できていない。システムとしては価値がなくなっているが、作品として残している)

① テーブルを登録
② カラム定義を登録
③ テーブルを選択し、プログラム生成
④ プログラムが生成される(Golang)

シフト自動生成アプリ


制作時期 ... 2022.03(2週間)
言語等  ... Go (Gin), Bootstrap

 従業員が月毎に出勤可能日を入力し、それをもとにシフトを自動生成するアプリ。 大学時代にお世話になっていたバイト先で、シフトを組むのが大変という話を聞いて作成した。 当時Python(Django)で作成したものを、Goでリメイク。仮のシフトを生成→点数を付けるを繰り返し、最適なシフトを選択する。 大学時代のバイト先で現在も使用していただいています。

① ログイン
② シフトを提出
③ 店休日を指定して「生成する」押下
④ シフト完成(手動編集可能)

プログラムオンライン実行アプリ


https://codeplayground.carkodr.com/
制作時期 ... 2022.01(4週間)
言語等  ... TypeScript (NestJS, React), MUI

 プログラムを簡易的にオンライン実行できるアプリ。 複数の言語に対応。サイトで見つけた文法等を簡易的に試すことを目的で作成した。 WebSocketを利用したリアルタイムでのエディタ共有機能、ファイル出力機能も付けてみた。

勉強時間記録アプリ


https://studyrecorder.carkodr.com/
制作時期 ... 2021.10(4週間)
言語等  ... TypeScript (NestJS, React), MUI

 日々の勉強時間をストップウォッチ形式で記録するアプリ。 止め忘れ等による誤った記録は編集画面で修正可能。 カレンダーに対する色付けおよび、月毎のグラフで記録を可視化。 フロントエンドもバックエンドも初めてTypeScriptで作成した。個人的に毎日使用している。

SQL翻訳アプリ


制作時期 ... 2022.02(2週間)
言語等  ... Python (Flask), Bootstrap

 SQLのSELECT文を日本語に翻訳するアプリ。 久しぶりにPythonを使おうと思い、なんとなくで制作した。 現状サーバーを止めているが、頑張ったので掲示。

うつ病患者向け自己対話アプリ


制作時期 ... 2023.12(1週間)
言語等  ... Go (Gin), Bootstrap

 友達からの依頼で作成。うつ病患者が自分の感情を後から振り返れるような自己対話アプリを作りたいという依頼。 画面を開くとその時の感情が指定でき、チャットの要領で自己対話を行う。返信は、事前に登録した文言を選択、または手入力で送信する。 職員側の画面から、フォローしている患者のチャットが確認できる。

物件立地評価アプリ


https://ev-location.carkodr.com/
制作時期 ... 2025.01(2週間)
言語等  ... Julia (Genie), GoogleMapAPI

 引越しした際に思いついたアプリで、Juliaの勉強として作成した。 物件住所から、日常的に利用する施設(コンビニ、スーパー、駅など)への移動時間の短さで、物件の立地をスコア付けする。 複数の物件で悩んだ際に、立地のスコアを指標の一つとして参考にしてください。

実務経験

SESでの実務実績を掲示しております。請負での開発実績は掲示しておりません。

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

2021.09 - 2022.08

飲料メーカの商品・契約・売上・社員情報等を統括的に管理するWEBシステム。画面10機能、バッチ5機能ほど担当。


要件定義、基本設計, 詳細設計, 製造, 単体テスト

C#, PostgreSQL, PL/PgSQL, HTML, JavaScript

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

2022.09 - 2023.03

本開発前の検証開発として行なった。大人数のプロジェクトであったが、7人ほどのチームでスクラム開発を行なった。


製造, 単体テスト

Java (Spring Boot), Junit, PostgreSQL, AWS (CodeCommit・S3・CloudWatchなど)

3. ECサイト外部API呼び出し

2023.06 - 2023.07

アパレルECサイトで使う外部API呼び出し機能の再設計・改修・追加。途中でプロジェクトが白紙になり、短期で終了。1人で設計製造を行なった。


設計, 製造

Java

4. ECサイト改修

2023.08 - 2023.10

既存ECサイトの管理者側のサイトに、注文の検索機能を追加。定期購買のスキップの考慮など少し考える必要があった。


詳細設計, 製造, 単体テスト, 結合テスト

PHP (Laravel), Vuejs, MySQL

5. 報告書管理システム

2023.11 - 2024.07

不動産会社の社員が利用する報告書管理システムのリメイクと新規機能の追加。古いPHPのシステムをLaravelで作り替え。


要件定義, 製造, 単体テスト, 結合テスト

PHP (Laravel), Vuejs, MySQL

6. 売上情報連携バッチ

2024.06 - 2024.06

POS端末での売上情報をCSV形式で別サーバに転送するバッチの実装。


製造, 単体テスト

Typescript, MySQL

7. 顧客カルテシステム

2024.08 - 2024.10

小売店のスタッフが接客する際にiPadで利用する、顧客の情報を参照するWEBカルテシステム。4人での新規開発。


詳細設計、製造, 単体テスト、結合テスト

PHP (Laravel), Vuejs, MySQL

8. 小売店POSシステム

2024.11 - 2024.12

パッケージを利用したPOSシステム開発。POS端末での売上情報をCSV形式で別サーバに転送するバッチをカスタム実装。レビュアとサーバの構築を担当。


レビュア、サーバ構築

EC2, ECR, S3, RDS, Docker, nginx

FAQ

お問い合わせの方法を教えてください。+

contact@murakamikodai.com 宛にメールでお問い合わせください。 通常、即日返信を心がけていますが、休暇等により数日お時間をいただく場合がございます。 お問い合わせ後、オンラインまたは対面で打ち合わせをさせていただきます。

打ち合わせは堅苦しいですか?+

全く堅苦しくありません。服装や髪型も自由ですので、リラックスしてご参加いただければと思います。 なお、こちらからの説明は丁寧に行いますのでご安心ください。

どのような依頼を受け付けていますか?+

主にWEBブラウザ上で動作するシステム開発を得意としていますが、それ以外のITに関するご相談にも幅広く対応可能です。 他社に依頼する前に相談したい、技術的なアドバイスが欲しいといったご要望も大歓迎です。 開発をするまでは料金は一切発生しませんので、お気軽にご連絡ください。

開発費用の見積もりはどのように出しますか?+

プロジェクトの規模や必要な機能をヒアリングした上で、詳細なお見積もりをご提示します。 他社よりもかなりリーズナブルな価格をご提案できると思います。 予算が少なくても、思い切ってご連絡ください。

開発期間はどのくらいかかりますか?+

開発期間はプロジェクトの規模や内容によって異なります。小規模なシステムは数週間、大規模なシステムの場合は数ヶ月かかることもあります。 詳細な期間はお見積もり時にご案内いたします。

開発後のサポートはありますか?+

はい、開発後の導入サポートとバグ修正は無料で対応いたします。 導入後1ヶ月以内であれば、軽微な修正も無料で対応いたします。 1ヶ月を超えた場合でも、バグ修正に関しては引き続き無料で行います。 必要に応じて保守契約もご提案可能です。

使用する技術スタックを指定できますか?+

はい、可能です。ただし、未経験の技術に関しては開発期間が延びる場合がございます。 ただし、見積もり金額が増加することはありませんのでご安心ください。

問い合わせ後のコミュニケーション手段はなんですか?+

お客様のご希望に合わせて、メール、LINE、Zoom、その他SNSで対応いたします。 特にご指定がない場合はこちらで適切な方法をご提案いたします。

SES契約には対応していますか?+

条件次第では対応可能です。錦糸町駅から20分以内の場所であれば出社も可能です。 詳細についてはお気軽にお問い合わせください。