Ari Adari

Programmer and IT developer

Based in Japan

Software Development with Speed, Quality, and Security

プロフィールをご覧いただきありがとうございます。

 

アダリ有璃と申します。

2006年から日本を拠点に、約20年にわたりWebアプリケーション、ECサイト、業務システム、モバイルアプリなどの設計・開発・運用に携わってきました。

現在はWebエンジニアとして、主にフロントエンドおよびモバイル向けWebアプリの開発を担当しています。担当領域に限定せず、データベース設計、API連携、パフォーマンス改善、不具合調査、依存パッケージ更新、E2Eテスト、CI環境の改善など、プロダクト全体の品質と開発効率を高める業務にも取り組んでいます。

 

開発経験・技術領域

  • Vue.js、Nuxt、TypeScript、JavaScript、HTML、CSSを用いたフロントエンド開発
  • PHP、Node.js、Laravelなどを用いたバックエンドおよびAPI開発
  • PostgreSQL、MySQL、SQL Server、SQLiteを用いたデータベース設計・実装・改善
  • GraphQL、Apollo、Hasura、REST APIを用いたシステム連携
  • Playwright、Vitestを用いたE2Eテスト・自動テストの設計と実装
  • GitHub Actions、CircleCIを用いたCI/CD環境の構築・改善
  • AWS、Linux、Nginx、Apache、Dockerを用いた開発・運用環境への対応
  • Magento、WordPress、Laravelなどを利用したEC・CMS開発

 

コード品質とレビュー

長期的に保守されるプロダクトでは、単に動作するコードを作るだけでなく、可読性、保守性、テスト容易性、型安全性、パフォーマンス、セキュリティを考慮することが重要だと考えています。

コードレビューでは、仕様との整合性、責務の分離、命名、例外処理、潜在的な不具合、回帰リスク、テストの十分性などを確認しています。問題点を指摘するだけでなく、修正理由や代替案も共有し、チーム全体で再利用できる知識として残すことを意識しています。

PlaywrightによるE2EテストやCIを活用し、主要なユーザー操作や重要機能を継続的に検証しています。不具合を修正する際には、可能な限り再現テストや回帰テストを追加し、同じ問題が再発しにくい状態を目指しています。

 

AIを活用したソフトウェア開発

ChatGPT、Claude、Cursor、GitHub Copilot、CodeRabbit、Notion AIなどのAIツールを、要件整理、設計、実装、コードレビュー、テスト、調査、ドキュメント作成に日常的に活用しています。

AIが生成したコードや提案はそのまま採用せず、既存仕様との整合性、セキュリティ、例外処理、保守性、テスト、影響範囲を確認したうえで利用しています。AIによるレビューも人によるレビューを補完する確認手段として活用し、潜在的な不具合やセキュリティ上の問題を早期に発見できるようにしています。

また、MCPサーバー、コーディングガイドライン、プロジェクト固有のルール、AIコーディングエージェント向けのSkillや指示ファイルを整備し、AIがプロジェクトの構成や開発方針を理解したうえで、再現性の高い出力を生成できる環境づくりにも取り組んでいます。

 

セキュリティを考慮した開発

アプリケーションの実装だけでなく、開発環境やチーム運用を含めてセキュリティを考慮しています。

認証・認可、入力値検証、機密情報の管理、依存パッケージの脆弱性、ログへの情報出力、外部API連携、顧客データの取り扱いなどを確認し、安全性に問題がないかを継続的に検証しています。

Dependabotによる脆弱性通知やパッケージ更新への対応に加え、2要素認証の利用、GitHubトークンやパスワードの適切な管理、認証情報をリポジトリやチャットに記載しないこと、顧客データを必要以上に共有しないことなど、日常的なセキュリティ対策についてもチーム内で知識を共有しています。

 

主体的な課題解決とチーム開発

与えられたタスクだけに集中するのではなく、プロダクト全体を確認し、性能上の問題、不具合の原因、テスト不足、CIの改善点、依存パッケージの更新、開発手順の非効率などを見つけた場合は、担当領域にかかわらず改善を提案・実施しています。

自身の担当作業を早期に完了した場合には、他メンバーの未完了タスクや技術的な課題にも対応し、チーム全体の進捗を支援しています。デザイナー、エンジニア、プロダクト担当者と認識を合わせながら、品質と開発速度の両方を高めることを重視しています。

 

国内外での開発経験

2008年頃から約15年間、スペイン企業のプロジェクトに継続して参加し、ツール開発、ECサイト開発、カスタマイズ、アップグレード、サーバー設定などを担当しました。

海外企業との長期的な開発経験があり、異なる文化や業務スタイルを持つ関係者とも、要件や背景を確認しながら協力して開発を進めることができます。

2006年から日本に在住し、現在は日本国籍を取得しています。日本語での会議、チャット、仕様確認、コードレビュー、ドキュメント作成に対応しており、日本の職場環境において円滑に業務を進めています。

 

個人開発・技術検証

業務外でも、新しい技術や開発手法を継続的に検証しています。これまでに、Node.jsを用いたスマートスピーカーやBluetoothデバイス制御、PythonによるAI・画像認識関連の検証、Raspberry Piを用いたハードウェア連携、C#やUnityによるアプリケーション・ゲーム開発などに取り組みました。

ローカル環境でのLLMサーバー構築、カスタムAIエージェント、MCP連携、AIコーディング環境についても継続的に開発・検証しています。

GitHub:
https://github.com/allusernamestakenexceptthis

 

学歴・資格

  • 2004年:Fulbright Programによる米国留学
  • 2005年:TOEFL CBT 250点
  • 2006年:Washington University in St. Louis, LL.M. in U.S. Law 修了
  • 2015年:日本語能力試験N2 合格

技術的な専門領域に閉じず、プロダクト、利用者、チームにとって必要なことを考え、信頼性の高いソフトウェアを効率的に提供することを目指しています。

Stats

Samples from Ari Adari's GitHub Stats

Ari Adari GitHub profile stats
PHP statistics Nuxt statistics

Contact me

お問い合わせはこちらからお願いします。

https://gomilkyway.com/contact/

または(お問い合わせフォームのみお願い致します)

テクノライフのお問い合わせ: 充てにアダリ

どうぞよろしくお願い致します。