Ruby on Rails / Contract Development Since 2018

TKG Ruby on Rails 受託開発 / バックエンド・フルスタック

Saga, Japan — Full remote

Rails歴19年のソフトウェアエンジニアです。
「こういうものを作りたい」という曖昧な段階からのヒアリングを起点に、 要件定義・設計・実装・テスト・リリース・運用まで全工程に対応します。
小規模な案件は一人で完結させ、チーム案件ではバックエンドリードとして参画してきました。

19
Rails 経験年数
8
受託開発歴
9
受託案件
7業種
経験した業界
§ 01

経歴

About
TKG プロフィール写真
TKG
ソフトウェアエンジニア
佐賀県 委託/フルリモート 国内・海外チーム対応可

九州大学理学部物理学科を卒業。特に理論物理学に興味を持ち、大学院では素粒子物理学をさらに深く学びました。 家庭の事情により物理の道を断念し、その後企業に就職。WEBデザインを入口にIT分野へ転身しています。

メーカー系のIT企業にて約10年間、自社サービスの企画・開発から社内システムの保守までを幅広く担当。 2018年からは業務委託で受託開発を始め、8年半にわたって9件の案件に参画。 医療・車載機器・家電・健保・賃貸保証・鉄道・建設と、7つの業界のシステム開発に携わってきました。

Ruby on Rails を中心に React / Next.js を組み合わせたフルスタック開発が得意分野です。 バックエンドのAPI設計から認証・クラウドインフラまで一気通貫で対応できます。 直近では Claude Code・Codex を活用したAI駆動開発にも取り組み、 調査・設計・実装・レビューの一連の業務で精度と速度を上げています。

仕事の進め方

  • 要件が固まる前から入ります。「社内からこういう声がある」「お客様からこういう要望がある」という段階でご相談いただき、ヒアリング・提案資料の作成から着手した案件が複数あります。
  • 決めた経緯を必ず文書に残します。問題点・検討の経緯・決定事項をドキュメント化して共有し、あとから誰が見ても判断の理由を追えるようにしています。
  • テストは分岐をすべて通します。RSpec は常に書き、ライブラリ・モデル・コントローラそれぞれの単位でテストを用意したうえで、実際に操作しての動作検証も行います。
  • アジャイル/スクラムでの開発が中心です。スプリントレビューでの報告、タスクの割り振り、コードレビューを含めたチーム開発の進行に慣れています。

これまでお客様からは、「開発速度が速い」「吸収が速い」という評価をいただいてきました。 新しい技術や業務知識のキャッチアップの早さは、幅広い業種の案件に対応してこられた理由でもあります。

物理から離れたあとも、数学・物理の学習ノートを共有するSNS「ScienceHub」を個人開発し、 企画・設計・実装・インフラ構築まで一人で手がけて現在も運用しています。

§ 02

技術

Skills

保有スキルの一覧ではなく、実際の案件で いつ・どれだけ使ってきたかを示します。 Rails は 2007年から19年、途切れることなく主軸であり続けています。 Ruby 1.8 の時代の Rails から、現行の Rails 8 まで。メジャーバージョンの移り変わりに実務で追随してきました。

Ruby / Ruby on Rails
19年
HTML / CSS / JavaScript
19年
PostgreSQL / MySQL / Oracle
17年
Java / C# / VB.NET / Swift
11年
Docker
6年
AWS(S3 / Cognito)
5年
React / Next.js / TypeScript
5年
PHP / CodeIgniter
1年
Auth0 / Terraform
1年
Claude Code / Codex
1年
現在も使用中 過去の実務経験
fig.1 — 技術別の実務使用歴(2007–2026)。Rails は Ruby 1.8 時代から現行 8 系まで。

Frameworks

Ruby on Rails 8Next.jsReact 18Vite / MantineSolidusCodeIgniterslimjQuery / SCSS

Database

PostgreSQLMySQLOracleSQLiteRedisRealm

Cloud / Infra

AWS S3 / CognitoAuth0TerraformDocker / ComposeNginx

