Yuta Sanada

株式会社Seibii / エンジニア

Yuta Sanada

株式会社Seibii / エンジニア

東京都

Yuta Sanada

株式会社Seibii / エンジニア

Why not create your own Wantedly profile?

Showcase yourself and your experiences to bring your professional story to life.

Join

Seibiiでモビリティの安全・安心を支えるアフターマーケットを 「ゼロ」から作り変えるサービスを創るエンジニアとして働いています。

May 2020
-
Present

エンジニア
Present

May 2020 -

Present

エンジニア

May 2020 -

Present

Jan 2017
-
Apr 2020

Jan 2017 - Apr 2020

主にネイティブアプリ開発

Jan 2017 - Apr 2020

主にネイティブアプリ開発

タイムバンク(現let)iOSアプリ開発

主に担当した作業は 新規機能の開発 既存機能の改修 アプリのリリース git運用の立て直し タスクの切り出し TestFlight,App Store Connectへのアップロードの自動化 技術調査 等を担当しました。 とにかくリリースファーストが求められているプロジェクトのため参画当初は、 タスク管理 Git運用 設計を含めたコード品質 等々の負債が大きく溜まった状態でした。 大幅なデザイン刷新計画や協業先との納期の関係上、開発速度を落としてリファクタリングの期間を設け既存コードを改善するということは難しかったため、最低限のコーディング規約の導入やGitの運用の立て直し、CocoaPodsのバージョン管理、Storeへのアップロードの自動化等の改善を開発速度を保ちながら行いました。 また、タスク管理も起票した本人しかわからないような雑なメモ程度のissueしかなかったためissue,PullRequestにはテンプレートを作成して導入。また大きめの機能の開発時には、実装内容を細分化し、issueの切り出し等を担いました。 コード品質やアーキテクチャの見直し等の課題はまだまだ山積みですが数ヶ月でプロジェクトの運用は大分よくすることができました。 業務委託にも関わらず大きめな裁量を与えてもらえていたのでやりがいは大きかったですが、技術的なチャレンジはあまり行えなかったため何かスキルが身についたかと言われるとさほど変わってなと感じるところが少し残念でした。

Aug 2019 -

PFCボディメイクのAPI/ネイティブアプリの開発

iOS,AndroidのAPI通信機能の全行程を担当 APIサーバの開発(Ruby on Rails) 元々個人開発でリリースしていたアプリを会社に譲渡し、サービスのグロースに向け本格的に運用・改善するプロジェクトの全工程に携わりました。アプリの本格的な運用にあたりデータの永続化をRealmからAPIを開発しサーバーに移行。APIはRuby/RubyOnRailsで開発し、API開発後はクライアントのアプリにAPI通信を実装。プロジェクト開始当初はiOSアプリのみだったためAndroidアプリとAPIは新規開発でした。また、テストを書く習慣がなかったチームにテストやCICDを導入し、テストやデプロイを自動化するなど開発効率の改善等を施した。 開発チームのメンバー構成が私以外は全員iOSエンジニアという構成のため、サーバーサイドは不慣れながらも全ての実装を担当。またクライアント側のAPI通信周りの実装の技術選定、設計、開発等を担当しました。AndroidはAPI通信以外も全て担当。アーキテクチャはCleanArchetectureを採用しコードの責務を明確にし、テストやメンテナンスを容易にできるように実装を心掛けました。 サーバーサイドの開発は久しぶりで、得意としてる分野ではなかったことと詰まった時に周りに質問できる環境ではなかったので少々苦労しましたがなんとかやり抜くことができました。APIの構成はDocker,Heroku,PostgreSQLを使用しCircleCIでビルド,テスト,デプロイを自動化しました。

Jan 2019 - Aug 2019

ゴルフ場予約アプリのAndroid開発

既存のJavaで開発したアプリをKotlinに大規模リファクタリングするプロジェクトの設計、開発を担当いたしました。 リファクタリングする上で既にリリース済みのアプリをただKotlinに書き換えるのではなく、大部分はKotlinの良さを活かすように設計。アーキテクチャはCleanArchitectureを導入し、可読性・拡張性を向上させました。これまでAndroidの開発はスポットで手伝う程度だったので今回のプロジェクトでがっつりAndroidアプリ開発することができたのは非常に良かったです。CleanArchitecture,Dagger2,DataBinding等初めて経験する技術も多かったが業務後や休日で勉強してスムーズに開発できるようにしました。 また、CI/CDについてはこれまではJenkinsで運用していましたが、会社の方針として自社で管理するコードは今後はGitHubをAWS CodeCommitに移行したいという意向があったため、AWS CodePipeLineでCI/CD環境を構築しました。CICDの設計に関われたことでCI/CDについての理解が深まり、ちょうどそのタイミングで社内勉強会の登壇依頼があったので業務でCICDを余り使用したことがないエンジニア向けにCICDの価値について発表し、自身のアウトプットにもなりました。

Jan 2018 - Jan 2019

投資信託Indexのネイティブアプリ開発

投資信託の購入シミュレーションアプリのiOS/Androidタブレットアプリの設計、開発、運用をiOS/Android両OSで担当いたしました。 このプロジェクトは投資信託を販売している銀行や証券会社向けのエンタープライズアプリの受託開発でした。ソースコードを納品してリリースはお客様の方で行なっていたため、開発、テストまでを担当しました。 新規機能追加の際にはiOSに先行して実装し、その機能をAndroidで追従開発しました。 RxSwiftを独学で学んでいた際に実際のプロジェクトでどう利用するか等の理解に中々苦労していたが、このプロジェクトのiOS版ではRxSwiftが様々な機能で導入されており、実際のプロジェクト開発で使用する中で理解を深めることができた。ここで少し理解できたことで既存の個人のアプリにRxSwiftを導入していわゆるFatControllerを解消し一貫性のあるコードに修正できた。 また、この案件に参画時はAndroid開発に関しては趣味で少し触ったことがある程度だったが、自ら手を挙げAndroid版の開発にアサインさせていただき、積極的に溢れたタスクを拾いAndroidアプリ開発のスキルを身につけることができた。

Jan 2017 -


Skills and qualities

Swift

0

Android

0

iOS

0

Kotlin

0

Ruby

0

Accomplishments/Portfolio

タイムバンク(現let)iOSアプリ開発

Aug 2019 -

PFCボディメイクのAPI/ネイティブアプリの開発

Jan 2019 - Aug 2019

ゴルフ場予約アプリのAndroid開発

Jan 2018 - Jan 2019

投資信託Indexのネイティブアプリ開発

Jan 2017 -