株式会社フォトラクション / エンジニア
建設現場の生産性向上のためのAndroidアプリの新規立ち上げ
既に開発されていたiOSアプリと同等の機能を持つAndroidアプリを一から作成し、ログイン、建設現場で扱う電子小黒板をオーバーレイする形で写真を撮影、撮影した写真をサーバーに送信し保存、写真の閲覧、写真の独自フィルタリング等の機能などを実装してきました。
400万人が利用する会社訪問アプリ
株式会社マエムク / エンジニア
大阪市立大学工学研究科修了。2013年4月に京セラ株式会社に入社し、電子部品の機能評価を担当。2016年からソフトウェアエンジニアにキャリアチェンジ。建設業や介護業といった業界向けのアプリのほか、一般消費者向けのアプリ開発にも従事。
Flutterによるアプリ開発の経験をもっと積みたい。これまで、Flutterを含めiOS、Android、Unityといった様々なプラットフォームでの開発をしてきた。今後もiOS、Androidそれぞれの固有の仕様の理解を深めつつ、クロスプラットフォーム対応かつ開発体験に優れるFlutterの専門性を高めることで、少ないリソースでも事業に貢献できるエンジニアを目指したい。
・Flutter(Dart)によるAndroid/iOSアプリを立ち上げ中。 ・Firebaseによるクラウド環境を立ち上げ中。 ※ 以下、導入済みのFirebaseソリューション Local Emulator Suite/Authentication/Firestore/Cloud Functions(Node.js)/Cloud Messaging/Crashlytics/App Distribution
・Swift/storyboardによるiOSアプリの新規立ち上げ。 ・Azure(Node.js)によるAPIの作成。 ・ソフトウェア開発体制の整備(具体的にはブランチの運用ルールの整備、コードレビューの導入、ドキュメント化)。 ・既存のiOSアプリのリファクタリング。
会社独自の脳波測定用イヤホンによるリラックス度を可視化、分析することで、アロマなどの商材を比較し、レコメンドするためのiOSアプリの新規開発に従事しました。開発リーダーとして企画担当者とデザイン担当者とのアプリ全体の仕様についての擦り合わせ、Swiftによるコーディング、Node.jsによるAPIの作成、NoSQLデータベースの設計、スケジュール調整、独自仕様に関するドキュメントの作成といった多岐に渡る業務を行いました。
写真撮影、移動、ゲームなどでポイントが貯められるアプリの開発に従事しました。各画面のUI/UX改善、広告の挿入、原因を特定しづらい重大なバグの修正、リファクタリング、CI/CDツールが正常に動作しない問題の解決、App StoreとGoogle Play Storeへのアプリの審査提出などを行いました。
サービスの規模が大きくなっていく過程で、想定外のデグレが発生する頻度が多くなったことから、自動テスト導入のためコードの設計が見直され、クリーンアーキテクチャに基づくリファクタリングが段階的に行われるようになりました。最初は、クリーンアーキテクチャを導入済みのコードとそうでないコードをうまく共存させるために苦労したこともありましたが、自動テストによるデグレの検出が可能になったことで、機能変更の際の不具合を最小限に抑えることができました。この作業を通して設計の重要性を学び、「何をどこまでテストするか」「テストコードを書きやすくするためにはどこに何を書くか」を意識してコードを書くようになりました。また、ソフトウェアエンジニアリングの奥深さ、面白さの一端を感じることができ、長期の運用を見通した優れた設計に強い興味を持つことができました。
介護施設利用者の機能訓練や体力測定テスト、各種記録等を効率よく実施するためのアプリの開発に従事しました。Unity(C#)を使って新機能開発・仕様変更に伴う修正・バグフィックス・リリース作業を行なってきました。とりわけ大きな新機能を実装する際は画面設計から着手することもありました。その際はAdobe XDを使って関係者間での共有を目に見える形で行い、正確なフィードバックを得ることで、開発の手戻りの防止を心がけました。また、Unity Cloud Buildでのビルドプロセスの自動化にも着手しました。
介護施設利用者の機能訓練を行う際に提出するチェックシート作成のためのアプリの開発です。少しですが、Swiftを使ったiOSアプリ開発を経験することができました。これまで使ってきたJavaやC#とは違う言語に触れることができていい勉強になりました。
インターンの頃から開発してきたAndroidアプリの新機能追加、バグフィックス、社内テストの実施、リリース作業等、Androidアプリに関わる全ての業務を担当してきました。2017年12月にβ版リリース、2018年6月に正式版リリースを完了しています。
・既存のiOSアプリのJavaによるAndroid版の新規立ち上げ。
既に開発されていたiOSアプリと同等の機能を持つAndroidアプリを一から作成し、ログイン、建設現場で扱う電子小黒板をオーバーレイする形で写真を撮影、撮影した写真をサーバーに送信し保存、写真の閲覧、写真の独自フィルタリング等の機能などを実装してきました。
・スマートフォン搭載の電子部品の機能評価、分析、報告書の作成。 ・製造元での問題発生箇所の特定、対策実施。
・コヒーレント縦光学フォノンからのテラヘルツ電磁波発生に関する研究。
株式会社フォトラクション / エンジニア
既に開発されていたiOSアプリと同等の機能を持つAndroidアプリを一から作成し、ログイン、建設現場で扱う電子小黒板をオーバーレイする形で写真を撮影、撮影した写真をサーバーに送信し保存、写真の閲覧、写真の独自フィルタリング等の機能などを実装してきました。