ぷぐま Portfolio

略歴

学業

サークル・その他所属団体

アルバイト

インターンシップ

資格

技術スタック

よく使うもの ⭐️⭐️⭐️

  • Vue3 + Vite + TypeScript + HTML + CSS
    • Webアプリケーション フロントエンド開発
  • Go言語 + echo + sqlx
    • Webアプリケーション バックエンド開発
  • Docker / Docker Compose
    • 上記制作物のデプロイ
  • GitHub (GitHub Actions) / Gitea (Gitea Actions) / GitLab
    • 集団開発時のコード管理 / CI

たまに使うもの / 最近使い始めたもの ⭐️⭐️

  • Terraform / ansible
    • インフラ構築
  • Kubernetes + traefik
    • サークル内インフラ管理
  • Rust + Tokio + axum
    • Webアプリケーション バックエンド開発
  • Python (+ TensorFlow)
    • 競技プログラミング / 機械学習

使ったことがあるもの ⭐️

  • C++
    • 競技プログラミング
  • Unity + C#
    • ゲーム開発

Works

traPortfolio

  • # 長期開発
  • # チーム開発
  • # Vue
  • # TypeScript
  • # Go

traP部員が部内での活動や、その制作物を外部にアピールできるプラットフォーム

traQ gazer

  • # ハッカソン
  • # チーム開発
  • # Tailwind CSS
  • # headless UI

直近の投稿のうち、設定した文字列を含むものを通知するtraQ bot

traPortal v2

  • # 長期開発
  • # チーム開発
  • # Vue
  • # TypeScript
  • # Go
  • # OAuth 2.1
  • # OIDC 1.0

部員管理システム。新たにOIDCのIdPとしても機能するように開発中

ぷぐま Portfolio

  • # 長期開発
  • # 個人開発
  • # Astro
  • # TypeScript
  • # Tailwind CSS
  • # mise
  • # Cloudflare Workers (Pages)

このサイト

traQ

  • # 長期開発
  • # チーム開発
  • # Vue
  • # TypeScript
  • # Go
  • # echo

サークル内製チャットアプリ

traP kubernetes manifest

  • # 長期開発
  • # チーム開発
  • # k3s
  • # Argo CD
  • # helm
  • # traefik

traP部内で運用しているKubernetes Clusterのmanifest

自分のアピールできる能力

自分の考えや相手の考えを言語化すること

集団制作を行う際に最も重要なことは、チーム全体で認識をすり合わせることだと考えています。 ここで、認識のすり合わせには双方が抱いているイメージを言語化し、相手にうまく伝えることが必要だと思います。 私はこういった場面で、まずはお互いが思い描いているものを言語化し、それらのどこが一致していて、どこが異なるのかを分析するところから始めるようにしています。

他にも、記事の執筆にも積極的に取り組んでいます。 2024 年にはサークルの公式サイトから約 20 本もの記事を投稿しました。他にも、企業様のブログに記事を寄稿させていただいたこともあります。

チームのモチベーションを高めること

集団で作業を行う際に、チームメンバーのモチベーション維持も必要だと思います。私は、開発の目的を明確化したり、期限を予めはっきりさせておくことにより、メンバーに開発の意義を分かってもらったうえで、開発に臨んでもらうようにしています。