職務経歴書

iOSアプリ開発者 | 2022.12 ~ 現在

circle-info

ABCWalletarrow-up-rightは資産管理とマルチチェーン取引をサポートするブロックチェーンウォレットサービスです。初期の外注先はReact Nativeで開発しましたが、パッケージが非公開で保守が困難だったため、パフォーマンス向上のためにネイティブへ全面的に再開発を行いました。4か月で Clean Architecture ベースの構造を完成させ、安定性と拡張性の双方を確保しました。

このとき構築したDomain、DataモジュールをGroundXの Kliparrow-up-right アプリに移植して対応ネットワークを4つから12に拡張するための重要な基盤になりました。

製品名

参加人数

  • 企画者: 1名 | デザイナー: 1名 | BE: 2名 | iOS: 本人含め1〜2名 | Android: 1〜2名 | QA: 3名

主な役割と貢献

  • React-Native ベースのアプリを約1年間保守し、構造的な長所短所を直接体感してネイティブ移行を主導した

  • iOSリニューアル期間約4か月で既存機能と新規機能(例: スワップ、Aptosネットワーク対応)を含むネイティブアプリをリリース

  • 構造的一貫性と拡張性を確保するために Clean Architecture 導入し、Domain / Data / Presentationモジュールに分離

  • Swift Concurrencyを活用して非同期ロジックを簡潔かつ安全に実装

  • Presentationレイヤーは SwiftUI + Combineを適用した MVVMパターンを使用

  • WaaS SDK 設計 と統合を通じてウォレットAPIの抽象化と機能の一貫性を確保

  • モジュール化された構造のおかげで Klip アプリへのコード移植が最小限の修正で可能になった

成果と達成

  • Clean Architecture ベース構造の設計とモジュール化により拡張性と保守性を確保

  • ネットワーク追加時の開発/テストリードタイムを短縮

  • アプリ移行プロセスにおいて安定性とコード品質を向上

  • Klipアプリで対応するネットワークを4個 → 12個に拡張

技術スタック

Swift, SwiftUI, Combine, Swift Concurrency, Clean Architecture, SPM(モジュール化), MVVM, WaaS SDK, React-Native


アバンション

フルスタック開発者 | 2020.09 ~ 2022.06

circle-info

日本・東京のIT企業でファッションHRプラットフォーム『MyBrands』を日本・シンガポール向けに開発しました。

製品名

  • Mybrands.jp, Mybrands.sg

参加人数

  • 企画者: 1名 | デザイナー: 1名 | 開発者(BE, FE, Mobile): 本人含む4名 | 開発者(ML): 1名

主な役割と貢献

  • バックエンド(60%), フロントエンド(20%), モバイル(20%)を中心としたフルスタックの役割を担当

  • 多国籍チームでJiraやビデオ会議を用いた協働

  • 「必要な作業に誰でも参加可能」な柔軟な組織文化のもとで開発プロセス全般を経験

成果と達成

  • グローバルな開発環境で多様な領域を経験し、総合的なシステム理解を獲得

  • React, React-Nativeの経験を通じてハイブリッドアプリ開発を開始

技術スタック

Node.js, NestJS, React, React-Native, Mobile


SoftUs

創業者 | iOS & バックエンド開発者 | 2019.07 ~ 2020.07

circle-info

政府支援のプレ創業パッケージに選定され実施した『宝島』は位置情報ベースのAR広告プラットフォームで、ユーザーが店舗付近を通るとAR形式でクーポンや広告オブジェクトが表示されるよう設計されたサービスです。現実空間にデジタルオブジェクトをマッピングする拡張現実の広告ネットワーク構築を目標としていました。

製品名 / 課題名

  • 宝島: 位置情報ベースのAR広告プラットフォーム

参加人数と役割

  • 本人(創業者、バックエンド、iOSアプリ開発) | 同僚(共同創業者、市場調査、フロントエンド)

