Software Engineer

Go | Rust | React | AWS | IaC

About Me

バックエンドからフロントエンド、インフラまで幅広い技術領域をカバーするフルスタックエンジニアです。

特にGo言語とRustを用いた高性能なバックエンド開発、AWSとTerraformによるInfrastructure as Code(IaC)を得意としています。

新しい技術への挑戦を楽しみ、WebAssemblyなどの最新技術も積極的に学習・活用しています。

Projects

Shisha Log - シーシャ記録Webアプリケーション

シーシャで利用したフレーバーを手軽に記録・管理できるWebアプリケーション。ユーザーは自身のシーシャ体験を記録し、後から見返すことでより良いシーシャ体験の再現に役立てることができます。

使用技術:

Go (Echo v4)AWS LightsailTerraformDockerSupabaseS3/CloudFront

PRポイント:

Go言語によるAPIサーバーの構築に加え、AWSの各種サービスとTerraformを組み合わせ、インフラをコードとして管理(IaC)する体制を整えました。再現性が高く、保守性に優れたインフラを構築。

ニコニココミュニティ掲示板 全文検索アプリケーション

ニコニコ動画のコミュニティ掲示板に投稿された内容を、キーワードで高速に全文検索できるWebアプリケーション。

使用技術:

Rust (axum, SQLx)ReactViteTailwind CSSCloudflare PagesPostgreSQL

PRポイント:

パフォーマンスを重視し、バックエンドにはRustを採用。フロントエンドはReactによるSPAとして構築し、Cloudflare Pagesでホスティングすることで、高速なレスポンスと高いスケーラビリティを実現。

Rustによる多様なツール・アプリケーション開発

掲示板レス取得Discord Bot

指定した範囲のニコニコのコミュニティ掲示板のレスを取得するDiscord Bot

RustDiscord API
View on GitHub

ニコニコ掲示板 Discord投稿Bot

Discordのメッセージをニコニコのコミュニティ掲示板に投稿するBot

RustDiscord API
View on GitHub

ニコニコ生放送コメントビュワー

Protocol Bufferを利用してリアルタイムにコメントを取得・表示するクライアントアプリケーション

RustProtocol Buffer
View on GitHub

Markdown日記テンプレートジェネレーター

RustをWebAssemblyにコンパイルし、Reactから利用するWebアプリケーション。Webフロントエンドでネイティブに近いパフォーマンスを実現。

RustWebAssemblyReact
Rust

Skills

Backend

Go
Echo v4
Rust
axum, SQLx
PostgreSQL
Database
Supabase
BaaS

Frontend

React
SPA
WebAssembly
WASM
Vite
Build Tool
Tailwind CSS
Utility-first CSS

Infrastructure & DevOps

AWS
Lightsail, S3, CF
Terraform
IaC
Docker
Container
Cloudflare Pages
Edge Hosting