北海道在住、現在Webエンジニアとして就職活動中です。 Ruby on Rails を中心に、モダンな技術スタックでの開発・インフラ構築に挑戦しています。
- Backend: Ruby, Ruby on Rails
- Frontend: Hotwire (Turbo/Stimulus), Tailwind CSS, TypeScript
- Database: SQLite3, PostgreSQL
- Infrastructure: Docker, Kamal 2, Linux (Ubuntu), Cloudflare (R2/WAF)
- CI/CD: GitHub Actions
実務未経験ながら、Rails 8 × Kamal × SQLite を用いて構築した学習支援アプリです。 インフラコストを月額800円に抑えつつ、CI/CD完備で堅牢な運用を実現しています。
- 役割: 企画・デザイン・開発・インフラ構築・コンテンツ制作(個人開発)
- 技術: Rails 8, Kamal, SQLite, Litestream, Docker
- 記事: 「SQLiteは本番で使えない」は本当か? 未経験がRails 8 × 格安VPSで負荷試験を乗り越え、PHP学習アプリをリリースしました!
ブラウザ上で動作し、コード入力からシームレスに「るりま(Rubyリファレンスマニュアル)」へアクセスできる学習支援エディタです。 Ruby WASM × TypeProf × TracePoint を組み合わせ実装。 学習者が公式ドキュメントを引くハードルを下げ、快適なコーディング体験を提供することにこだわって開発しています。
- 役割: 企画・デザイン・開発・インフラ構築・コンテンツ制作(個人開発)
- 技術: Ruby WASM, TypeScript
- 記事: ブラウザにRubyとTypeProfを詰め込む。Ruby WASMで創るWebエディタ『Rubox』
スクラム開発(アジャイル)チームに参加し、既存システムの機能追加・改修を行いました。
-
主な担当:
- 動画エンコード機能の実装:
- GCP Transcoder API を用いた動画変換処理の実装
- Active Job による非同期処理の制御
- フロントエンド・リファクタリング (Vue.js → Vanilla JS):
- Vue.js で実装されていたコメント機能を、リアクティブな挙動を維持したまま素のJavaScript(Stimulus等を使わず)へ移行
- 依存ライブラリの削減による保守性向上
- 動画エンコード機能の実装:
-
経験:
- GitHub Flow を用いたプルリクエストベースの開発
- 相互コードレビューによる品質担保
- 毎週のスクラムによる進捗共有
- X (Twitter): @sekito1107
- Zenn: sekito


