主な活動について、書ける範囲で。 ### 2010年度 (1年目) - コンシューマー向けサービスのプロジェクト (開発者) - [[C++]]でテストツールの開発 ### 2011年度 (2年目) - コンシューマー向けサービスのプロジェクト (開発者) - [[Java]]で[[Android]]アプリケーションの開発 #✨新規 ### 2012年度 (3年目) - コンシューマー向けサービスのプロジェクト (開発者) - [[Java]]で[[Android]]アプリケーションの開発 - [[Java]]で[[BFF]]のAPI開発 - [[JavaScript]]と[[jQuery]]で簡易的なデータ参照ツール開発 #✨新規 - QM(テスト設計、項目書作成、実施) - [[Redmine]]でプロジェクト管理開始 - OJTトレーナー - 新卒入社社員に対して1年間 ### 2013年度 (4年目) - 社内共通/外販用のAPI開発プロジェクト (開発者) - [[Java]]で社内共通/外販用の[[REST API]]開発 - [[Python]]でリアルタイムデータコンバータの開発 #✨新規 - [[Python]]と[[JavaScript]]で[[リグレッションテスト]]用ツールの開発 #✨新規 - [[🦉Jumeaux]]と[[🦉Miroir]]の前身 ### 2014年度 (5年目) - 社内共通/外販用のAPI開発プロジェクト (開発者) - [[Java]]で社内共通/外販用の[[REST API]]開発 - [[Solr]]を使った全文検索API開発 - [[Python]]と[[JavaScript]]で[[リグレッションテスト]]用ツールの開発 - [[🦉Jumeaux]]と[[🦉Miroir]]の前身 - エラー検知ツールの開発 #✨新規 - [[GUI]]機能のない[[Sentry]]みたいなもの - 社内に[[Git]]を導入するプロジェクト (プロジェクトリーダー/開発者) #💎初代メンバー - [[Jira]] / [[Bitbucket]] の導入意思決定 および 導入準備 - [[SVN]]と[[Redmine]]からの移行調査・準備 ### 2015年度 (6年目) - 社内共通/外販用のAPI開発プロジェクト (リーダー/開発者) - 社内共通/外販用の[[REST API]]開発の法人チーム ハンドリング - [[Java]]で社内共通/外販用の[[REST API]]開発 - エディタ・[[IDE]]・ターミナルなどの環境強化 - [[Eclipse]]の代わりに[[IntelliJ IDEA]]を導入 (多分社内初) - 15年以上使われている社内基盤データフォーマットのリプレイスプロジェクト (テックリード/開発者) #💎初代メンバー - [[Scala]]でデータのCRUDや履歴管理を行うAPI開発 #✨新規 - [[AWS ECS]]や[[Elastic Beanstalk]]を使った構成検討/実現 - Webエンジニアのサポート (1人) - 社内に[[Git]]を導入するプロジェクト (プロジェクトリーダー/開発者) - [[Jira]] / [[Bitbucket]] の導入意思決定 および 導入準備 - [[SVN]]と[[Redmine]]からの移行調査・準備 - [[React]]で[[Jira]]のデータを高度に可視化するWebツール開発 (多分社内初) - OJTトレーナー - 新卒入社社員に対して1年間 - 新卒研修講師 - [[Java]]のサポート - その他 - タスク管理 / ライフログ管理 - [[🦉Jumeaux]]のプロトモデル作成開始 ### 2016年度 (7年目) - 15年以上使われている社内基盤データフォーマットのリプレイスプロジェクト (テックリード/開発者) - [[TypeScript]]を導入 (多分社内初) - アプリ/Web/BFF/共通API/コンバーター/データ全体にまたがるリプレイス影響調査 - [[React]]と[[TypeScript]]を使ったデータ登録/表示Webツール開発 #✨新規 - ディレクション - [[アジャイル]]/[[スクラム]] - 開発者育成/サポート (4人) - 開発 - [[Scala]]でデータのCRUDや履歴管理を行うAPI開発 - [[Java]]で社内共通/外販用のAPI開発 - [[C++]]でコンバーター開発 - 社内に[[Git]]を導入するプロジェクト (プロジェクトリーダー/開発者) - [[SVN]]と[[Redmine]]から[[Jira]]と[[Bitbucket]]への移行がほぼ完了 - [[Confluence]]の導入 - [[Python]]を使った[[Jira]]の権限管理システム開発 #✨新規 - 新卒研修講師 - [[Git]] - その他 - [[プロダクティビティ]]に関する社内コミュニティ立ち上げ - 2022年までに14回のLTを開催 (LT後は懇親会) ### 2017年度 (8年目) - 15年以上使われている社内基盤データ取得モジュールのリプレイスプロジェクト (テックリード/開発者/QA) - (リプレイス対象がデータからモジュールに変更あり) - [[React]]と[[TypeScript]]を使ったデータ登録/表示Webツール開発 #✨新規 - ディレクション - [[アジャイル]]/[[スクラム]] - 開発者育成/サポート (2人) - 開発 - [[Storybook]]と[[reg-suit]]を使った[[ビジュアルリグレッションテスト]]の導入 - [[🦉Jumeaux]]と[[🦉Miroir]]を使った[[リグレッションテスト]]と品質保証 - 社内に[[Git]]を導入するプロジェクト (プロジェクトリーダー/開発者) - Googleサイトから[[Confluence]]への移行 - [[Python]]と[[Chalice]]を使った[[Jira]]の変化を[[Slack]]へ通知するAPI開発 #✨新規 - 次期プロジェクトリーダーの育成 - 社内テックリードグループ #💎初代メンバー - [[Python]]のテックリード #💎初代メンバー ### 2018年度 (9年目) - データの開発/運用プロジェクト (アジャイルコーチ/テックリード/開発者) - [[Windows]]環境における開発環境構築を[[Chocolatey]]と[[Bash]]でほぼ自動化 #✨新規 - [[TypeScript]]と[[Nuxt.js]]、[[Electron]]を使ったデータ開発用[[IDE]]の開発 #✨新規 - アジャイルに関するアクティビティファシリテートやコーチング - 開発者育成/サポート (4人) - [[Git]]やターミナル、[[IDE]]、[[Python]]など - 社内に[[Git]]を導入するプロジェクト (開発者) - オンプレで動いていた[[Jira]]、[[Bitbucket]]、[[Confluence]]をすべて[[AWS]]に移行 - 品質保証のリードプロジェクト - [[🦉Jumeaux]]と[[🦉Miroir]]を使った[[リグレッションテスト]]の全社普及/開発/運用 - 社内テックリードグループ - [[TypeScript]]のテックリード #💎初代メンバー ### 2019年度 (10年目) - データの開発/運用プロジェクト (テックリード/アジャイルコーチ/開発者) - [[TypeScript]]と[[Nuxt.js]]、[[Electron]]を使ったデータ開発用[[IDE]]の開発 - [[TypeScript]]と[[Nuxt.js]]を使ったデータ開発タスクの制御Webツール開発 #✨新規 - [[DDD]]を実践 - [[Python]]を使った標準化データを取り込むコンバーター開発 #✨新規 - [[🦉OwlMixin]]や[[🦉owcli]]など独自ライブラリも投入 - アジャイルに関するアクティビティファシリテートやコーチング - 開発者育成/サポート (4人) - [[Git]]やターミナル、[[IDE]]、[[Python]]など - 社内に[[Git]]を導入するプロジェクト (開発者) - オンプレで動いていた[[Jira]]、[[Bitbucket]]、[[Confluence]]をすべて[[AWS]]に移行 - 品質保証のリードプロジェクト - [[🦉Jumeaux]]と[[🦉Miroir]]を使った[[リグレッションテスト]]の全社普及/開発/運用 - 社内テックリードグループ - [[TypeScript]]のテックリード - アジャイル推進グループ #💎初代メンバー - アジャイルに関するアクティビティファシリテートやコーチング - その他 - 社内LTに[[Vim]]で登壇し、2019年度最多動員数を獲得 - [[📒1時間でVimに惚れるチュートリアル]] がベース ### 2020年度 (11年目) - データの開発/運用プロジェクト (テックリード/アジャイルコーチ/開発者) - 開発者育成/サポート (主に6人) - [[TypeScript]]、[[Vue]]、[[REST API]]、[[IDE]]など - [[TypeScript]]の課題を60近く作成し、PR形式で10人分をレビュー - [[TypeScript]]と[[Nuxt.js]]、[[Electron]]を使ったデータ開発用[[IDE]]の開発 - 新しく育成した2人をjoin - [[TypeScript]]と[[Nuxt.js]]を使ったデータ開発タスクの制御Webツール開発 - 新しく育成した2人をjoin - [[JavaScript]]と[[Express]]を使ったデータのアップロードおよび開発状況管理Webツールのリニューアル - 本番動作中の[[JavaScript]]を直接いじることでしかデバッグやリリースできなかった状態を改善 - [[Git]]によるソースコード管理を導入 - 検証環境の作成および稼働 - ビルドやリリースに関するCIの整備 - ローカルで動作できるようにする対応 - [[SVN]]など外部依存する部分を切り離す設計に変更 - [[ユニットテスト]]の導入 - [[E2Eテスト]]の導入 ([[CRUD]]の[[REST API]]に対してシナリオテスト) - [[JavaScript]]のコードを半分以上[[TypeScript]]に変更 - フロントエンド部分の大半を[[TypeScript]]と[[Vue]]を使った構成に切り離し - [[ES5]]の構文を[[ES2018]]まで引き上げ - [[Node.js]]のバージョンを0.10から10.0までアップ - リファクタリング - 機能を追加したにもかかわらず、循環複雑度が3200 -> 800程度まで削減 - コンシューマー向けWebサービスを開発するプロジェクト (救援開発者) - [[JSP]]と[[JavaScript]]、[[jQuery]]でWebサイトの開発 - [[Java]]で[[BFF]]の開発 - [[Python]]で[[BFF]]が裏でアクセスするAPIを開発 #✨新規 - 法人向けWebサービスを開発するプロジェクト (救援開発者) - [[TypeScript]]と[[Nuxt.js]]で[[IE11]]にも対応したリアルタイムデータ登録/参照用[[CMS]]を開発 #✨新規 - [[Playwright]]を使った自動テスト導入 (多分社内初) - 社内に[[Git]]を導入するプロジェクト (チームリーダー/開発者) - [[Jira]]、[[Bitbucket]]、[[Confluence]]をServer版からCloud版へ移行 - [[Jira]]や[[Confluence]]の権限が期待通りかを確認し、問題があったら[[Slack]]で通知するツールを[[Go]]で開発 #✨新規 - [[Jira]]のMigrationツールが対応していない移行項目を移行するCLIツールを[[Go]]で開発 #✨新規 - [[Miro]]を全社へお試し導入 - 品質保証のリードプロジェクト - [[🦉Jumeaux]]と[[🦉Miroir]]を使った[[リグレッションテスト]]の全社普及/開発/運用 - 社内テックリードグループ - [[TypeScript]]のテックリード - アジャイル推進グループ - その他 - [[Vim]]に関する社外発信記事が『社内で最多 いいね』を獲得 ### 2021年度 (12年目) #todo ### 2022年度 (13年目) #todo