Skip to content
View u2d-man's full-sized avatar

Block or report u2d-man

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
u2d-man/README.md

Hi there 👋

X: https://twitter.com/developer_kazu
zenn: https://zenn.dev/userkazun

Languages and Tools:

aws docker figma git go laravel mysql nginx php swift

職務経歴書

株式会社PR TIMES

2020/4 ~ 現在

業務内容

2021/8 ~ 2023/2 Webクリッピング開発チームリーダー

Webクリッピングについて

https://prtimes.jp/webclipping/service/

  • スケジュールやタスク管理
  • 開発者体験向上のためにデイリーミーティングの試行錯誤

2020/4 ~ 2021/4 社内独自のデザインパターンで管理画面実装

  • 用いた言語や技術
    • PHP、docker、github
  • レイヤードアーキテクチャとクリーンアーキテクチャの思想を混ぜ合わせて作られた独自のデザインパターン
    • アーキテクチャの学習をしながら実務開発を行った

書いた記事
社内ボイラープレートを用いた開発
DDDとクリーンアーキテクチャをちょっとだけ理解した
なぜドメインモデルを採用するのか?

2021/11 ~ 2022/4 Webクリッピングベータ版リリース

  • 用いた言語や技術
    • PHP、docker、Amazon ECS
  • すでに存在していたクリッピングを UI 等を一新し新たにリリース

書いた記事
PR TIMES Webクリッピングβ版の提供を開始 プレスリリース管理画面から広報発表の成果分析が可能に
エンジニアがプレスリリース執筆。「ユーザーを理解していない」意外な気付きが、実は開発に必要なことだった

2022/06 Webクリッピングのステージング環境を復旧

  • 用いた言語や技術
    • Amazon EC2
      過去数年であまりメンテナンスされておらず、頻繁に壊れていたので、複数あった根本原因を技術的背景から特定し、復旧させました。

2022/10 マルチステージング環境構築

  • 用いた言語や技術
    • Amazon ECS、Terraform
      すでに他のチームにはあったので、その環境を真似するようにWebクリッピングの開発環境にも導入

2022/11 テスト環境を構築

  • 用いた言語や技術
    • PHP、phpunit、Github Actions
      古くからある環境で、テストが一切なかった環境もあったので、それらに phpunit でテストができる環境を構築しました。
      その後 Github Actions を用いて CI 構築まで行った。

2022/11 ~ 2023/2 Webクリッピング正式版リリース

  • 用いた言語や技術
    • PHP、docker、Amazon ECS
      2021/4 にリリースしたベータ版を有料にして正式版としてリリース。
      Webクリッピングチームだけではなく他のチームも巻き込んで、開発負荷を分散できるように設計から開発まで実施しました。
      他のメンバーの協力もあり、プロジェクト開始時期に立てていたスケジュール通り進行。

2023/2 ~ 2023/7 Webクリッピング完全移行

  • 用いた言語や技術
    • PHP、docker、Amazon ECS
      有料化した際には一部の機能だけのリリースだけだったが、全ての必要な機能を実装して完全移行しました。

2023/9 MySQL メジャーバージョンアップデート

  • 用いた言語や技術
    • PHP、Amazon RDS for MySQL
      MySQL のアップグレードプロジェクトをリードし、全体のスケジュール感の決定やメンバーへのタスク割り当て等も行いました。
      メジャーバージョンのアップデートということでアプリケーション等がちゃんと動作するのかをチェックしたり文字コードへの対応を行いました。

2024/1 MongoDB から Amazon DocumentDB への移行

  • 用いた言語や技術
    • PHP、Amazon DocumentDB、MongoDB
      MongoDB を DocumentDB へ移行させました。 MongoDB の運用コストが高くメンテナンスもされてきていなかったためマネージドサービスである DocumentDB へ移行させました。
      これで障害が起きたとしても AWS のサポートを受けながら復旧することができ、社内で管理しないといけない範囲が大幅に減少し、また、 MongoDB の理解も深まりました。
      データ移行は PHP でスクリプトを書いて MongoDB からデータを引いて CSV にする処理を実装し、その CSV を DocumentDB へインポートする形で進めました。

書いた記事
Amazon EC2 で構築された MongoDB を DocumentDB へ移行しました!

2024/6 ~ 2024/8 PR TIMES Web クリッピングでクリッププレビュー機能の実装

  • 用いた言語や技術
    • フロントエンド:React,TypeScript,Playwright,vitest,Storybook,OpenAPI
    • バックエンド:PHP
      新機能となるクリッププレビュー機能を実装しました。私がメインとなり仕様書作成からフロント実装、バックエンド実装、QA を行いました。
      初めてフロントエンド実装を行い色々学びになりました。

書いた記事
バックエンドエンジニアから見たフロントエンド開発の魅力と学び

業務外で行っていること

Pinned Loading

  1. schaben schaben Public

    Go

  2. valorant-fm valorant-fm Public

    PHP

  3. laravel/framework laravel/framework Public

    The Laravel Framework.

    PHP 32.9k 11.1k

  4. qc qc Public

    Go