主な役割と貢献

  • 製品企画、iOS開発、バックエンドサーバ構築まで全工程を主導

  • iOSではCoreLocationとARKitを利用してユーザーのGPS座標を基に仮想広告オブジェクトをレンダリング

  • 広告コンテンツ管理と配信のためにSpring Bootベースのバックエンドを構築(JPA, HATEOAS, REST Docs, TDD, OAuth2適用)

  • アプリ内でサーバーとリアルタイムの広告データをやり取りするためのREST API設計およびテスト自動化

  • 初期スタートアップ環境で企画者、デザイナー、外部協力会社等と直接コミュニケーションしながら製品の技術的方向性とビジネスモデルを同時に設計

  • iOSやサーバー開発に加え、政府支援課題の遂行、事業計画書作成、デモ用アプリ開発および発表を自ら実施

成果と達成

  • ARKit, CoreLocation, Swift, Spring Bootを活用したエンドツーエンドの製品開発全工程を経験

  • 実サービスのプロトタイプを構築し、政府機関のデモ審査で優秀評価を獲得

  • スタートアップ環境で企画–開発–事業をつなぐ統合的思考と 製品に対する責任感(ownership)を体得

  • その後実務でもアーキテクチャ設計時に「プロダクト単位の思考(Product-Driven Architecture)」を適用するきっかけとなった

技術スタック

Swift, UIKit, ARKit, CoreLocation, AutoLayout, Spring Boot, JPA, REST API, OAuth2, TDD, HATEOAS, REST Docs


サイドプロジェクト

一人プロジェクト | iOSアプリ開発者 | 2019.2 ~ 現在

circle-info

ハルハルは円形時間割UIを中心とした時間計画・管理アプリで、“夏休みの時間割”のアナログな感覚をデジタルへ移し、ユーザーに直感的な一日の構造を提供します。

当初はCoreGraphicsとCoreAnimationを活用してUIView上に線や面を直接描画してUIを完成させ、その後アプリ構造を継続的に改善してiPad、Apple Watch、ウィジェット、CloudKit同期へ拡張しました。

製品名

参加人数と役割

  • 本人(初期企画、デザイン、開発、運営) | 同僚 - 最近参加(企画、デザイン)

主な役割と貢献

  • CoreGraphics ベースの円形時間割レンダリングロジックを設計し、ユーザー入力に応じたリアルタイム反応型インタラクションを実装

  • CoreDataを用いたデータモデリングとiCloud基盤のCloudKit同期によりマルチデバイス環境をサポート

  • WidgetKitとWatchKitを通じたウィジェットおよびウォッチアプリ拡張によりプラットフォーム統合の経験を提供

  • SwiftUIへの移行とStoreKitを利用したPlus+購読モデル導入によりビジネスモデルを高度化

成果と達成

  • 「今日のアプリ」 選出、生産性カテゴリ有料アプリ1位、総合 有料アプリ2位 達成

  • 累計ダウンロード 15万+, レビュー5000+, 評価 4.6 維持

  • ユーザーフィードバックに基づく継続的なUX改善と保守文化を確立

技術スタック

Swift, UIKit(CoreGraphics/CoreAnimation), SwiftUI, CoreData, CloudKit, WidgetKit, WatchKit, StoreKit, Combine


SweetTracker

iOS開発者 | 2017.08 ~ 2018.06

circle-info

複数の宅配業者の情報を統合提供する国内代表の配送追跡サービスで、月平均5千万件以上の配送情報を処理するアプリです。

製品名

参加人数と役割

  • 企画者: 1名 | デザイナー: 1名 | iOS: 本人1名 | Android: 2名 | BE: 2名 | FE: 1名

主な役割と貢献

  • iOSアプリ全体担当、Objective-C基盤のコードをSwiftへ移行

  • CU宅配の予約サービス新規開発およびデザイン2.0の改訂を実施

成果と達成

  • エンタープライズ級iOSアプリの運用経験を取得

  • コード品質向上と保守性の強化

技術スタック

Objective-C, Swift, UIKit, REST API, MVC, JavaScript

最終更新