Mobile / Frontend Engineer

沢内 輝

Sawauchi Hikaru · 宮城県仙台市

React NativeExpoReactNext.jsTypeScript
沢内 輝のプロフィール写真

Skills

言語

  • JavaScript6年
  • TypeScript / React5年
  • Python2年
  • PHP〜1年
  • Ruby〜1年

フレームワーク

  • React Native5年
  • WordPress4年
  • Next.js3年
  • FastAPI1年
  • Rails〜1年

データベース

  • SQLite2年
  • MySQL1年
  • DynamoDB〜1年

インフラ・BaaS

  • Firebase4年
  • Cloudflare2年
  • AWS1年
  • Supabase1年
  • Lambda〜1年
  • Auth0〜1年
  • Algolia〜1年

テスト・CI/CD

  • Vitest〜1年
  • pytest〜1年
  • Playwright〜1年
  • Maestro〜1年
  • GitLab CI/CD〜1年

Story

経歴

  1. 2020

    大学3年

    Web デザインの授業でプログラミングに出会う

    HTML と CSS で簡単な Web サイトを作ったのが始まり。思った以上に楽しく手応えを感じ、卒業後はこれを本業にしたいと考えるようになりました。

    • HTML
    • CSS
  2. 2021

    大学4年

    広告代理店で Web コーダーとしてアルバイト

    株式会社 Long Town(広告代理店)で1年間、主に WordPress サイトのコーディングを担当しました。

    • WordPress
    • PHP
    • CSS
    • JavaScript
  3. 2021.12

  4. 2022.04

    新卒入社

    同社に就職し、アプリ開発部門を立ち上げ

    在学中に独学していた React Native + Expo によるモバイルアプリ開発を会社に提案し、新たにアプリ開発部門を立ち上げていただきました。Web サイトのコーディングに加えて、アプリ開発も担当するようになりました。

    DTP や Web を主とする少人数の会社で、アプリを実装できるのは自分ひとり。そのため、ほとんどのプロジェクトで要件定義・設計・実装・テストまで一貫して担当しました。

    • React Native
    • Expo
    • 要件定義〜テスト
  5. 2022.09

  6. 2023.05

  7. 2023.12

  8. 2025.02

  9. 2025.04

    独立

    フリーランスとして独立

    3年間の勤務を経て退職し、フリーランスとして活動しています。エージェント経由の案件と、クラウドワークスなどのサービスを通じて契約した案件を並行して受託しています。

    • 業務委託
  10. 2025.07

  11. 2025.11

  12. 2026.08

  13. 現在に至る

Projects

担当したプロジェクト

メモ帳 × AI エージェント モバイルアプリ

  • レバテック様経由で受託
  • iPaaS
期間
2025.07 – 2026.06(11ヶ月)
役割
フロントエンドエンジニア
体制
全体 80名〜 / チーム 8名

メモ機能に加え、画面下部から AI エージェントと会話できる、使い道の広いモバイルアプリ。

デスクトップ版がリリース済みのサービスを iOS 版へ展開するプロジェクトです。

課題

メモ機能と AI エージェントとの会話を1画面に統合した UI のため、参画当初は1画面にコードが集中しており、保守性に懸念がありました。

取り組み

コンポーネント分割・関数の分離・命名規則の整理から着手し、保守性を意識した設計と実装を行いました。

  • App Store 公開済み
  • 3rd リリースまで担当(1st 以降は単独体制)
  • Widget / EAS Update にも対応
  1. 要件定義(担当外)
  2. 基本設計(担当外)
  3. 詳細設計(担当)
  4. 実装・開発(担当)
  5. テスト・レビュー(担当外)
  6. 保守・運用(担当)

使用技術

  • React Native
  • Expo SDK 52〜55
  • React 19
  • TypeScript
  • Tailwind CSS
  • SQLite
  • PostgreSQL
  • AWS
  • Azure OpenAI
  • Docker
業務内容
  • React Native + Expo によるフロントエンドの UI 実装
  • AI エージェントとのチャット欄(ChatGPT アプリのようなアニメーション)の実装
  • Expo SDK のバージョン更新作業

トレカ専用アプリ

  • クラウドワークス経由で受託
  • エンタメ
期間
2025.11 – 2026.10(1年・契約満了)
役割
フロントエンドエンジニア
体制
全体 〜10名 / チーム 5名

カードゲーマー向けのアプリ。カメラでカードを読み取ると、AI がカードの識別と傷の検知を行い、推定価格を算出します。

若年層がターゲットのため、楽しさやワクワク感を与えるアニメーションやデザインを多く取り入れています。

課題

React Native のアニメーションは概念が複雑なうえ、アニメーションを多用するアプリのため、ロジックが肥大化しやすい点に懸念がありました。

取り組み

