株式会社ヒトトコLabo / エンジニア
新規自社サービスの開発
【プロジェクト内容】 学びのためのコミュニケーションツール「Mana-Com」 コミュニケーション課題の解決をメインとした教育機関向けのアプリです。 【業務内容】 ・プロジェクトマネジメント 要件定義 / 人的リソース、スケジュールの調整 / 協力会社管理/進捗管理 / プロジェクト管理ツールの採用と構築(Redmine、GitBucket→後にJIRA、GitHubへ移行)/ Gitフローの策定 / チケット駆動開発ルールの策定と徹底 / 社内でのAWS運用ポリシー策定 / 障 害対応フローの策定 ・設計 外部設計 / 構成設計 / DB設計 ・インフラ 冗長構成でWEB3層構成の環境をAWSで構築(ALB - EC2WEBサーバ - 内部用ALB - EC2APIサーバ - RDS)→ 後にFargateへ移行 / nginx+phpfpm+php+laravel環境の構築(WEBサーバ・APIサーバ)→ 後にコンテナ化 / RDS(Aurora)の構築 / ALBにAWS WAFの導入 / AWS Certificate Managerでの証明書発行と管理 / AWS Route53でのドメイン管理 / Amazon Elasticsearch Serviceの構築 / Kibanaサーバ構築 (EC2)/ Zabbixサーバ構築(EC2)/ ZabbixとCloudWatchで監視システムの構築 / metabaseサーバ構築 / AWS各種IAMの作成(基本、アクセスキーは作らずに運用) / 複数AWSアカウントの管理設計(スイッチロール) / lambdaでのサーバ自動起動停止 / 独自ド メインでのAPI Gateway設定 / S3バケット作成 / EC2→Fargate環境への移行 / Athenaでのログ基盤作成 / メールサーバ(EC2)→SESへの移行 / EC2 Memcached→ ElastiCache Redisへ移行 / SQSの導入 / CloudFront設定 / S3静的ホスティング設定 / IaC(CloudFormation、Terraform) / GithubActionでのCI、CD ・コーディング nuxt.js+express.jsでSSR/PWAのセールスサイト作成 / Cordovaを用いたスマホアプリビルド環境の構築 / SwiftでiOSアプリ作成 / Java、Objective-C 、Swiftでの位置情報トラッキング / php+laravel+bootstrap+vue.jsでのフロントの一部機能 / php+laravelでのバックエンドAPIの一 部機能 / golangでのバッチ処理 / node.js→S3へのファイルアップロード処理 / seleniumで簡易RPA(サイト にログインし、csvをダウンロード) / バーコード決済(PAYSLE)/ カード決済(SMBC) ・運用、保守 Amazon Inspectorの自動実行(脆弱性対応はマニュアル)/ OWASP ZAPの定期的なスキャン(マニュアル)/ お問い合わ せ対応 / 利用状況データ可視化(CloudWatch、Kibana、metabase、Zabbix)/ PlayStore、AppStoreの管理 / 不具合対応 / 障害対応