Yasu's portfolio

MyApp

iOS Apps

StudyArena

StudyArena

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

SwiftUIkit
View on App Store
超タスク管理

超タスク管理

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

SwiftUIkit
View on App Store
じぶんAI

じぶんAI

授業を録音してAIが文字起こし・要約してくれるアプリです。 テスト前に授業内容を振り返ることができ、 大事な講義を漏れなくカバーできます。

SwiftSwiftUIPythonFirebase
View on App Store

Web Apps

じぶんAI

じぶんAI

自分の分身となるAIを作成できるWebアプリケーションです。 ユーザーは自分の知識や考え方を学習させることで、 自分らしい回答をするAIアシスタントを構築できます。

Next.jsTypeScriptAI
Visit Web App

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

Swift

7ヶ月
言語

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

Python

Python

4ヶ月
言語

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

Node.js

Node.js

3ヶ月
ランタイム

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

TypeScript

TypeScript

4ヶ月
言語

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

Next.js

Next.js

4ヶ月
フレームワーク

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

Docker

Docker

4ヶ月
インフラ

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

AWS

AWS

4ヶ月
クラウド

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

GCP

GCP

4ヶ月
クラウド

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

Prisma

Prisma

4ヶ月
ORM

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

Linux

Linux

5ヶ月
OS

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

Firebase

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/機械学習個人開発技術ブログ執筆
...