profile

Seisuke Yamada

Full-stack Web Developer | Software Engineer

ご覧いただきありがとうございます。ソフトウェアエンジニアの山田成祐と申します。私は大学で情報理工学を専攻後、大規模な制御システムからWebアプリケーション開発まで、合計6年間で多岐にわたる業務を経験してきました。その中で、効率的で保守性の高く、ユーザを第一に考えたシステムの開発を意識してきました。

この経験の中で、開発者として技術的な課題にぶつかったり、チームリーダとしても多様な問題に直面してきましたが、周りのメンバと協力し、試行錯誤して解決してきました。この困難に対する忍耐力と問題解決力をもって、皆さまの課題解決に貢献したいと思います。

Skills

プログラミング言語

C

C++

JavaScript

TypeScript

Python

Java

PHP

HTML

CSS

Sass

SQL

フレームワーク/ライブラリ

Node.js

React

Next.js

Redux

Recoil

JQuery

Tailwind

React Native

LangChain

データベース

MySQL

PostgreSQL

Cassandra

ツール/プラットフォーム

Git

Auth0

Firebase

Supabase

Joomla!

Jenkins

Redmine

その他

オブジェクト指向

UML

DevOps

アジャイル開発

SEMI規格

Projects

半導体工場向け 搬送制御アプリケーション

工場の中を走行する何千もの搬送装置を制御するソフトウェア。最適な装置の選定や搬送経路の探索を行い、可能な限り短時間で搬送することで、工場全体の生産効率を向上させる。

教育機関向け学習管理システム

主に大学の教授や生徒らの学習や情報共有を効率化させるWebアプリケーション。論文の検索や課題の提出、AIを活用した講義資料の作成支援などの機能を備えている。

コーポレートサイト

複数のページから構成される企業紹介サイト。購読機能やRSSの配信、株式情報の表示などの機能を持つ。レスポンシブ表示に対応。

PDFチャット

PDFをアップロードし、そのファイルの内容に関してAIに尋ねることができるアプリケーション。大規模言語モデル(LLM)と検索拡張生成(RAG)を使用。

タスク管理

プロジェクトに紐づくタスクの進捗状況やスケジュールを管理することができるWebアプリケーション。ユーザが操作ができるUI/UXを目指している。

技術者向け語学学習アプリ

デザイナーやプログラマが、英語の専門用語を学習することができるiOSアプリ。フラッシュカード形式で表示され、例文や類語なども同時に確認できる。App Storeにて公開中。

Work Experience

フルスタックエンジニア

フリーランス

2024年12月 - 現在

  • Next.jsを用いた大手メディア向けポータルサイトの開発
  • Auth0による認証/認可フローの実装
  • 外部サービスと連携した支払い処理やサブスクリプション管理

フルスタックエンジニア

Summations Knowledge Inc.

2023年11月 - 2024年9月

  • TypeScriptとNext.jsを用いた大学向け学習管理システムの開発
  • 大規模言語モデル(LLM)と検索拡張生成(RAG)を活用した教育資料の作成支援
  • ユーザがPDFファイルをアップロードし、そこへ追加したアノテーションをリアルタイムで共有できる機能の作成
  • PostgreSQLのデータベース設計と、セキュリティとデータ操作効率の向上
  • ユーザが快適で本能的に操作できるようなUI/UXのデザインや、ページ表示速度の改善

ソフトウェアエンジニア

村田機械株式会社

2017年4月 - 2022年8月

  • 半導体工場向けの超大規模アプリーケーションの開発
  • 設計、コーディング、テストまで全ての工程を担当
  • 外部の開発チームを管理し、スケジュール管理や成果物のレビューを実施
  • 客先工場に赴き、作業日程の調整や問題の報告などを実施

Education

Web Development

Cornerstone International Community College of Canada

2023年1月 - 2024年12月

    コンピュータ理工学部

    京都産業大学

    2013年4月 - 2017年3月