Skills
Experience
ウェブサイトの開発プロジェクトの概要
娯楽施設情報を扱うウェブサイトの開発プロジェクトは、PHPを主に利用して娯楽施設と利用者をつなぐプラットフォームビジネスのウェブサイト(月間1,000万PV規模)です。また、同サービスのAndroid, iOS向けのアプリケーションが存在します。
プロジェクトメンバーは8名前後でその内4人は協力会社のメンバーです。
ウェブサイトの開発
顧客からの要望を元に、工数の見積もり・基本設計(ビジネスロジックの基本設計、DB設計、画面設計)・実装・本番環境へのリリースの一連の工程を担当しています。一般利用者の閲覧する画面の他、管理者向けの管理画面、外部システムとのデータ連携用APIやバッチ処理、Android, iOS向けAPIの開発を経験しています。
また、プロジェクト内でプロジェクトリーダーの補佐として協力会社メンバーの進捗管理や質疑応答を行なっています。
ネイティブアプリの開発
Android, iOSにおいても一連の工程を担当しています。AndroidではJava、iOSではObjective-Cを利用しています。PUSH通知の実装や両OSの最新版への追従など基本的な開発の他、位置情報やビーコンを利用した施設訪問者への通知機能、アプリ内ポイントを利用した懸賞機能の開発を経験しています。
開発メンバーが少なく、現在では自分一人で両OSの開発を担当しています。
プロジェクトの運営
開発業務以外では、Gitを利用したバージョン管理の運用フローの見直し、Gitlabを利用したコードレビューの導入、Dockerを利用した開発環境の構築などを通して、より良いプロジェクト運営に向けた活動も行っています。
プロジェクト詳細
- PHPのウェブフレームワークであるFuelPHPを利用した開発
- メインのデータベースにPostgreSQL、セッション用データベースにRedisを利用
- ウェブサーバーにCentOS7上にインストールしたApacheを利用
- Androidアプリの開発にJavaを利用
- iOSアプリの開発にObjective-Cを利用
- 画像、JacaScript, CSS等のCDN配信にAWS CloudFrontを利用
- Android, iOSアプリへのPUSH通知に AWS Amazon SNSを利用
開発以外に得意なこと
開発環境やドキュメントの整備、既存の手順や形骸化した取り組みの見直しを行い、集中して楽しく開発できる環境作りが得意です。このままで良いのか、どうして必要なのかと現状を客観視することができます。
興味・意欲
自らの手で形のあるものを作成することに時間を忘れて夢中になれます。ウェブサービスの開発や、スマートフォン向けアプリの開発の他、プログラミング言語の作成やUnityを利用したゲーム開発、Blenderを利用した3Dモデリングなど広い分野・技術に興味関心が強くあります。
初めて自らの手で作成して夢中になったのは料理でした。夢中になった結果、高校では調理を学ぶ学科に入り調理師免許を取得して卒業しました。イタリア料理がもっとも得意です。調理師免許を持つエンジニアという経歴は珍しいかもしれませんが、自分の中では大好きなものづくりとして料理もエンジニアリングも一貫しています。言われた通りにただ手を動かすのではなく、なぜ?どうして?なんのために?を追求し、楽しく生きるためのものづくりをしていきたいと考えています。