-
日本のHRテック企業でクラウド型人材管理システムのフルスタック開発リーダー(導入企業300社突破)
■ プロジェクトの目的
日本企業向けのクラウド型人材管理システム(勤怠管理・人事評価・採用管理を統合したSaaS)の開発・運用。中小企業から大企業まで幅広く利用できる柔軟なシステム構築と、日本の労働法規に完全準拠した機能実装が求められる。また、グローバル展開を見据えた多言語対応基盤の構築も目的としている。
■ 体制・人数
開発チーム15名(フロントエンド3名、バックエンド4名、フルスタック5名、インフラ1名、QA2名)
私はシニアフルスタックエンジニアとして、フロントエンド・バックエンド両方のアーキテクチャ設計と実装を担当
■ 自分のポジション・役割
・React + TypeScriptによるフロントエンド基盤の設計・実装
・Node.js + Expressによるバックエンド API開発と既存システムのリファクタリング
・AWS環境でのインフラ構築・運用(EC2、RDS、S3、Lambda)
・データベース設計・最適化(MySQL/PostgreSQL)とクエリパフォーマンス改善
・CI/CDパイプラインの構築による開発効率化
■ 目的を達成する上での課題
・レガシーコード(jQuery + PHP)から最新技術スタック(React + Node.js)への段階的移行
・大量の人事データを扱うため、個人情報保護とセキュリティ対策が最重要課題
・複雑な日本の労働法規(変形労働時間制、フレックスタイム等)への対応
・導入企業数の増加に伴うシステムのスケーラビリティ確保
■ 課題に対して取り組んだこと
・Strangler Figパターンを採用し、リスクを最小化しながら段階的にモダン化を実施
・GDPR・個人情報保護法に準拠した暗号化・アクセス制御機構を実装(ISO27001取得に貢献)
・労務専門家と協働し、複雑な労働法規ロジックをテスト駆動開発で確実に実装
■ ビジネス上の成果
・システムのレスポンス速度を平均3秒から0.8秒に短縮し、顧客満足度が25%向上
・レガシーシステムの刷新により、新機能開発スピードが3倍に向上
・多言語対応機能の実装により、外資系企業からの引き合いが増加(前年比150%)
・セキュリティ強化により、大手企業(従業員5000名以上)の導入が3社実現PHP、React.js、TypeScript、Node.js、Express、MySQL、PostgreSQL、Redis、AWS(EC2/S3/Lambda/RDS)、Docker、Git、CI/CD、Scrum開発、UI/UX設計、RESTful API、Azure
-
アリババ天猫(Tmall)で年間流通総額3兆円規模のECプラットフォームのバックエンド開発
■ プロジェクトの目的
中国最大級のBtoCプラットフォーム「天猫(Tmall)」において、商品検索・レコメンデーション・決済システムのバックエンド基盤を構築。特に「独身の日(11月11日)」の大規模セールイベントにおいて、1日で5億人以上のユーザーアクセスと3兆円規模の取引を安定的に処理できるシステムの実現を目指した。
■ 体制・人数
大規模開発組織(私が所属したバックエンドチーム:30名、全体プロジェクト:200名以上)
スクラムチーム制で、1チーム8-10名で構成
■ 自分のポジション・役割
・Node.jsを用いた商品検索API・商品詳細APIの設計・開発
・Redisを活用した分散キャッシュシステムの構築による高速化
・マイクロサービスアーキテクチャへの移行プロジェクトに参画
・APIゲートウェイの実装とレートリミット機能の開発
■ 目的を達成する上での課題
・「独身の日」セール時の同時接続数が通常の100倍以上に達し、システムダウンのリスク
・数億件の商品データからの高速検索・レコメンデーション処理の実現
・中国全土(34省)からの膨大なアクセスに対する応答速度の均一化
■ 課題に対して取り組んだこと
・Redis Clusterを活用した3層キャッシュ戦略を実装し、DBアクセスを90%削減
・CDNとエッジコンピューティングを組み合わせた地域最適化により、平均レスポンスタイムを60%改善
・Dockerコンテナ化とオートスケーリング設定により、トラフィック急増時も自動で対応
・綿密な負荷試験(最大秒間100万リクエスト)と継続的なパフォーマンスチューニング
■ ビジネス上の成果
・マイクロサービス化により、新機能のリリースサイクルを月1回から週1回に短縮
・2017年「独身の日」の1日の流通総額2兆5千億円達成に技術面で貢献
・チーム内で「ベストエンジニア賞」を受賞Node.js、Express.js、Koa.js、MySQL、MongoDB、Redis、Kafka、マイクロサービスアーキテクチャ、RESTful API、負荷分散、キャッシュ戦略、阿里云(Alibaba Cloud)、Docker
-
中国最大級の暗号通貨取引所でフロントエンド開発リーダー (取引高国内シェア80%)
■ プロジェクトの目的
中国最大級のビットコイン取引所「比特币中国(BTCC)」において、リアルタイムで取引データを表示するフロントエンド基盤の構築と、ユーザーエクスペリエンスの向上を目的としたプロジェクト。当時、中国国内の取引高シェア80%を占める取引所として、毎秒数千件の取引リクエストに対応する必要があった。
■ 体制・人数
開発チーム8名(フロントエンドエンジニア3名、バックエンドエンジニア4名、UIデザイナー1名)
私はフロントエンド開発担当として、主要な取引画面の実装を担当
■ 自分のポジション・役割
・リアルタイム取引画面のフロントエンド設計・実装
・WebSocketを活用した価格・注文情報のリアルタイム更新機能の開発
・取引チャート(ローソク足・出来高グラフ)の実装
・レスポンシブデザイン対応によるモバイル取引画面の最適化
・セキュリティ対策(XSS、CSRF対策)の実装
■ 目的を達成する上での課題
・毎秒数千件の取引データをブラウザ上でリアルタイム表示する際のパフォーマンス問題
・暗号通貨取引という特性上、セキュリティの脆弱性が許されない環境
・ユーザーの資産を扱うため、表示遅延や誤表示が重大な損失につながるリスク
・中国全土からのアクセス集中時の画面フリーズ問題
■ 課題に対して取り組んだこと
・WebSocketとローカルキャッシュを組み合わせたデータ更新方式を設計し、サーバー負荷を30%削減
・仮想DOMを活用したレンダリング最適化により、チャート更新速度を従来比3倍に向上
・多層防御のセキュリティアーキテクチャを実装(トークン認証、入力検証、暗号化通信)
・パフォーマンスモニタリングツールを導入し、ボトルネックを可視化して継続的に改善
■ ビジネス上の成果
・取引画面の応答速度を平均200msから50msに短縮し、ユーザー満足度が大幅向上
・モバイル対応により、モバイル経由の取引が全体の35%まで増加
・セキュリティインシデントゼロを1年以上継続達成
・UIの改善により、新規ユーザーの取引開始率が42%向上
・中国国内No.1の取引所としての地位確立に貢献JavaScript、jQuery、HTML5、CSS3、WebSocket、リアルタイムデータ処理、チャート可視化、セキュリティ対策、ユーザー認証システム