自己紹介
これまでの経歴と、開発への取り組み方について。
Simon Fraser University でコンピュータサイエンスを学ぶ学部生です。Python・React・TypeScript といったモダンな技術スタックを使い、フルスタックでシステムを開発しています。
新しいフレームワークを短期間で習得し、API を組み合わせながら、アイデアを実際に動くプロダクトへと形にしてきました。開発では、拡張性のあるバックエンド設計、レスポンシブな UI、保守しやすいコードを重視しています。
特に関心があるのは、フルスタックのソフトウェアエンジニアリングと、技術的なプロジェクトを実際に前へ進めることです。変化の速い環境のなかで、拡張性のある機能を自分の担当として引き受け、安定して動くものを届けたいと考えています。
職務経験
担当した業務と、開発したシステム。
フルスタックエンジニア インターン
FEITIAN Technologies Co., Ltd.
国際部門
FEITIAN のポスト量子暗号(PQC)関連の取り組みとして、3つのシステムの開発を設計から実装・デプロイまで一貫して担当しました。ユーザー向けの認証デモプラットフォーム、一般公開の Web Authentication 開発者向けツール、Rust で実装した FIDO2 ソフトウェア認証器の3件です。アーキテクチャ設計、フルスタック実装、クラウド・サーバーへのデプロイ、CI/CD パイプラインの構築に加え、ハードウェアエンジニアとの連携も担当しました。
- 社内で初となる開発者向けツールのプラットフォームを構築し、それまで分散していた外部ツールを置き換えて、認証のテスト・検証・デバッグを1つのシステムにまとめました。
- WebAuthn・FIDO2・CTAP2 に加え、ポスト量子暗号(ML-DSA)を用いたフローにも対応する、認証製品のテスト用 Web システムを開発しました。
- 量産前のハードウェアが利用できない段階でも開発を進められるよう、ML-DSA をテスト用プラットフォームと仮想認証器に組み込みました。
- Docker と CI パイプラインを用いて Linux サーバーへのデプロイを整備し、テストやデモを安定して再現できるようにしました。
- セキュリティエンジニアや製品チームと密に連携し、実際の製品開発で必要とされる形に、プラットフォームの挙動・出力データ・テストフローを調整しました。
- ユーザー自身が試せる認証デモプラットフォームを用意することで、サポート対応の負担を軽減しました。
- インターン期間の終了後も、担当したプロジェクトの保守と改善を自主的に続けています。
主なプロジェクト
実際に運用されているシステムと、個人で取り組んだプロジェクト。
従来のパスワード、OTP、ハードウェアセキュリティキーを1つのプラットフォームにまとめ、一貫した操作で使えるようにしました。
将来的な計算能力の向上を見据え、ポスト量子暗号をプラットフォームに組み込みました。
外部ネットワークに接続しなくてもサーバー側でビルドが完結するよう、デプロイ手順を自動化しました。
物理トークンの動作をソフトウェアで再現し、Web ブラウザからそのまま認証を試せるようにしました。
Rust 本体に暗号ライブラリを安全に組み込み、ポスト量子暗号に対応させました。
業界の認証標準に準拠した形で、資格情報を保存する仕組みを実装しました。
複雑な認証データをデコードするツールを実装し、署名の検証やテストをその場で行えるようにしました。
世界共通のメタデータサービスと連携し、400 種類以上の認証器の情報を自動で同期する仕組みを構築しました。
セッションを分離する設計にすることで、数百人規模の開発者が同時に利用してもデータが混在しないようにしました。
バックエンドの OpenAI API をフロントエンドと連携させ、AI が生成した提案を見やすい形で表示できるようにしました。
日程・人数・場所を順に入力するフォームを設計し、入力値の検証と一時保存を実装しました。
バックエンドと連携する対話型ウィジェットの UI コンポーネントと操作フローを設計・実装しました。
色・タイポグラフィ・余白・角丸をトークンとして定義し、ポートフォリオ本体と、別途公開しているデザインシステムのページの両方で共通利用しています。
素の HTML・CSS・JavaScript から、Next.js 15 と React 18 の構成へ移行しました。TypeScript の strict 設定と ESLint で、コンポーネントの境界を保つようにしています。
Vitest と React Testing Library によるユニットテストと、Playwright による E2E テストを CI で実行し、Chromium・Firefox・モバイル WebKit で検証しています。
技術スタック
普段使用している言語・フレームワーク・ツール。
- Python
- C
- C++
- Java
- Rust
- HTML
- CSS
- JavaScript
- TypeScript
- React.js
- Next.js
- Tailwind CSS
- Flask
- Windows
- macOS
- Linux
- VS Code
- JetBrains IDEs
- GitHub
- Git
- GitHub Actions
- Google Cloud
- Docker
- WebAuthn / FIDO2
学歴
これまでに在籍した学校。
Simon Fraser University
カナダ・バーナビー
コンピュータサイエンス学士(Bachelor of Science in Computer Science)
- CGPA:3.43 / 4.33
- Dean's Honor Roll(学部長表彰)· 2024年秋学期 · Faculty of Applied Science
- Dean's Honor Roll(学部長表彰)· 2025年夏学期 · Faculty of Applied Science
Semiahmoo Secondary
カナダ・サリー
高校卒業(High School Diploma)
- CGPA:3.9 / 4.0
- プログラミング部 · 2021年9月から
お気軽にご連絡ください。
インターンシップやプロジェクトのご相談はもちろん、フルスタック開発やポスト量子暗号を使った認証について話すだけでも歓迎です。