Tools / 外部連携

Git / GitHub / GitLabRSpecSidekiq / ActiveJobAlgoliaFirebase FCMLINE DeveloperSMS認証基盤JIRA / Confluence

AI 駆動開発

Claude CodeCodex
§ 03

実績

Works

業務委託として担当した主な案件です。いずれも要件定義・基本設計・詳細設計から実装・単体テスト・結合テスト・リリースまでを担当しました。

医療車載機器家電・EC 健保賃貸保証 鉄道建設
1年1か月
2025.05–2026.06

モビリティデータ解析プラットフォーム

車載機器 / 5名規模 / SE

サービスの運用・開発を引き継ぎ、クリーンアーキテクチャに基づくバックエンド設計・実装に従事しました。 フロントエンドの刷新プロジェクトでは、新フロントエンドでの機能追加・既存機能の移植・移行に伴う不具合調査と修正を担当し、 移行の完了に貢献しています。 認証フローをメールアドレス+パスワードから Google アカウントへ切り替える対応では、 Auth0 未経験の状態から、関連部署との調整を含めて約1か月で移行を完了しました。 内製 Node.js モジュールについても、開発環境と改修手段を調査して手順を確立し、ドキュメント化して継続的に保守できる状態を整えています。

Ruby on Rails 7.2React 18.3 Vite / MantineAuth0 TerraformMySQLClaude Code
1年2か月
2023.07–2024.10

ECサービス開発並行稼働

家電 / 10名規模 / 中規模 BtoC EC・管理サイト

カスタマ向けECサイトおよび社内管理サイトの開発を担当。 Algolia を用いた商品検索機能の改修では、送信可能なデータ量を実測したうえでバッチサイズを設計し、 大量データでもインデックス更新が安定して完了するようにしました。 スタッフ向け管理画面では商品管理の効率化を目的としたタグ管理機能をテーブル設計から手がけ、 タグによる検索・絞り込み・分類管理を可能にしています。

Ruby on Rails 7React slim / jQueryAlgolia SolidusPostgreSQL
3年4か月
2022.01–2025.04

BtoC 医療系スマートフォンアプリ 新規開発SE(PL)

医療 / 10名規模 / 最長の参画案件

初期3か月は1名体制で Docker・Rails・Next.js・PostgreSQL の環境構築を担当。 外部APIを用いた OEM 開発だったため、認証・各種登録・履歴管理のAPIクライアントを実装し、 データ不整合を防ぐ目的で外部API側が保持するデータはあえて持たない設計としました。 その後ベトナムのエンジニアチームが合流。UIごとの機能と使用APIをドキュメント化してタスクを割り振り、 実装レビューと週次スプリントレビューで開発を進行しました。 LINE / Google / メールアドレス+パスワード / 電話番号の4種類の認証を OAuth 2.0・OpenID Connect で実装しています。

Ruby on Rails 7Next.js PostgreSQLAWS Cognito / S3 SMS認証基盤Docker
6か月
2021.07–2021.12

ヘルスケアサービス開発

健保 / 20名規模 / 健診・保険者・被保険者向け

バックエンドが Rails、フロントエンドが Android / iOS アプリという複数コンポーネント構成を API連携する環境での機能追加・保守を担当しました。 Firebase Cloud Messaging を利用した独自Push通知Gemについて、レガシープロトコルから v1 プロトコルへの移行対応を実施。 AWS S3 からファイルをダウンロードする共通ライブラリの開発など、基盤寄りの実装も担当しています。

Ruby on RailsFirebase FCM AWS S3jQuery / SCSSMySQL
1
2020.08–2021.07

賃貸保証会社 自社WEBシステム 改修・保守

賃貸保証 / 20名規模 / WEB・基幹システム両担当

PHP(CodeIgniter)製の自社WEBシステムの改修・保守に加え、連携先である C# 製基幹システム側の連携APIの追加・改修も担当。 社員・関係者との要件整理から仕様検討・実装方針のすり合わせ、社内説明用のプレゼン資料作成、 テスト仕様書作成、コードレビューまで、開発以外の調整・ドキュメント業務も含めて対応しました。

