開発エンジニア

Sagong Ryung
(司空嶐、さごんりゅん、사공륭 )

...

こんにちは、サイトを見にきてくださってありがとうございます!

普段は、ものづくりが好きで、日々ゆるく開発と向き合っています。

実は、ちょっとしょうもないツールや、思いつきの便利なこと、ゆるいゲームを考えるのが好きです。
「誰が使うんこれ…?」って自分でも思いながら作ってることもしばしば。でも、そういう"くだらなさ"の中にこそ、ワクワクがあると思ってます。

どうぞ肩の力を抜いて、ゆるっとこのサイトを見ていってください!

司空リュンのプロフィール写真

About Me

司空 嶐のプロフィール写真

司空 嶐(さごん りゅん)

開発エンジニア

東京都在住 / 24歳

経歴

2023 - 現在

開発エンジニア

株式会社DYM

アグリゲート広告運用の代理店に勤め、求人関連のツールや様々なRPA、顧客の要望に応じたWebアプリケーションなどを開発

2019 - 2023

理工学部 電子情報工学科

朝鮮大学校

大学時代にコロナが直撃した世代。LINEとMicrosoft Teams、スプレッドシートなどを用いた、健康管理Botを開発して優秀論文を取得。また、ESP32(マイコン)を用いたラジコンの開発。これは電気回路の設計から着手し、Socket通信でリアルタイム制御を実現。

自己紹介

こんにちは!フルスタック志向のエンジニアの司空です。

フロントエンドからバックエンド、CI/CD、クラウドインフラまで、開発プロセス全体 を一貫して担っています。アジャイル開発を基本とし、マイクロサービスアーキテクチャによるスケーラブルなシステムの構築に取り組んでいます。

スピードと品質のバランスを重視し、 デプロイ自動化や運用改善にも積極的に取り組んでいます。

自走できるエンジニア」であることを信条に、 課題の発見から設計・実装・運用・改善まで、主体的に進めてきました。

大切にしているのは「チームの心理的安全性」と 「挑戦を続ける姿勢」。 コンフォートゾーンにとどまらず、新しい領域にも積極的に踏み込んでいます。

興味・価値観

技術的興味

CI/CDAWSドメイン駆動設計

大切にしている価値観

心理的安全性コンフォートゾーンからの脱却主体性再現性モジュール化

働き方・スタイル

アジャイル開発

趣味

バスケットボール筋トレロードバイク

制作実績

注目プロジェクト

バナー自動生成

バナー自動生成

Next.jsApp RouterTypeScriptTailwindCSSAWSaws Bedrockaws CDKIaCPythonPython pillowaws AmplifySaaS
担当: フロントエンド / バックエンド / IaC
詳細説明

ユーザーが職業ジャンルや仕事内容を選択・入力するだけで、AIを活用して最適なバナーデザインとキャッチコピーを自動生成するSaaSアプリケーションです。生成後は、フォントや文言のスタイルを自由にカスタマイズできる編集画面も用意しており、誰でも簡単に高品質なバナーを作成できます。

主な機能
  • 生成AI(画像+文言)を組み合わせてUXに自然に統合
  • SaaSとして複数企業が使えるマルチテナント構造
  • 編集画面では即時反映されるリアルタイムなデザイン操作を実現
  • バックエンド処理をAWS Lambdaに分離し、スケーラビリティとコスト最適化を両立
課題・工夫点
  • ジャンル・仕事内容の選択から最適なバナーをAIで自動生成
  • 自由な文言・スタイル編集が可能なバナー編集画面
  • 生成済みバナーの履歴表示・ダウンロード機能
  • 複数テナント対応のSaaSモデル設計(Cognitoによるユーザー管理)
モノレポ用 CICD github actions

モノレポ用 CICD github actions

異なるプロジェクトが同席してるgit repoでもひとつのworkflowsファイルで可能

AWSgithub actionsCI/CDaws lambdamonorepo
担当: 自動化
詳細説明

複数のAWS Lambda関数を1つのモノレポで管理し、効率的なCI/CDを実現するための自動デプロイ基盤を構築しました。マイクロサービスごとにLambdaを分離しつつ、デプロイは1つのGitHub Actionsワークフローで一括管理しています。

主な機能
  • 1ファイルで完結するCI/CDフロー:すべてのLambdaを対象にした汎用的なGitHub Actions Workflowファイルを作成。
  • マージタイトルにより更新対象を制御:PRのマージタイトルに <lambda-name> を含めるだけで、該当のLambdaのみが自動でデプロイされる仕組みを構築。
  • 無駄なデプロイを排除:更新対象以外のLambdaには影響を与えず、開発スピードと安定性の両立を実現。
  • 将来的なスケーラビリティにも対応:新たなLambdaの追加も最小限の設定で対応可能。
課題・工夫点
  • GitHub Actionsでマイクロサービスごとの差分を判別し、デプロイ範囲を最小化
  • モノレポでありながら、個別Lambdaのデプロイ粒度とシンプルな管理を両立
  • PR運用ルール(タイトル記述)とCI/CDを連携させた実践的な自動化設計
成果・結果

ユースケースは限られるが、その便利さから実際の業務の本番で稼働中。

ストーリー型タイピングゲーム

ストーリー型タイピングゲーム

ストーリー仕立てのタイピングゲームです。「異世界からの電話」

