Yasu's portfolio

MyApp

StudyArena

StudyArena

勉強時間を他人と競い合うスマホアプリ「StudyArena」の開発を行っています。 勉強モチベーション低下に悩むユーザーはこのアプリを通じて、 他人との勉強時間による競争を行い、 勉強に対するモチベーションを上げることができます。

SwiftUIkit
View on App Store
超タスク管理

超タスク管理

簡単なタスクを管理できます。 みやすいUIとシンプルかつ簡単な操作で、ユーザーの生産性を向上させます。

SwiftUIkit
View on App Store

Works

長期インターン

SFAアプリ

制作期間:1ヶ月

役割:フルスタック開発
Next.jsTailwind CSSReactNode.jsPrismaMySQLDockerGCP

家具屋を想定して、Webアプリから顧客の会員情報を取得し、顧客情報をより管理しやすくするSFAツール。会員登録した顧客の媒体がバラバラのため一元管理しにくく、営業効率が悪いという課題を解決するために作成しました。

成果・学び

  • 会員登録媒体がWebでもモバイルでも対面や書面でも対応できるように、全データをアプリ上で参照可能に
  • IDとの紐づけを行い、顧客情報をIDに紐づけて取得・管理できるように実装
  • 電話番号と生年月日を複合キーにして重複を回避
  • 宅配伝票機能をアプリに組み込み、印刷や配送状況の確認が可能に
長期インターン

インターン勤怠アプリ

制作期間:4ヶ月

役割:フロントエンド開発・サーバーエラー修正
Next.jsTailwind CSSNode.jsPrismaMySQLDockerGCP

インターン向けの勤怠アプリを作成しました。元々スプレッドシートによって管理されており、先輩が作成したDBとバックエンドの骨子をベースに、主にサーバーエラーの修正とフロントエンドの作成に従事しました。

成果・学び

  • Supabaseに対して、コネクションプーリングを導入してサーバーエラーを解消
  • 直接接続ではなく、常時いくつかの接続をプールさせておくことでパフォーマンス向上
  • フロントエンドのUI/UX設計と実装を担当
長期インターン

大量データの移行ツール

制作期間:2ヶ月

役割:バックエンド開発
PythonNode.jsTerraformGCP

Eloquaというマーケティングオートメーションツールで集計したJSONデータを用いて分析を行うために、データをEloquaからGCP上に送るパイプラインを作成しました。

成果・学び

  • 初めて本格的なAPIを作成し、APIの概念を習得
  • GCPの操作方法とサービス内容の理解を深めた
  • 大規模データの効率的な移行を実現
長期インターン

個店販促ツール

制作期間:1ヶ月

役割:バックエンド開発・要件定義
PythonGCPColab

広告の効果を可視化するために、POS上のデータから売上実績と客数データを取得し、広告施策についてのデータを紐づける統合処理を行う作業を自動化するパイプラインをGCP上で構築しました。

成果・学び

  • 上流から下流まで基本的に自分で設計し実装
  • クライアントと要件をすり合わせながら設計構築を実施
  • データ統合処理の自動化を実現
長期インターン

社内RAGアプリ

制作期間:2ヶ月

役割:フルスタック開発
PythonNode.jsTypeScriptSlackGCPGoogle DriveGemini API

社内の情報がドライブ内に大量にあり、欲しい情報をすぐつかめないという課題を解決するため、上司に許可をもらい業務時間外で自主的に制作を行いました。

成果・学び

  • Cloud FunctionでGemini APIを取得してSlackと連携
  • 質問があると、Google Driveの情報をGeminiが検索し、Slack Botとして回答
  • プロジェクトの引き継ぎ時間や既存情報に対する育成時間を短縮

Skills

Swift

7ヶ月
言語

個人開発でStudyArena、超タスク管理というアプリを作成しました。その2つの開発に主に用いています。

Python

4ヶ月
言語

主にインターンで、大規模なデータを持ってくるAPIの開発やGCP上のCloudRunでパイプライン作成をするために使いました。

Node.js

3ヶ月
ランタイム

インターンで、インターン用の勤怠アプリを作成した際に、そのバックエンドでNode.jsを使用しました。

TypeScript

4ヶ月
言語

インターンで自社SFAのUIを修正する際に用いていました。

Next.js

4ヶ月
フレームワーク

インターンで、自社SFAのUIコンポーネントを作成していました。個人開発でのポートフォリオサイトを作成する際にも使っていました。

Docker

4ヶ月
インフラ

インターン用の勤怠アプリを作成する際のパッケージ管理とデプロイの際コンテナを使用していました。

AWS

4ヶ月
クラウド

自主学習でUdemyにてAWSの学習をしつつハンズオンでサービスに軽く触れました。

GCP

4ヶ月
クラウド

主に個店販促ツールや、API作成などをする際に各サービスを使いました。

Prisma

4ヶ月
ORM

長期インターンにおいてSQLを管理するツールとして使用していました。

Linux

5ヶ月
OS

独学で、コマンドを習得するために学習していました。

Firebase

7ヶ月
BaaS

上のSwiftで作成したアプリのDBとして使いました。

About Me

Profile

Yasu

iOS Developer / Full Stack Engineer

はじめまして、Yasuです。現在、大学生をしながらiOSアプリ開発とフルスタックエンジニアとして活動しています。 個人開発で複数のiOSアプリをリリースし、長期インターンでは実務経験を積んでいます。

SwiftやFirebaseを使ったモバイルアプリ開発から、Next.jsやNode.jsを使ったWebアプリケーション開発、 GCPを使ったクラウドインフラ構築まで、幅広い技術スタックでの開発経験があります。 特に、ユーザーの課題を解決するためのプロダクト開発に情熱を注いでいます。

趣味はプログラミングと新しい技術の学習です。最近はAWS、Terraform、Dockerなどのインフラ技術や、 LLMを活用したアプリケーション開発に興味を持っています。 常に新しいことにチャレンジし、成長し続けることを大切にしています。

興味・関心

モバイルアプリ開発Webアプリ開発クラウドインフラAI/機械学習個人開発技術ブログ執筆
...