アニメーション処理の共通化とコンポーネント分割を進め、見た目の演出と画面ロジックが混ざらないよう整理しています。

  • App Store 公開済み
  • 月1〜2回のペースでアップデートを継続
  • App Store エンタメ部門ランキング 10位
  1. 要件定義(担当外)
  2. 基本設計(担当)
  3. 詳細設計(担当)
  4. 実装・開発(担当)
  5. テスト・レビュー(担当)
  6. 保守・運用(担当)

使用技術

  • React Native
  • Expo SDK 54
  • React 19
  • TypeScript
  • TanStack Router / Query
  • Sentry
  • Mixpanel
  • AppsFlyer
  • Go (Fiber)
  • FastAPI
  • PostgreSQL
  • Supabase
  • GCP
  • Vercel
業務内容
  • React Native + Expo によるフロントエンドの UI 実装
  • Figma AI による MVP からの詳細なデザイン再現
  • Mixpanel を使ったアナリティクス設計とフロント側の実装

電子書籍サービス リニューアル & モバイルアプリ展開

  • レバテック様経由で参画中
  • 電子書籍
期間
2026.08 – 現在(3ヶ月〜)
役割
フロントエンド・バックエンドエンジニア
体制
全体 10名〜 / チーム 6名

Web でリリース済みの電子書籍配信サービスを、使用言語を含めて一新するリニューアルプロジェクト。

React Native + Expo によるモバイルアプリへの展開と、AWS Lambda・DynamoDB によるバックエンド開発を担当しています。

課題

既存の Web サービスを使用言語ごと刷新しながら、新たにモバイルアプリへも展開する、範囲の広いリニューアルです。

取り組み

スクラム体制で、一定期間で実装する機能をチーム内で議論・検討。少人数のチームで頻繁に連携をとりながら、フロントエンドからバックエンド、テストまで横断的に担当しています。

  • フロントエンド〜バックエンドを横断して担当
  • E2E テスト(Playwright / Maestro)を実装
  • 製品仕様に対する実装方法を提案
  1. 要件定義(担当外)
  2. 基本設計(担当外)
  3. 詳細設計(担当)
  4. 実装・開発(担当)
  5. テスト・レビュー(担当)
  6. 保守・運用(担当外)

使用技術

  • React Native 0.86
  • Expo SDK 57
  • React 19
  • Next.js 16
  • TypeScript
  • Tailwind CSS
  • Vite
  • Python 3.13
  • Pydantic v2
  • DynamoDB
  • AWS (Lambda / API Gateway / S3 / CloudFront / SQS / EventBridge / SES / Route 53 / WAF)
  • AWS CDK
  • Auth0
  • Algolia
  • GitLab CI/CD
  • Vitest
  • pytest
  • Playwright
  • Maestro
  • Fastlane
  • oxlint
  • Ruff
  • OpenAPI コード生成
業務内容
  • React Native + Expo によるフロントエンドの UI 実装
  • Lambda・DynamoDB によるバックエンド開発
  • 仕様書作成・コードレビュー
  • E2E テストの実装、単体・統合テスト
  • 製品仕様に対する実装方法の提案

その他のプロジェクト

正社員2023.12 – 2025.03葬儀業

葬儀屋向け AI 音声アプリ

フルスタックエンジニア / チーム 3名

葬儀の司会を AI 音声が代行するアプリ。CoeFont の API と連携し、要件定義から総合テストまで担当。

  • React Native
  • Expo SDK 52
  • TypeScript
  • Python 3.9
  • FastAPI
  • CoeFont API
正社員2025.02商店街

商店街向け WordPress ポータルサイト

Web エンジニア / チーム 3名

短い実装期間の中で、コーディングと管理画面のカスタマイズを完遂。

  • WordPress
  • PHP 7.1
  • JavaScript
  • jQuery
  • MySQL
正社員2023.05 – 2023.08製造業

精密板金工場向け計算機アプリ

フルスタックエンジニア / チーム 2名

初めて要件定義からシステム設計書の作成までを担当し、クライアントとのすり合わせを重ねてスムーズに納品。

  • React Native
  • Expo SDK 48
  • Firebase
正社員2022.09 – 2022.12商店街

商店街向けイベントアプリ

フロントエンドエンジニア / チーム 4名

業務で初めて担当したネイティブアプリ。カメラやマップを組み込んだ BtoC アプリで、パフォーマンスを慎重に検証。

  • React Native
  • Expo SDK 46
学生時代2021.12 – 2022.02卒業研究

既読無視を活用したグループチャットアプリ(卒業研究)

調査・デザイン・開発 / 個人

東北工業大学 坂川研究室での卒業研究。話したことのない学生同士でも気軽に使えるグループチャットを目指しました。

「既読無視」による心理的な負担に着目し、既読表示をなくすのではなく、既読を前向きに捉えられる仕組みを提案・開発しました。

Contact

お問い合わせ

お仕事のご相談・ご依頼は、下記メールアドレスまでお気軽にご連絡ください。

h.sawauchi723@gmail.com