-
NFTブロックチェーンゲーム「CryptoKitties」関連開発プロジェクト
■ プロジェクトの目的
NFT(非代替性トークン)を活用したユーザー参加型サービスを開発し、ブロックチェーン技術を一般ユーザーでも直感的に利用できる形で提供することを目的としたプロジェクト。デジタルアセットの所有・売買・コレクション体験を通じ、新たなユーザー価値の創出を目指した。
■ 体制・人数
開発チームの一員として、企画担当・デザイナー・エンジニアと連携しながらプロジェクトを推進。アジャイル開発を採用し、要件整理から実装、テスト、運用改善まで幅広く対応。
■ 自分のポジション・役割
ブロックチェーンエンジニア/フルスタックエンジニアとして参画。
・NFT関連機能の設計・実装
・フロントエンド開発(UI/UX改善)
・バックエンドおよびAPI連携
・ウォレット接続機能の実装
・システム保守および不具合対応
・技術選定および改善提案
要件を理解したうえで、利用者目線を重視した開発を担当した。
■ 目的を達成する上での課題
ブロックチェーン特有の複雑な操作や専門知識が一般ユーザーの利用障壁となっていた。また、取引処理の安定性や表示速度の最適化、ユーザー体験の向上が重要な課題となっていた。
■ 課題に対して取り組んだこと
・ユーザーが迷わないシンプルなUI/UXの実現
・処理負荷を考慮した実装および最適化
・例外処理やエラーハンドリングの強化
・フロントエンド表示速度の改善
・チーム内での技術共有と品質向上施策の推進
・継続的な改善提案による運用品質の向上
■ ビジネス上の成果
NFTサービスに必要な実践的な開発経験を通じて、Web3技術を活用したサービス開発から運用まで一貫して対応できるスキルを習得。
また、先端技術を一般ユーザー向けサービスへ落とし込む経験を積み、要件定義から実装・改善・保守まで幅広く対応可能なエンジニアとしての知見を獲得した。
技術だけでなく、「利用者にとって使いやすいサービスを提供する」という視点を持ってプロジェクトへ貢献した。
Blockchain開発、NFT開発、Ethereum、ERC-721、Solidity、React、Next.js、TypeScript、JavaScript、Node.js、Web3.js、Ethers.js、REST API、Firebase、Git/GitHub、UI/UX設計、Webアプリケーション開発、システム設計、要件定義、保守運用、パフォーマンス改善、プロジェクト推進