-
看護・介護向けマッチングアプリ開発支援
■ プロジェクトの目的
単発で働きたい有資格者と、ピンポイントでヘルプがほしい施設をマッチングするためのアプリ開発および関連ツールの開発
■ 体制・人数
PdM1人、エンジニア~10人
■ 自分のポジション・役割
エンジニアとして機能改修をメインに、エンジニアやPdMとよりよい UI/UX を検討していく
■ 目的を達成する上での課題
メンバーの技術支援
システムパフォーマンスの改善
■ 課題に対して取り組んだこと
開発効率化アップに伴う各種施策(ツール選定、CI/CD、テスト環境、事前情報の共有など)
現状の VoC や idea から考えられる施策の検討
■ ビジネス上の成果
成約につながる機能の開発
パフォーマンスの大きな改善
開発環境 (Node.js) のバージョンアップ・Vue
・Python (Django)
・Terraform
・AWS
・GitLab -
転職支援スカウトサービスの構築~運用に関わるプロダクトオーナー
■ プロジェクトの目的
転職したい求職者と、スカウトを行いたい企業をマッチングするためのサービス構築と運用
■ 体制・人数
ビジネスメンバー1人、エンジニア3人
■ 自分のポジション・役割
プロダクトオーナーとしてビジネスメンバーとの要件定義や技術選定に関わりつつ、リードエンジニアとしてコードを書く
■ 目的を達成する上での課題
サービスをリリースさせるために何をやり、何をやらないかの決定
やりたいことを最速で実現させるための技術選定
■ 課題に対して取り組んだこと
開発効率化アップに伴う各種施策(ツール選定、CI/CD、テスト環境、事前情報の共有など)
■ ビジネス上の成果
着手から約3ヶ月でMVPリリース
社内ブログでのアウトプット・React (Next.js)
・Golang (Gin)
・Terraform
・AWS
・GitHub Actions -
不動産テック企業のプロダクト開発および技術支援
◆体制
3~10人以上
◆役割
アプリケーション設計、インフラ設計、実装、テスト、CI、技術調査
主に以下を行っております。
・実装~テスト
・CIの導入(自動テストおよびデプロイ)
・メンバーのコードレビュー、開発サポート
・IaC(インフラ周りの設定をコード化)推進
・技術調査
・トラブル発生時のサポート
・その他改善点の発見および修正JavaScript (Nuxt.js, express)
Ruby (Ruby on Rails)
MySQL5.x~8.x
Docker
CircleCI
GitHub Actions
Ansible
Terraform
AWS -
会員制サイトの構築および改修
◆体制
3~4人
◆役割
要件定義、アプリケーション設計、実装、テスト
Wordpress を利用した個別会員サイトの改修と、Django を利用した統合管理サイトを構築しました。
上記サイト間でマーケティングに必要な情報を連携する仕組みの設計と、それらの実現調査など比較的上流工程から参画したため、実装・テストにおいてもスムーズに進めることができました。Python (Django)
PHP (Wordpress)
Google Cloud Platform -
各種システム開発ならびに開発支援
◆体制
2~10人
◆役割
要件定義、アプリケーション設計、実装、テスト
◆主な担当プロジェクト
・公共システムの開発~運用
・保険代理店 ECサイト維持・運用
・運行管理システム構築
独立系の SIer に所属し、主に Java を利用したWebシステムの維持・運用を担当しました。
前半は実装、テストメンバーとしての参画が多いですが、後半はそれらに加え利用部門(非エンジニア)からのヒアリングやプロジェクトの納期・メンバー調整も行っていました。
Java(Struts, Seasar2, Google Guice, Wicket, JavaEE)
Oracle (9i~11g)
MySQL5.x
Subversion
Redmine -
鍼灸整骨院支援システムの維持・運用
◆体制
2~3人
◆役割
アプリケーション設計、実装、テスト
以下2システムの維持・運用業務を担当しました。
・鍼灸整骨院の予約管理システム
・鍼灸整骨院用ECサイト
前者はすでにPC・スマホ・モバイル対応案件だったので、これを改善する業務がメインでした。
利用ユーザは主に患者側と整骨院側がありましたが、整骨院側画面のリニューアル案件にも関わり、その際はバックエンド側(API作成)を担当しました。
また、後者はスマホ対応の開発を行い、その他サイト内への機能追加対応を行いました。
いずれも利用部門に要件をヒアリングし、優先度や対応内容など必要に応じて提案しながら進めておりました。 -
旅行情報検索サイト構築支援
◆役割
アプリケーション設計、インフラ設計、実装、テスト
フロントエンドの開発ならびにインフラ構築をメインで担当しています。
バックエンドは当初 Django のテンプレートを利用する想定でしたが、今後リッチな UI にしていきたいとの要望があったため、Django は API に徹するようにアーキテクチャを変更しました。
サーバ構築についても Ansible を利用して自動化し、手順が煩雑にならないよう対応しています。TypeScript (Angular7.x)
Python (Django)
Ansible
Docker -
データ化サービス構築支援
◆体制
5人
◆役割
実装、テスト
紙媒体および付帯業務付帯業務をデータ化するサービスの開発に参画しています。
フロントは React、API は Django (Django REST Framework) を利用しています。
以下のような流れで作業することが多いです。
・Issue が起票され、アサインされる
・アサインされたタスクに対して、必要に応じて確認を行いながら対応する
・PR を出す
・フィードバックがあれば修正するJavaScript (React)
Python (Django)
Docker -
メディアサイトのファイル配信管理システム構築支援
◆体制
2~5人
◆役割
アプリケーション設計、インフラ設計、マークアップ、実装、テスト、技術調査
ユーザがファイルをアップロードし、公開・非公開の設定を行うことで S3 上のファイルを制御するシステムを構築しました。
画面まわりは主に Django のテンプレートを利用し、フロントの一部挙動に Vue.js を利用しました。
主に以下のような作業に関わりました。
・マークアップ
・タスクの消化
・メンバーのコードレビュー
・AWS 側のインフラ構築(VPC から構築するスクリプト作成と実施)JavaScript (jQuery, Vue.js)
scss
Python (Django)
MySQL8
AWS (VPC, EC2, RDS など)
Docker -
Webアプリケーション開発支援
◆体制
3~10人
◆役割
要件定義、アプリケーション設計、マークアップ、実装、テスト、技術調査
顧客調整~リリース後の保守まで多岐に渡り対応しました。
技術面では以下のようなことを実施しました。
・Angular1.x、Goを利用したBtoCアプリケーション開発
・DynamoDB、Lambdaを利用したマイクロサービス実装
・Angular6.x、Goを利用したSPAアプリケーションの開発JavaScript (Angular1.x)
TypeScript (Angular6.x)
Scss
Go (Echo)
PHP (Laravel, Lumen)
AWS (EC2, RDS, Lambda, DynamoDB など) -
金融メディアサイトのプロダクトオーナー兼開発リーダー
◆体制
3~10人
◆役割
アプリケーション設計、インフラ設計、実装、テスト、CI、技術調査
主に以下を行っております。
・プロジェクト/プロダクト管理
・要件定義~設計
・メンバーのタスク管理および進捗管理
・実装~テスト
・CIの導入(自動テストおよびデプロイ)
・メンバーのコードレビュー、開発サポート
・IaC(インフラ周りの設定をコード化)推進
・その他改善点の発見および修正JavaScript (Nuxt.js, express)
Golang
MySQL5.x~8.x
Docker
GitHub Actions
Terraform -
画像撮影・連携アプリならびにAPIの開発
◆役割
アプリケーション設計、実装、テスト
ReactNativeを利用し、ユーザがカメラ撮影した画像をサーバサイドへ連携するアプリを開発しました。
WFはありましたが、Webのデザインがそのまま適用できないため、マークアップおよびサーバサイド(Ruby on Rails)含めての開発でした。JavaScript (ReactNative)
Ruby (Ruby on Rails5.x)
AWS -
美容室ポータルサイト構築
◆役割
アプリケーション設計、実装、テスト
事前にいただいたデザインの適用と、システム面の開発を行いました。
取得する外部 RSS の設定や、画像アップロードを行える管理画面も作成し、CakePHP のテストコードも作成しました。PHP (CakePHP3.x)
MySQL5