400万人が利用する会社訪問アプリ

有川 毅志

teamLab / チームラボ / リードエンジニア新宿区

有川 毅志

teamLab / チームラボ / リードエンジニア

エンジニア × 登る人

[経歴] 新卒で入社したチームラボにて10年以上受託開発に従事。保守運用から大規模新規案件のアーキテクトを担当し、様々な業種、規模の案件において上流工程から下流工程までのフェーズに携わる。

この先やってみたいこと

未来

- SREのキャッチアップ - エンジニアリングマネージャー / テックリード 力の向上 - より責任範囲を広げる - ドメインを絞ったプロダクトにおける長期的な貢献 - ウェルネス / フィットネス × エンジニアリング

teamLab / チームラボの会社情報

teamLab / チームラボ14年間

リードエンジニア現在

- 現在

様々な業種および規模の新規開発、保守運用におけるアーキテクトの経験。 チームリーダーとしての1on1による目標管理や、採用・教育面での活動もあり。 [Skill]

  • 超大規模案件のアーキテクトサポート

    要件定義より前段階の構想策定のフェーズからジョインし、要件定義からは別のアーキテクトをアサインしそのサポートを任された。 ・非機能要件、運用保守要件の資料作成とクライアントへの説明 ・kotlin / springboot のボイラーテンプレート導入とガイドラインの整備 ・共通基盤部分の実装と各チームに対するコードレビュー実施 ・シングル/マルチテナント構成の実現 ・DDD、オニオンアーキテクチャの導入 ・共通基盤チームのタスク、進捗管理 ・AWS CDKを使ったインフラ構築  ・StepFunctionsによるワークフロー整備 ・負荷試験、セキュリティ試験の方針作成と実施 ・リリース手順書の整備 など都度サポート的な立場でコミットし、無事リリース完了。 現在はさらに巨大な案件でのインフラ、運用保守のメンバーとしてジョインしている。

  • Kotlin × SpringBoot のボイラーテンプレート整備

    社内ではじめて Kotlin × SpringBoot を案件で導入した経験をもとに、他の案件でも使えるようにボイラーテンプレートとして整備する。 ■ 整備一覧 ・各種ドキュメント  - 環境構築  - 選定理由  - コーディング規約  - 各種機能の方針と使い方  ... ・Github Actionsのワークフロー  - SchemaSpyによるER図自動生成  - JUnitによる単体テストとカバレッジの集計  - DockerイメージのビルドとECRへのプッシュ  - OpenAPI Generatorを使ったSwaggerのコード自動生成  ... ・各種機能  - 豊富なサンプルコード(API、バッチ、テストコード)  - エラーハンドリング  - Xray対応  - データベースリードレプリカ  - FlywayによるDBマイグレーション  - 多言語対応  ... これまでに30程度の案件で導入実績あり。現在新規案件では採用することが推奨されるようになっています。

チームラボエンジニアリングの教育担当

経験が少ない、スキルが低いエンジニアでも、いち早く案件内で活躍できるエンジニアの採用と育成にコミットする。 [Skill] Java, SpringBoot, JavaScript, React, AWS(ECS, CodePipeline / CodeBuild / CodeDeploy, Route53, ACM)

サーバサイドエンジニアのチームリーダー

社内のあらゆるリソースを活用・改善し、スタッフ全員のアウトプットを最大化することをミッションに、チームリーダーとして様々な活動にコミットする。

  • チームリーダー

    エンジニアや案件が増えてきたが、各メンバーのナレッジが案件内に閉じていたので、より効率化・汎用化を目指しチームが発足されリーダーを任された。 ・各エンジニアのスキルに応じた案件へのアサイン調整(週1) ・各案件の見積もりレビューと状況ヒアリングやサポート ・新卒 / 中途 / パートナー / インターン / スカウト の採用活動 ・チーム内のエンジニア面談による目標管理と評価(3ヶ月毎) ・新卒研修、チーム内での技術報告会の企画と運営(月1) ・他チームと連携してナレッジの共有 など横断的な動きをして会社全体のアウトプットに対してコミットする役割を担当しました。

    -

アーキテクト

案件内ではサービスの提案・見積もりフェーズからアイデア出しや実現可能性の検討を他チームと協力して行い、開発フェーズ以降は全体アーキテクチャ、開発プロセス含め、案件がスムーズに進むための仕組みを作ってそれの展開・運用・改善を担当する。

  • 大規模案件のアーキテクト

    これまでの実績が評価され、当時では最大規模の新規案件のアーキテクトを任されることになりました。保守案件を担当する上で困っていたことを事前に整理して準備したり、コミュニケーションを密に取ることにより遅延や炎上もなくリリースすることができました。その後も大規模の新規案件が受注すればアーキテクトとして指名されるようになりました。

    -

サーバサイドエンジニア

仕事での経験や勉強を通じていち早くアーキテクトになるべく知識習得に励む。 [Skill] Java, Seasar2, JavaScript, jQuery, MySQL, Solr

  • 新規案件のスポット担当

    入社後すぐに新規案件のメイン担当を任され3ヶ月でリリースしました。また、その後も大規模案件のサーチ部分の実装(Solrの構築、インデキシング、クエリetc)を任されたりし、新規案件の流れの経験も積んでいきました。

    -
  • 保守案件のメイン担当

    新卒の頃から保守案件を4〜5つほど担当。追加開発や不具合修正、障害対応をするにあたってフロントエンド、サーバサイド、インフラのすべての範囲を身につける必要がありました。また、クライアントからの要望をヒアリングし、要件定義を行った上で見積もり、スケジューリング、開発、テスト、リリースまでをメインで行っていました。

    -

金沢大学大学院

自然科学研究科



言語

  • 日本語 - ネイティブレベル

企業からスカウトをもらいましょう