kazuma negita

ヤフー株式会社 / リーダー東京都

kazuma negita

ヤフー株式会社 / リーダー

会社では飲食店を検索、予約するwebサービスの開発、保守運用を行っています。 フロントエンドからバックエンドまで幅広く関わっていますが、特にバックエンドの案件に関わりが多いです。 2022年後半からは開発チームのリーダーとしてメンバーのマネジメントを行っております。

  • 企業のIR情報を可視化するウェブサイトを作成

    ・貸借対照表 ・損益計算書 ・キャッシュフロー計算書 を手動入力→グラフとして可視化するサイトを作成。 ■利用技術 ・Nuxt.js ・GitHubAction ■目的 企業のIRを読むことにハマっている時期があり、 そのままの有価証券報告書では、企業の特性を把握するのに苦労したことがきっかけです。 一旦は自分で数値を入力することでグラフとして可視化されるようなツールが欲しいと思い、作成しました。

    -

Ambition

In the future

一人ひとりが自分らしさを発揮し、理想に向かって進むエネルギーにあふれている世の中にしたい。

About ヤフー株式会社

ヤフー株式会社6 years

リーダーPresent

- Present

開発チームのリーダーとして、メンバーのマネジメントに従事 ・工数管理 ・他チーム、他職種との調整 ・要件定義

  • PaaS環境からKubernetes環境へのシステム刷新

    PaaS環境からKubernetes環境へのシステム移行。 コスト削減とシステムの最適化のため、社内のPaaS環境がEOLになり、Kubernetes環境への移行が必要になったため。 ■役割、やったこと ・自らプレイヤーとして、リアーキテクチャのための実装を行った ・チーム内での改修が初めてだったため、最初に自分が実装しつつドキュメントにノウハウを残した  ・後続のメンバーが、理解にかける時間を少なくするため  ・後々メンバーのコードレビューをするので、スムーズにレビューができるようにするため  ・社内にドキュメントはあったが「どういう順序でどういう資料を参照しながら進めていくべきか」が分かりづらかった ・詰まりポイントと実装時気をつけることを資料化したことで、解決時間の短縮や手戻りの対策になった

    -
  • 店舗が自らクーポンを発行し、お得に予約できるようにする

    今までサービス原資でクーポンを発行していた状態から 店舗オーナーが独自にクーポンを発行し、お得な状態を作りつつサービスの利益を高めるために実施。 既存システムの改修を行い、対象店舗の絞り込み検索を可能にする。 ■役割、やったこと ・システム構成、検索インデックスの設計 ・リソース調整 ・メンバーの実装相談 ・コードや資料などのレビュー

    -
  • 対話形式で飲食店を検索するChatGPTプラグイン開発

    認知度向上を目的として、当時話題になっていたChatGPTプラグインを開発。 ChatGPTと対話形式でお店を探せるような機能をリリースした。 ■役割 ・AI領域に関心が高いメンバーをアサインし、テックリードとしてプロジェクトの推進をしていただいた ・短期間での開発が必要だったため、チーム内外のリソース調整やヘルプ依頼を行い、各個人のスキルセットを意識した役割分担をした ・プレイヤーとして一部実装も行いながら、設計、実装の壁打ちなどメンバーのサポートも行った ■開発システム ・ChatGPTプラグインに提供する新規の検索API作成 ・既存の検索APIを修正し、上記のAPIにつなぐ

    -

メンバー

・飲食店を検索、予約するWebサービスの開発に携わる ・案件に応じて、フロントエンドからバックエンドまで幅広く担当(バックエンドが多め) ・システム刷新や新規開発の案件を通して、技術選定、設計、テックリードなどの役割も従事

  • キャンペーンのインセンティブを付与するバッチ新規構築

    ショットのキャンペーンを、月1回で打ち出す期間があった。 毎回要件や対象が異なるが、インセンティブ自体は常に同一のもののため 必要な箇所だけ共通化できるような設計をした。 最終的には、合計5回のキャンペーンが月1回ずつ開催された。 ■役割、やったこと ・インセンティブ付与バッチの全体設計 ・Oracleのテーブル設計 ・一緒に開発するメンバーのフォロー ・企画の人との調整 ■システム構成 ・付与対象者のリスト抽出機能と付与の実行に責務を分けてバッチを2つ構築 ・リスト抽出→DB保存→付与実行という構成 ・抽出要件のみ都度異なるため、テンプレートリポジトリから新規作成するようにした

    -
  • サービス特化検索システムのバックエンド構築

    今までは別部署の施設検索APIを利用させていただく形で検索機能を実現していたが、 改修のたびに調整コストがかかっていたため、サービスに特化した検索システムを構築した。 初回はAPI単体で擬似的に構築し、その後続けてバックエンドの検索インデックスも自前で構築した。 ■役割、やったこと ・Solrのスキーマ設計も含めた、検索システム全体の設計 ・APIの新規構築、バッチの新規構築

    -
  • 施設検索プラットフォームリプレイス

    ほとんどのシステムの基幹になっている施設検索のAPIがリプレイスするため その影響を受けるシステムを全て改修し、乗り換えを行う。 影響範囲が広い上に、IFに破壊的変更があることや施設のID体系が新旧で変わるという点が苦労したポイント。 ■役割、やったこと ・影響調査、整理 ・バッチシステム5つの改修 ・発生した課題に対してプラットフォーム側との連絡、解消 ・一緒に開発してるメンバーの課題を拾って調整、解消

    -
  • 検索バックエンドシステムのリアーキテクチャ

    在庫検索インデックスを更新するバッチシステムを、既存で抱えている問題を解消しつつモダンな環境に移行した。 <Before> ・環境:仮想Linuxサーバー ・言語:PHP(FuelPHP) ・システム構成:Linuxサーバー12台を並列稼働 <After> ・環境:PaaS ・言語:Java(SpringBoot) ・システム構成:MQを利用し「更新対象の選択」と「更新処理」に責務を分割 ■解決した課題 ・よりモダンな環境へのシステム移行し、デプロイ作業や開発体験の向上 ・MQを導入することで処理の効率を上げ、在庫の鮮度を向上 ・手続き型&連想配列で実装されていたPHPのコードをオブジェクト指向の書き方にリファクタリング

    -

TechAcademy3 years

メンター(Side)

-

プログラミング初心者の受講生を対象に、 webサイト作成の基礎的なスキルを身につけるためのサポートを行った。 ・進捗管理 ・モチベーション維持

名古屋工業大学4 years

工学部情報工学科

-

Keep up to date with your connections on the Wantedly People App.