key | value |
---|---|
年齢 | 24歳(2000年生まれ) |
X | https://x.com/yuya_code |
Qiita | https://qiita.com/yuya_naga |
個人ブログ | https://natsuyuuuuu.com/ |
3年超の実務経験、および自己学習で培った知見を活かし、現職の課題を解決するWebアプリケーション「企業認知者を求人応募まで引き上げるためのサービス」を設計・実装しました。アーキテクチャ選定からインフラ構築(IaC)、CI/CD導入まで一貫して行い、自身の技術力を可視化できるポートフォリオとして公開しています。
アプリケーションのアーキテクチャ図、技術選定の理由、機能一覧といった詳細な情報は、下記GitHubリポジトリのREADMEにまとめておりますので、ぜひご覧ください。
▼ソースコード
・GitHub(メインリポジトリ): https://github.com/yuyacode/AppLift
▼アプリケーションURL
・企業側: https://app-lift.com/company/login
(ID:demo_company1@example.com / PW:demo_company1)
・候補者側: https://app-lift.com/student/login
(ID:demo_student1@example.com / PW:demo_student1)
言語・環境 | 期間 | レベル | |
---|---|---|---|
担当フェーズ | 要件定義 | ★2年6ヶ月 | 複数メンバーやステークホルダーを巻き込み、ビジネスサイドとの要件ヒアリングからミーティング設計・仕様合意取りまとめまでを主担当として自走でリードできる |
基本設計 | ★2年6ヶ月 | 決定した要件を基に、システムの全体構造と主要コンポーネントを主担当として自走で策定できる | |
詳細設計 | ★2年6ヶ月 | インターフェイス・データフロー・ロジックを主担当として設計・ドキュメント化し、ビジネスサイドや先輩エンジニアのフィードバックを取り込みながら合意形成~修正までをリードできる | |
実装 | ★2年6ヶ月 | 業務で即戦力になれる | |
テスト | ★3ヶ月 | 開発者として単体・機能テストの設計・実装を自走で行い、機能品質を担保できる。加えて、QAチームと連携し、結合テストに必要な仕様やテスト観点を共有することで、プロダクト全体の品質向上に貢献できる。 | |
言語 | PHP | ★2年2ヶ月 | 業務で即戦力になれる |
Python | ★3ヶ月 | 一人称で作業可能 | |
JavaScript | ★2年 | 一人称で作業可能 | |
TypeScript | ★1ヶ月 | 既存のコードを参考に基本的な機能改修を行うことが可能 | |
HTML | ★1年9ヶ月 | メンバーに最適なレビュー可能 | |
CSS | ★1年9ヶ月 | メンバーに最適なレビュー可能 | |
Go | 4ヶ月 | 一人称で作業可能 | |
FW/ライブラリ | React | ★1ヶ月 | 既存のコードを参考に基本的な機能改修を行うことが可能 |
Knockout.js | ★2年 | 業務で即戦力になれる | |
jQuery | ★2年 | 業務で即戦力になれる | |
FuelPHP | ★2年2ヶ月 | メンバーに最適なレビュー可能 | |
Laravel | 6ヶ月 | 業務で即戦力になれる | |
DB | MySQL | ★1年9ヶ月 | テーブル設計可能 |
OS | Linux | ★2ヶ月 | 調べながらであれば作業可能 |
その他 | AWS(VPC、EC2、RDS、S3、Route53、ALB、CloudWatch、Elastic IP、AMI、IAM、EventBridge、Step Functions、Lambda、DynamoDB、SNS、Chatbot、ECR、CloudFormation、Internet Gateway、NAT Gateway、ECS、Fargate、EBS、Secrets Manager、ACM、Cloud9) | ★ 2年(業務外を含めると2年6ヶ月) | 実務および個人開発で下記を経験 【実務】 ・EventBridge, Step Functions, Lambda を組み合わせた定時実行システムの設計、構築、運用 - CloudFormation を用いたインフラの IaC によるコード管理 - VPC, NAT Gateway 等を用いたネットワーク環境の構築 - CloudWatch, SNS, Chatbot を用いた監視、通知機構の構築 - その他、DynamoDB や IAM の設計、運用 ・既存の EC2 インスタンスのランタイム(PHP)バージョンアップ対応や、EBS のコスト削減といった保守、運用改善 【個人開発】 ・ECS(Fargate), ALB, RDS(Aurora)を中心としたコンテナWebアプリケーションの設計、構築 - DNS / SSL:Route53 によるドメイン管理と ACM を用いたSSL化 - 定時実行処理:EventBridge, Step Functions, Lambda を用いたサーバーレスバッチ機能の構築、運用 - セキュリティ:Secrets Manager による機密情報の安全な管理、IAMロールの適切な運用 - 上記インフラ全体の CloudFormation を用いた IaC 化 |
Docker | ★2年4ヶ月(業務外を含めると2年6ヶ月) | 【実務】 ・Lambdaで利用する本番用コンテナイメージの作成を経験 ・コンテナ起動失敗時の調査, 改修を経験 【個人開発】 ・ローカルでのマルチコンテナ開発環境の構築を経験 ・ECS, Lambdaで利用する本番用コンテナイメージの作成を経験 |
|
CI/CD(GitHub Actions) | ★ 9ヶ月(業務外を含めると1年6ヶ月) | 静的解析や自動テスト、本番環境への自動デプロイといった一連のCI/CDパイプラインをGitHub Actionsを用いて構築・運用可能。実務では既存ジョブの改善・運用を、個人開発では自動テストからデプロイまでのパイプライン全体の新規構築を経験。 |