職務経歴書(公開)
===
## 目次
- [基本情報](#%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1)
- [保有資格](#%E4%BF%9D%E6%9C%89%E8%B3%87%E6%A0%BC)
- [自己PR](#%E8%87%AA%E5%B7%B1PR)
- [プログラミング言語 / フレームワーク / 技術要素](#%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E--%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF--%E6%8A%80%E8%A1%93%E8%A6%81%E7%B4%A0)
- [AWS経験](#AWS%E7%B5%8C%E9%A8%93)
- [自然言語](#%E8%87%AA%E7%84%B6%E8%A8%80%E8%AA%9E)
- [職務要約](#%E8%81%B7%E5%8B%99%E8%A6%81%E7%B4%84)
- [職務経歴](#%E8%81%B7%E5%8B%99%E7%B5%8C%E6%AD%B4)
<br>
## 基本情報
| key | value |
| ---------- | ------------- |
| Name | 遠藤 聡明(えんどうとしあき) |
| Family | 独身 |
| Living at | 北海道 |
| Education | 東北大学 工学部卒 |
| Github | [doHub1](https://github.com/doHub1) |
| Qiita | [@doQiita](https://qiita.com/doQiita) |
| slideshare | [Toshiaki Endo](https://www.slideshare.net/ssuserea3cf9/presentations) |
| worked at | [エヌ・ティ・ティ・コムウェア株式会社 ※現ドコモソリューションズ](https://www.nttcom.co.jp/), [MASSIVE SAPPORO](https://massivesapporo.com/) |
<br>
## 保有資格
|資格名|
|-----|
|[基本情報技術者](https://www.jitec.ipa.go.jp/1_11seido/fe.html)||
|[応用情報技術者](https://www.jitec.ipa.go.jp/1_11seido/ap.html)||
|[ネットワークスペシャリスト](https://www.jitec.ipa.go.jp/1_11seido/nw.html)||
|[情報セキュリティスペシャリスト](https://www.jitec.ipa.go.jp/1_11seido/sc_28.html)|
|[ファイナンシャルプランナー(3級)](https://www.jafp.or.jp/exam/outline/)|
|[日商簿記(3級)](https://www.kentei.ne.jp/bookkeeping/class3)|
|[認定スクラムマスター](https://www.scrumalliance.org/get-certified/scrum-master-track/certified-scrummaster)|
|[AWSソリューションアーキテクト](https://aws.amazon.com/jp/certification/certified-solutions-architect-associate/)|
|[普通自動車第一種運転免許](https://www.npa.go.jp/bureau/traffic/menkyo/index.html)|
<br>
## 自己PR
- ネットワーク
- レイヤ横断的なNW知識を背景に、NWアーキテクチャを検討・実装の経験
- VPN構築やトラブルシュート経験の経験多数
- サーバサイド
- システムの要件にマッチするソフトウェアスタックを検討・実装
- IaC、コンテナなどの近代的な技術の導入支援を行った
- フロントエンド
- Django、React等のフレームワークを用いたWEB開発経験
- チームに経験者が居ない状態から独学でチームをリードするケースが多かった
- 提案/営業
- プロダクトのフィジビリティスタディ経験
- フレームワーク(3C,SWOTなど)による分析
- NDA,請負/委任等の基礎的な契約知識あり
- 動画配信
- カンファレンスでのワンオペ配信経験
- レイアウト作成/画像作成/レビュー/配信時の演者への指示
- 3DCG/メタバース関連
- VRoidStudioにて全身テクスチャ自作
- アクセサリ作成
- アクセサリのアバター適用、ボーン、テクスチャ、マテリアル調整
- マネジメント
- スクラム開発経験
- PO, SM, DEVすべて経験あり
- ウォーターフォール開発
- 15名単位で2チームのPM経験あり
- 進捗管理、対処方針意思決定、ステークホルダー交渉
- 課長補佐
- 1 on 1 ミーティングの実施
- 20名単位のチームKPI策定、効果測定、課題抽出
- ファイナンス
- 投資歴13年
- 投資信託、現物株、不動産、仮想通貨、NFT、FX
- 2022年 Fat FIRE達成
- その他
- チームへのコミット
- 与えられた役割の遂行だけでなく、事業運営上の課題を発見/解決することを得意としている
- ルールに盲目的になることなく、常に目的を確認し職務を遂行する
- ゼロベース思考/ラテラル思考を得意とし、徹底的に効率化することを信条としている
<br>
## プログラミング言語 / フレームワーク / 技術要素
|要素|関わり方|
|-----|------------|
|C++|学生時代に卒論研究とロボットコンテストで使用|
|Java|Java6~9 私がオブジェクト指向を習得した言語<br> Androidアプリの作成でも使用|
|Android|趣味で2013年に[アプリ](http://applion.jp/android/app/endo.sample)をリリース|
|Ruby(Rails)|Webのデモアプリ作成で1年ほど使用|
|Python|Kerasによる機械学習や競技プログラミングで使用|
|Python(Django)|PythonでWEBアプリ作る際に使用したが、別チームが触っていたため知識はさわり程度|
|JavaScript|JavaとセットでWEBアプリに使用<br> GoogleAppScriptでツール作成する際にも使用 ※chatbotなど|
|bash|サーバ管理やら機械学習やらで面倒な作業はスクリプト化|
|Docker|ベストプラクティスに沿ってDockerfileが書ける<br> 2017以降の開発環境は大体Docker|
|Jenkins|ステージング用EC2に向けてCICD設定した|
|Ansible|ベストプラクティスに沿って大概のプレイブックは書ける|
|GitHub|PJの性質に合わせてブランチ戦略の策定、指導可<br>GitHubActionsを用いたCI構築|
|AWS|多いので [別記](#AWS経験)
|GCP|無料枠内でインスタンス運用<br> チャットボットからAPIを使用|
|Azure|ADでOpenIDConnectによる認証が必要なアプリケーションへの認証構築|
|Auth0|リモートワーク用に、Auth0にSocialLoginしてきたIPに向けて<br>AWSのSecurityGroupにInbound通信を許可するwebアプリを作成|
|Discord Bot|趣味サーバでいくつか作成、一般公開はしていない|
<br>
## AWS経験
- VPC
- 案件毎の分離設計・構築
- CloudWatch
- リソース使用状況監視
- EC2インスタンスのcron停止/起動
- ログ保存設定
- ECS
- オンプレ向けアプリのコンテナ化 + Fargateデプロイ
- Amplify
- Reactアプリのデプロイ
- CD環境としての活用
- DynamoDB
- 構造物劣化点検システムのDBとして利用
- CroudTrail
- 証跡生成
- 不審な事象をフィルタ・定期的に目視調査
- Billing
- 予算アラート設定
- CroudTrail等から消し忘れと思われるインスタンスを抽出
- IAM
- 必要権限の抽出
- ポリシ/ロール/グループ/ユーザ作成
- Trusted Advisor
- アラートで指摘された事項を解消
- SNS
- 各サービスで発生したアラートをslackに通知
- CloudFormation
- 毎日デプロイする必要があるwebアプリをIaC化
- S3
- ストレージとしての利用
- 静的コンテンツ配信
- CloudFront
- ディストーション作成
- Route53
- ドメイン購入
- レコード編集
- ACM
- 証明書作成
- Route53以外で購入したドメインとの連携
- Misc.
- 開発環境セキュリティ担保(WFH対応)
- SGへの動的穴あけツール
- 認証基盤はauth0を利用- webアプリのHTTPS化
- ec2 + alb + acm + route53
- チームでAWSを使用する際のルール作成
- AWS Config, Trusted Advisor, Trailなど
<br>
## 自然言語
- 日本語
- ネイティブ
- 英語
- TOEIC:700点
- 高校のプログラムで短期留学(アメリカ、カナダ)
- 英語での業務遂行(タイ人, シンガポール人と協業)
- 海外出張(アメリカ)
- 海外生活(フィリピン)
<br>
## 職務要約
- 大学にて電子工学とコンピューターサイエンスを学んだ後、NTTグループ内向けSIerである株式会社NTTコムウェアに就職。
- ネットワークソリューション事業本部にてNGN(フレッツ光ネクスト)におけるフリーダイヤルサーバの開発に2年半従事し、進捗&バグ管理に尽力した。
- その後、NGNに実装されたWEB-APIの活用例としてPoCを5件ほど試作しNTT東西に提案し、うち1件の受注に成功した。
- 2012年からは営業部に所属し、提案SE・コンサルとして東京電力様のスマートメーターRFPに応札し、NTT+東芝の体制で受注に成功した。
- 2015年からは社内QA担当として、コード品質およびセキュリティ脆弱性の可視化を行った。既存手法で自動化できていない部分の自動化に尽力する傍ら、NTTグループのセキュリティコンテストの立ち上げに参画し、防御(コード修正)系問題を作問した。
- 2018年に係長に昇格し、ビジネスインキュベーション部にてドローンを用いた構造物の劣化点検システムをほぼ一人で開発し、商用リリースまで完遂した。
- パブリッククラウドやSaaSを業務で活用し始めると同時に、3rd組織(約20人ほど)で使用するAWSテナントの管理も一任された。
- 入社当時から資産形成を行い、2021年に目標達成したため、翌2022年にNTTコムウェアを退職。
- 元々興味のあった民泊運営のノウハウ形成のため、北海道で募集のあったホテル管理人に就任
<br>
## 職務経歴
### 民泊管理人(2023.10 ~ 2025.11)
- 業務内容
- [北海道小樽市にあるホテル](https://www.uchi-hotels.com/post295)の管理人として住み込み常駐
- 限られたリソースの中でゲスト様評価の最大化
- 英語でのゲスト様とのコミュニケーション(インバウンド比率8割)
### デジタルツイン設備管理プラットフォーム(2020.12 ~ 2022.4)
- 部署 / 役職名
- ビジネスインキュベーション本部 / 係長
- プロジェクト
- 人数
- プロパー2名 + ビジネスパートナー6名
- 種別
- 自社開発
- ソフトウェアスタック
- React, Docker, AWS(S3+CloudFront)
- 公開資料
- [Smart Data Fusion : デジタルツインで進化する設備管理](https://www.nttcom.co.jp/smtech/sdf/)
- 業務内容
- 別メンバにて開発しているPoCを引き取り、販売にあたって必要な全社QAに合格するようにテストや異常系を追加
- 開発環境構築
- GitHub(Actions)によるCI、AWS-AmplifyによるCD
- スクラムマスター
- GitHub Projectsの用意、レクチャ
- PO補佐
- 進捗可視化
- バーンダウン作成, ステークホルダへの説明
- 各セレモニーのモデレーション
### ドローンを用いた構造物の劣化点検システム(2018.4 ~ 2020.11)
- 部署・役職名
- ビジネスインキュベーション本部 / 係長
- プロジェクト
- 人数
- プロパー1名 + ビジネスパートナー4名
- 種別
- 自社開発
- ソフトウェアスタック
- Django, Postgres, Docker, three.js(3D空間描画ライブラリ)
- 公開資料
- [ドローン/AI/MR活用によるスマートメンテナンスソリューションを2018年度提供開始](https://www.nttcom.co.jp/news/pr18112204.html)
- 業務内容
- 公開資料のうち `KnowledgeMap® 4D` の開発をほぼ一人で担当
- PJ立ち上がり半年は一人で実装し、お客様候補にデモを見て頂いた
- 途中で要求が膨らんだため自身はPM(PO兼SM)に転向
- 実装は外注に依頼し、プロダクトのリリースおよび価値最大化に専念
- 開発環境としてAWSを利用
- Cloudformationによるデプロイ自動化
- HTTPS化&指定IPからのみアクセスできるところまで自動化した
- テナント利用のルール整備からリソースの監視、監視の自動化なども実施
- 他チームでのAWS導入サポートも数回実施
- 特殊性 / 工夫したところ
- 大容量ファイルのハンドリング
- 数十GBのファイルアップロード時にシステムを安定稼働させた
- 一般のライブラリをそのまま使うとリソースを使い切ってしまう現象が多発した
- 呼び出し側で工夫してシステム全体としてユーザ体験を損ねないようにチューニングした
### 社内QA(2015.12 ~ 2018.3)
- 部署・役職名
- 品質生産性技術本部 / 一般
- プロジェクト
- 人数
- プロパー4名
- 種別
- 自社QA
- 利用ソフトウェア
- OpenStack, Jenkins, Ansible
- 業務内容
- 年間数百件のPJのQAを遂行した
- うち約7~8割がJavaであり、自分はJavaチームリーダ
- コードの品質の可視化、セキュリティ脆弱性の診断を実施
- Jenkins+Ansibleを活用しほとんどの業務を自動化した
- 主業務は検査結果へのレビュー作成、ツールの選定、Update、対応言語の拡大など
- CW社内およびNTTグループのセキュリティコンテストで問題作成に協力
- 脆弱性を含むソースコード修正問題の作問/環境構築、パケットキャプチャ問題など担当した
### 電力スマートメーターRFP応札/提案(2012.7 ~ 2015.11)
- 期間
-
- 部署・役職名
- ネットワークソリューション事業本部 / 一般
- プロジェクト
- 人数
- プロパー5名
- 業務内容
- 東京電力の[RFP](http://www.tepco.co.jp/corporateinfo/procure/rfc/pdf/d1_invit-j.pdf) に、NTTグループ+東芝のフォーメーションで応札、[受注](https://www.toshiba.co.jp/about/press/2013_05/pr_j0101.htm)した
- 自分は上記資料中のヘッドエンドシステムと呼ばれるシステムの方式検討を行った
- HES:スマートメーターシステムにおけるフィールドエリアネットワーク(LTE,フレッツ等)間の差異を吸収しDCとの接続を中継するシステム
- 提案初期にはETSIが発行するCoAPやMQTTの仕様を調査/報告するコンサル業務を行った
- 提案後半はDC内に設置するL3SWのコンフィグ設計/作成を行った
### NGN(フレッツ光ネクスト)のWEB-APIを使ったデモアプリ開発(2011.9 ~ 2012.6)
- 部署・役職名
- ネットワークソリューション事業本部 / 一般
- プロジェクト
- プロパー5名
- 業務内容
- WEBからNGNを操作するAPIを使ってデモアプリを作成した
- この取り組みから派生して、[Japan Connected-free Wi-Fi](http://www.ntt-bp.net/jcfw/ja.html)がリリースされた
### NGN(フレッツ光ネクスト)におけるフリーダイヤルサーバの設計/開発(2009.4 ~ 2011.8)
- 部署・役職名
- ネットワークソリューション事業本部 / 一般
- プロジェクト
- プロパー10名, ビジネスパートナー40名
- 業務内容
- SIP(Session Initiation Protocol)サーバ
- 同時接続数表示機能を担当
- 大規模PJでの開発の進め方や、トラブルがどうやって発生するのかを知った
- 内製後、外注管理を担当
- 進捗管理や方式検討が主業務
<br>
## 参考
- 職務経歴書の作成にあたって参考にしたURL
- [エンジニアが読みたくなる職務経歴書](https://dwango.github.io/articles/engineers-resume/)
- [オープン職務経歴書を書いてみた](https://shingo-sasaki-0529.hatenablog.com/entry/curriculum_vitae)
- このページのQRコード
- 