key | value |
---|---|
Name | 田村悠 |
Qiita | @hal_256 |
- PHP
- JavaScript
- TypeScript
- Go
- Python
- Liquid
- Laravel
- React.js
- Next.js
- Vue.js
- Nuxt.js
- WordPress
- Route53
- EC2
- ELB
- RDS
- CloudFront
- DynamoDB
- ElasticCache
- ECR
- ECS(Fargate)
- APIGateWay
- AppRunner
- Redshift
- S3
- Lambda
- CloudWatch
- AWS Glue
- CodeCommmit
- CodePipeline
- CodeBUild
- CodeDeploy
- Heroku
- Vercel
- terraform
要件定義、設計、開発、インフラ構築、保守運用まで一人で対応できます。 必要ならデザイナー、他の作業者もこちらで探してシステムを完成させることができます。
ヒアリングの上ドメイン駆動設計に基づきユースケース図、ドメイン制約について記述した資料を作成しています。
技術選定から対応しています。 以前はRestAPIを使用していましたが、スケールしやすさとSchemaからTypeScriptの型を作成できるのが便利で最近はGraphQLを使用すること多いです。
terraformとAWSを使用して要件にあったシステムを構築できます。
Sentryによるアプリケーション層でのエラー監視、CloudWatchによる負荷、50xレスポンスの監視を行いSlackや、メール通知で対応しています。
BASEFOODのストアと連携する定期購入システムの構築を行いました。
柔軟な配達日指定機能や複雑な条件指定ができるクーポン機能等をテスト駆動で組み込みし、複雑な仕様に安全に対応できるようにしています。
インフラについてはterraformを使用し、IaCを実現しました。これにより本番環境の安全な管理だけでなく、複数のテスト環境を容易に管理できるになりました。
このプロジェクトではDockerを使用し、デプロイ環境、ローカル開発環境での差異が少ない環境を構築するだけではなく、ローカルでのCIテスト実行を実行できるようになり、CI実行後の最終成果物の確認も容易にしました。
機能が複雑になり、発生したエラーの検証を簡単にするためにSentryによるアプリケーションエラー監視を導入しました。Sentryの導入によりエラー追跡、ユーザーへのフォローがやりやすくなりました。
BASEFOODではテレビ露出や、ネットメディアへの掲載など急激にアクセスが増えることがあるので、サーバー過負荷や多すぎる50xレスポンスをCloudwatchを使用し通知するシステムを構築しました。 これにより、問題をいち早く検知したり、ECSのスケールアウトで対応できるようになりました。
- PHP
- JavaScript
- Laravel
- Docker
- CodePipeline
- RDS
- ECS
- Sentry
- terraform
- 要件定義
- 設計
- 組み込み
- インフラ構築
- 保守運用
黒船亭のShopifyストアを構築しました。 Shopifyアプリを使用し、定期購入を実現しました。
- Github Action
- Liquid
- Shopifyのテックリード
- マークアップからShopifyテーマ組み込み
- アプリ選定、設定
BASEFOODのShopifyストアを構築しました。
定期購入連携等の複雑な機能が多くShopifyのテーマでは珍しくVue.jsを使用しています。
- CodePipeline
- CodeBuild
- Liquid
- Vue.js
- Shopifyのテックリード
- マークアップからShopifyテーマ組み込み
BASEFOOD MagazineのWordpressブログを構築しました。
WordPressでは一般的なEC2+S3+RDSを使用して構築を行いました。 また、テーマの一部改修も担当しました。
- terraform
- S3
- RDS
- EC2
- 要件定義
- WordPressテーマの改修
- インフラ構築
BASEFOODのインフラを構築しました。 こちらは他のページと違い静的なhtmlを返すので、ドメイン直下をCloudFrontにし、高速なレスポンスを実現しました。
- terraform
- CloudFront
- EC2
- インフラ構築
BASEFOODにて社内で使用するRedshift+Metabaseを使用したBI分析基盤を作成しました。
- terraform
- Metabase
- Redshift
- lambda
- CloudWatch Event
- インフラ構築
塾トビラ(閉鎖済み)の開発を担当しました。
Vue.jsを使ったインタラクティブなUXを実現しました。 多くのアクセスが想定されるWEBサイトではなかったので、EC2を使用しインフラコストの少ないシステムを構築しました。
- Vue.js
- Laravel
- EC2
- RDS
- 要件定義
- 設計
- 組み込み
- インフラ構築
- 保守運用