PHP / CodeIgniterC# MySQL / OraclejQueryDocker
8か月(2件)
2019.11–2020.07

組み込み・業務システム開発短期2件

車載機器 30名規模 / 鉄道系 4名規模

車載機器(ドライブレコーダ)の組み込み開発では、明度センサー値の解析機能と、 その値をもとに可視光カメラ/赤外線カメラを自動切替する機能を開発。判定ロジックの選定・検討・提案まで対応しました。 鉄道系業務システムの移植では、C言語で記述された旧システムを現行の Java へ移植し、 関連する解析ツールを C# で作成しています。

JavaC# Android StudioJUnit SQLiteJenkins
1年5か月
2018.04–2019.09

建設企業向けサービス プラットフォーム開発

建設業 / 14名規模 / ライセンス・アカウント管理

ライセンス管理・アカウント管理を中心に、他サービスとの連携機能・API開発を担当。 新規機能の追加に加え、既存部分の不具合調査と修正内容の検討・改修も実施しました。 客先へモックやプロトタイプを制作して提案し、サービスマニュアルを Hexo で開発しています。

Ruby on Railsslim / jQuery / SCSS MySQLRedisNginx

個人開発

Side Project
ScienceHub アイコン

ScienceHub(サイエンスハブ)

個人開発 / 運用中

数学・物理学の学習ノートをTeX/PDFで投稿・共有できる科学系SNS。 ユーザー認証・いいね・コメント・カテゴリ分類・TeXエディタ・テンプレート機能を実装。 企画・設計・実装・VPS上のインフラ構築まですべて一人で手がけ、現在も運用しています。

Ruby on RailsNext.js PostgreSQLVPS / Nginx
§ 04

職歴

Career
2026.07 – 現在

IT企業 正社員

Ruby on Rails を用いた Webサービスのバックエンド開発に従事しています。

2018.01 – 2026.06業務委託 8年6か月

受託開発

Ruby on Rails / React・Next.js を軸に、Webサービス・業務システム・API開発を中心に活動。 全案件で要件定義・基本設計・詳細設計から実装・単体テスト・結合テスト・リリースまでを担当しました。 開発体制はアジャイル/スクラムが中心で、海外(ベトナム)チームとの共同開発リード経験もあります。

受託案件 — 9件
2025.05–2026.06 モビリティデータ解析プラットフォーム開発車載機器 · 5名規模 · SE / Rails · React · Vite · Auth0 · Terraform
2023.07–2024.10 ECサービス開発(下記と並行稼働)家電 · 10名規模 · SE / Rails · React · Algolia · Solidus
2022.01–2025.04 BtoC 医療系スマートフォンアプリ 新規開発医療 · 10名規模 · SE(PL)/ Rails · Next.js · AWS Cognito · PostgreSQL
2021.07–2021.12 ヘルスケアサービス開発健保 · 20名規模 · SE / Rails · Firebase FCM · AWS S3
2020.08–2021.07 賃貸保証会社 自社WEBシステム 改修・保守賃貸保証 · 20名規模 · SE / PHP · CodeIgniter · C# · Oracle
2020.04–2020.07 車載機器(ドライブレコーダ)組み込み開発車載機器 · 30名規模 · SE / Java · Android Studio · JUnit
2019.11–2020.03 鉄道系業務システム 旧システムからの移植鉄道 · 4名規模 · SE / Java · C# · SQLite
2018.04–2019.09 建設企業向けサービス プラットフォーム開発建設業 · 14名規模 · SE / Rails · MySQL · Redis · Nginx
2018.01–2018.03 重機レンタル管理 統合システム開発建設業 · 12名規模 · SE / VB.NET · Oracle — 受託として最初の案件
案件の期間はプロジェクトの性質・規模によりさまざまです。
2007.08 – 2017.08正社員 約10年

メーカー系IT企業

