## 概要
- Androidデバイスのプロビジョニング(アプリのインストールと固有のIDの割り当て)にかかる時間コストを削減するプログラムを開発しました。
- これにより、会社は、他の方法では不可能だった数百万ドル規模のビジネス チャンスに取り組むことができました。
## 詳細
従業員50名未満の携帯電話の再販会社のフルフィルメント技術者として働き始めたとき、Androidデバイスのテストと構成という長いプロセスにかかる時間と労力を大幅に節約できるチャンスがあることに気付きました。
このことを社長兼CEOに伝えたところ、彼は私が実装を開始することを大喜びしました。
会社での4年半以上の在籍期間中、他のプロジェクトや任務の合間に、このPowerShellモジュールの機能にさまざまな改善を加えました。また、新規採用された優秀な技術者にこのモジュールを提供し、使い方を教えました。
あるとき、会社が取り組むには労力が多すぎる、数百万ドル規模のビジネス チャンスがありました。社長は私に、キオスクアプリに数千台のデバイスを登録して固有のIDを割り当てるというプロセスを自動化できるかどうか尋ねました。私は、プロトタイプ スクリプトを数日以内に作成し、完成したプログラムを1ヶ月以内に作成して、ほぼすべてのデバイス設定を自動化できると答えました。
C# .NETで構築された完成した実行可能プログラムにより、AWS DynamoDBとAWS AppSyncを使用して、すべてのデバイスに固有のIDが割り当てられるようにすることで、Wi-Fi経由で一度に20台以上のデバイスを並列かつ同時に構成することが簡単に可能になりました。この数値は、利用可能な物理的なスペースとネットワーク帯域幅によってのみ制限されました。
プログラムの構想、設計、開発、テストから、フルフィルメント技術者の委任とトレーニングまで、すべてを自分で行いました。AWSアカウント自体すらも、私が慎重に単独で作成して管理しました。これに多くのことを経験し、学ぶことができました。