Business social network with 4M professionals
電気通信大学 / 情報理工学域
電気通信大学4年の大学生です。 現在2社のベンチャー企業でインターン生として働いております。 GoやTypeScript(Next.js,Nest.js) が得意です。 大規模な分散システムやマイクロサービスに強い関心を持っており、GoやgRPC、システムデザインなどの学習にハマっています。
私は大規模システム(特にマイクロサービスアーキテクチャ)のバックエンドエンジニアになりたいと考えています。今年の4月に入り、Go言語やgRPCを学習する中で、効率的な並行処理やサービス間通信の重要性を強く感じました。特に、gRPCを用いた明確なインターフェース設計や型安全な通信は、大規模なマイクロサービス基盤において不可欠であり、信頼性の高いバックエンドシステムを支える技術であると理解しました。
電気電子工学・の幅広い知識として、主に電気回路の設計実験や、半導体および電子デバイスの構造に関する学習をしました。 現在は機械学習を用いた量子流体力学に関する研究を行っています。
電気通信大学が主催するアイデア実証コンテスト U☆PoC 2026 に向けて、開発中のレシートスキャナーと連携する家計簿アプリを開発中 (使用技術:Go, AWS, ReactNative)
GitHub:https://github.com/kankankanp/score-splitter 複数のパートが含まれているバンドスコアでギターを練習しているとき、「ギターだけのパート譜が見れない」という不便さからこのツールを開発しました。楽譜PDFをアップロードすることで自由にトリミングエリアを指定でき、即座にパート譜を作ることができます。 (使用技術:TypeScript(React) React Router, Go(connect-go), Protocol Buffer, Cloudflare, Render)
音楽理論や作曲したオリジナル曲、ギターの演奏動画を投稿したいと思い、音楽に関する技術記事を投稿できるプラットフォームを作りました。マークダウンで記事を投稿でき、タグやSpotifyAPIから検索した曲を選択して紹介する機能も作りました。また、WebSocket通信を用いてリアルタイムチャットのできるコミュニティ機能も作成しました。 プレビュー環境URL:https://muslog-git-preview-southvillages-projects.vercel.app/ GitHub URL:https://github.com/kankankanp/Muslog 使用技術: Frontend:Next.js(TypeScript) Backend:Go Database:PostgreSQL Infrastructure / IaC:AWS, Terraform CI / CD:GitHub Actions Communication:RESTful API, WebSocket インフラ〜フロントエンドまで一度自力で開発してみたいと思い、AWS構築をTerraformによるIaCで行いました。また、AWS ECSへの自動デプロイなどのCI / CDもGitHub Actionsを使用して実現しています。(運用コストが高く、現在は運用停止中です) フロントエンドはFigmaを使用してデザイン案を構想し、Next.jsでのUI実装まで行いました。初めはAWS環境でホスティングにCloudFrontを使用していたため、Next.jsの強みであるSSR(サーバーサイドレンダリング)を使用できないという制約の中開発を進めていましたが、結局Lambda@Edge、OpenNext等を使用しSSRできるようなインフラ環境に変更しました。デザインの再現にはCodexやClaude CodeなどのAIエージェントを多用し、効率的な実装に務めました。 バックエンドはGolangのEchoフレームワークを用いて、クリーンアーキテクチャを中心としたディレクトリ構造でのAPI開発を行いました。クリーンアーキテクチャを実際にアプリケーションコードに落とし込む技術を学ぶ非常に良い経験となりました。 今後の展望: 現状のインフラ環境では、WebSocket通信用サーバーとRESTfulAPI用サーバーが1つのECSコンテナで稼働している状態であり、あまりスケーラブルでない構成です。 今後、本番運用を開始してから、仮にある程度のPV数を得ることができたら、記事投稿、コミュニティに加えて、他サービスを追加するとなった場合に備えて、現状のモノリシックアーキテクチャから、マイクロサービスへと再編成してみたいです。