Phaser.jsTypescriptTailwindCSSNetlify生成AI
担当: ゲーム
詳細説明

TypeScript + Phaser.js を用いて開発したストーリー仕立てのタイピングゲームです。プレイヤーは異世界からかかってくる謎の電話に応答しながら、タイピングで物語を進めていきます。全5章構成で展開する物語と、生成AIで作られたビジュアルが特徴です。

主な機能
  • 全5章のストーリー構成:章ごとに異なるキャラクターや展開があり、プレイヤーを飽きさせない構成に。
  • JSONによるストーリーデータ管理:すべてのシナリオ・セリフはJSONの配列形式で定義されており、非エンジニアでも簡単に物語を編集・追加できます。
  • 進捗保存機能:LocalStorageを活用して、ユーザーごとのプレイ進捗(各章のクリア状態)を自動で記録。
  • 生成AIによる素材作成:背景や登場人物のビジュアルは生成AIで制作し、物語の世界観を独自に表現。
課題・工夫点
  • ストーリーデータをコードから分離し、外部JSONで定義することで、柔軟なシナリオ変更に対応
  • TypeScriptによる型定義で、ストーリーデータ構造の安全性とメンテナンス性を向上
  • シンプルながら記憶に残る「異世界からの電話」というコンセプトで、世界観を大切に設計
  • ユーザーのプレイ継続を意識し、途中再開ができるよう進捗管理機能を実装

その他のプロジェクト

シンプルタイピングゲーム(AWSサービス名)

シンプルタイピングゲーム(AWSサービス名)

awsのサービス名をタイプするだけのゲームです。

Javascriptaws
担当: ゲーム
詳細説明

シンプルにAWSのサービス名をタイピングしていくだけのミニタイピングゲームです。

課題・工夫点

まだバグや詰めが甘い部分がありますが、素のjavascriptだけで作成しました

成果・結果

シンプル楽しいし、暇つぶしになる

シンプルタイピングゲーム(韓国語)

シンプルタイピングゲーム(韓国語)

韓国語をタイプするだけのゲームです。

Javascript
担当: ゲーム
詳細説明

シンプルに韓国語の単語ををタイピングしていくだけのミニタイピングゲームです。

課題・工夫点

素のjavascriptだけで作成しました

成果・結果

韓国語タイピングの練習になります

簡単勤怠送信

簡単勤怠送信

LINEから簡単に勤怠を記録する

Google Apps ScriptLINE API生成AI
担当: 自動化
詳細説明

LINEから勤怠を送信すると自動で記録・返信されるシステムです。ユーザー登録もLINE上で完結し、生成AIで操作メニューもデザインされています。

主な機能
  • LINEトークから勤怠の登録が可能
  • ユーザー登録もLINE上で完結
  • 勤怠情報をGoogleスプレッドシートに自動記録
  • 生成AIを用いた返信メッセージの自動作成
  • 生成AIでデザインされた直感的なメニュー操作
課題・工夫点

LINE公式アカウントのWebhookとGASを連携させるための認証フローの設計ユーザーごとの登録情報をスプレッドシートで管理しつつ、リアルタイムに返信を返す仕組みの構築

自動車学校空き枠通知システム

自動車学校空き枠通知システム

ある自動車学校の予約枠が空いたらslackに通知

Pythonslack APIaws
担当: 自動化
詳細説明

自動車学校の予約状況を自動でチェックし、空き枠が出たら即座に通知するシステムです。手動確認の手間を省き、効率的に予約が可能になります。

主な機能
  • AWS Lambda で自動定期実行
  • Python requests / BeautifulSoup によるサイトログイン・空き枠確認
  • Slack API を使った指定チャンネルへの通知
  • サイト負荷を抑えた 10 分ごとの定期チェック
課題・工夫点

スクレイピングによるログイン処理やページ構造変更への耐性設計サイトに過負荷をかけずに定期チェックするための EventBridge スケジューリングの最適化

スキル

frontend スキルセット

HTML5

経験: 5
90%

セマンティックなマークアップによるアクセシブルな構造設計

CSS3

経験: 5
90%

レスポンシブデザインやFlexbox/Gridの活用経験あり

Next.js

経験: 3
80%

SSG/SSRを活用した高速なサイト構築が得意

JavaScript

経験: 4
90%

JavaScriptによるAPI連携や状態管理の実装、動的なUIの実装が可能

TypeScript

経験: 3
80%

型安全なコード設計でバグの少ない開発を実現

Tailwind CSS

経験: 3
80%

効率的なUIコンポーネント開発に活用。カスタムアニメーションが実は好み

Phaser.js

Phaser.js

経験: 1
50%

簡単なゲームの作成が可能

保有資格

ITパスポート

取得: 2021年

IT全般の基礎知識を網羅する国家資格。プログラミング・ネットワーク・セキュリティの基本を習得。

個人情報保護士

取得: 2023年6月

個人情報保護に関する法規・管理体制・実務的対応能力を問う資格。情報セキュリティの基本知識も習得可能。

AWS認定クラウドプラクティショナー

取得: 2025年6月

AWSクラウドサービスの基本的な知識を証明する入門資格。クラウド概念・サービス概要・セキュリティ・料金モデルを理解。

お問い合わせ

メッセージを送る

連絡先

お問い合わせやお仕事のご依頼など、お気軽にご連絡ください。

SNS

Qiita