メンタープラン
自己紹介
こんにちはまつやんです!
チームメンバーからも良く細かい相談をもらうので、教え方や考え方を共有するのは得意な方だと思います。
ただ、答えを教えるのではなく、考え方を身につけてもらうように心がけています!
副業でスタートアップのサーバーサイドのプログラミングを手伝った経験などあります。
スタートアップでの副業|WEBサービスの開発|古いシステムの段階的リプレイス|アーキテクト|DDD好き|NoCodeもうまく使いたい|AWS大好き|設計周り好き
Terraformを使ってECS Fargateにデプロイする一連の流れの自動化や、テストの考え方、実際の業務レベルでのコードについては業務で自分でも行っているのに加えて、色々勉強会などを開いてメンバーの育成などやってきました。
スキル
PHP〜5年
AWS〜3年
WordPress〜1年
Node.js〜3年
Docker〜3年
TypeScript〜3年
Golang〜3年
コードレビュー〜5年
React.js〜1年
DDD〜1年
terraform〜3年
Serverless〜3年
PostgreSQL〜5年
GraphQL〜1年
Amplify〜3年
CloudFormation〜3年
経歴・実績
2017 年 4月 〜 2021 年 7月
一部上場の内製してプロダクトを開発している会社にてフロントエンド、サーバーサイド、インフラ構築、運用を担当、5年目
【業務内容】
・運用保守、障害対応、インフラ改善、サーバーサイド実装、フロントエンド実装、プロジェクトマネージャー、業務効率化、自動テスト構築、ECS/Fargateへの以降、技術選定、設計(インフラとアプリケーション、テスト戦略)、バージョンアップ、新規インフラ構築、古い基盤のDocker化
・インフラ設計、EC2からECS/Fargateへの移行、運用、障害対応
・インフラ:AWS(ECS/Fargate, Aurora, S3, Redis, Memcache, SQS, SNS, SES, ApiGateway, Lambda, CloudWatch etc)
・開発環境:Docker, dcoker-compose, ECR
・構成管理ツール:Terraform, CloudFormation
・アプリケーション設計:CleanArchitecture、MVC、OnionArchitecture
・テスト:テスト仕様書、ユニットテスト、結合テスト、テスト設計
【使用経験のあるライブラリ】
・ServerlessFramework(TypeScript、SQS、SNS、DynamoDBを使用したイベント駆動なアーキテクチャの構築)
・Svelte、TailwindCss、AppSync、Amplify、Cognito
記載したもの以外でもいろいろなものを触っているので大抵のことは聞いていただけたらできると思います。
【その他】
業務効率化、ドキュメンテーション自動化、小規模から大規模なレビュー、Infrastructure As Codeを導入。権限設計。監査の考慮。テックリード的なポジション。スケジュール管理、チームリーダー。
【業務内容】
・運用保守、障害対応、インフラ改善、サーバーサイド実装、フロントエンド実装、プロジェクトマネージャー、業務効率化、自動テスト構築、ECS/Fargateへの以降、技術選定、設計(インフラとアプリケーション、テスト戦略)、バージョンアップ、新規インフラ構築、古い基盤のDocker化
・インフラ設計、EC2からECS/Fargateへの移行、運用、障害対応
・インフラ:AWS(ECS/Fargate, Aurora, S3, Redis, Memcache, SQS, SNS, SES, ApiGateway, Lambda, CloudWatch etc)
・開発環境:Docker, dcoker-compose, ECR
・構成管理ツール:Terraform, CloudFormation
・アプリケーション設計:CleanArchitecture、MVC、OnionArchitecture
・テスト:テスト仕様書、ユニットテスト、結合テスト、テスト設計
【使用経験のあるライブラリ】
・ServerlessFramework(TypeScript、SQS、SNS、DynamoDBを使用したイベント駆動なアーキテクチャの構築)
・Svelte、TailwindCss、AppSync、Amplify、Cognito
記載したもの以外でもいろいろなものを触っているので大抵のことは聞いていただけたらできると思います。
【その他】
業務効率化、ドキュメンテーション自動化、小規模から大規模なレビュー、Infrastructure As Codeを導入。権限設計。監査の考慮。テックリード的なポジション。スケジュール管理、チームリーダー。