自社サービスの企画・開発から社内システムの保守まで、Web・モバイル・デスクトップにまたがって幅広く担当しました。 利用部門から要望をヒアリングしてプロトタイプを制作し、すり合わせながら開発を進める流れを一貫して実践しています。

  • Ruby on Rails によるWebサービスの新規開発・保守 — 機器から収集したセンサーデータを扱う監視系システムや、クラウド型のデータ解析ツールを担当。クラウド移行にともなうインフラ構築や、SVG と JavaScript によるリアルタイム監視UIの実装も手がけました。
  • クライアントアプリを3プラットフォームで新規開発 — iOS(Swift)/ Android(Java)/ Windows(C# / WPF)。標準ライブラリの不具合を回避するため独自のビューワを自作するなど、実装レベルの課題解決も担当しました。
  • 社内業務システムの開発・保守 — 各部門からの依頼に応じた機能追加・新規開発に加え、老朽化した VB6 資産の VB.NET / C# への移行を継続的に実施。
  • 新規Webサービスの立ち上げで PL を担当 — 部署間の会議招集と意見の集約、決裁者への確認・承認取り付け、外部サービスの選定・検討までを担い、運用開始後に担当部門へ引き継ぎました。
– 2007

九州大学 理学部物理学科 卒業 / 九州大学大学院 中退

学部で物理学を専攻、大学院では素粒子物理学・理論物理学を深く学ぶ。 家庭の事情により物理の道を断念後、企業に就職してWEBデザインなどを通じてIT分野に転身しました。

§ 05

対応範囲

Services

工程を切り売りしません。全工程を理解しているので、入口から出口までを通してお受けすることも、 途中の工程から入ることもできます。 要件の意図を把握したまま実装まで運べるぶん、伝言による取りこぼしが起きません。 曖昧な要件・アイデア段階からご相談ください。

ご相談 継続運用
ヒアリング 要件定義 設計 実装 テスト リリース 運用・保守
fig.2 — 対応可能な開発工程。小規模案件では全頂点を、チーム案件では担当範囲を受け持ちます。
BACKEND

バックエンド・API開発

Ruby on RailsによるWebアプリ・REST API開発。新規は現行の Rails 8 で、既存システムは稼働中のバージョンに合わせて対応します。認証(OAuth 2.0 / OpenID Connect / Cognito / Auth0)・外部APIとの連携・非同期処理・Gem開発まで。RSpecは常に併走させ、分岐はすべてテストします。

UPGRADE

Rails バージョンアップ・移行

Ruby 1.8 時代の Rails から現行の 8 系まで、実務で扱ってきました。直近では Rails 7 から 8 へのバージョンアップも経験しています。古いバージョンで止まっているアプリの調査・移行計画の立案から、実際のアップグレード作業までご相談いただけます。

FULLSTACK

フルスタック Web 開発

Rails + React / Next.js を組み合わせたフルスタック開発。新規サービス立ち上げ〜既存システムの機能追加・リファクタまで幅広く対応します。

INFRA

インフラ・DevOps

Docker・AWS・Auth0・Terraformを使ったインフラ構築・CI/CD整備。セキュアで拡張性の高い設計を提案・実装します。

TEAM

チーム開発支援・レビュー

海外(ベトナム)チームとの共同開発リード経験あり。タスク割振り・コードレビュー・仕様調整など、開発全体のスムーズな進行を支援します。

AI

AI 駆動開発の導入支援

Claude Code・Codexを実務に導入してきた経験をもとに、開発チームへのAIツール活用・効率化を支援します。

MOBILE

モバイル・業務システム

iOS(Swift)・Android(Java)・Windowsアプリ(C#)の開発経験があります(2010–2021)。現在の主軸ではありませんが、既存アプリの保守や、モバイル・組み込みと連携するバックエンドのご相談に対応できます。

§ 06

お問い合わせ

Contact

お仕事のご依頼・ご相談はお気軽にどうぞ。
2〜7営業日以内にご返信いたします。

送信しました

お問い合わせを受け付けました。
内容を確認のうえ、ご返信いたします。

返信の目安 — 2〜7営業日以内