職務経歴書
key | value |
---|---|
Name | 松下 健太郎 |
GitHub | kentaro-m (Kentaro Matsushita) |
SpeakerDeck | Kentaro Matsushita |
Qiita | kentaro_m - Qiita |
@_kentaro_m | |
Portfolio | Kentaro Matsushita - @kentaro-m |
Contact | TwitterのDMで連絡可 |
職務経歴
合同会社EXNOA (正社員: 2019/07/11 ~ 現職)
静的サイト基盤新規開発
- 時期: 2020/02〜
- 役割: フロントエンドエンジニア/スクラムマスター
ランディングページのホスティングを行う基盤開発に従事。フロントエンドエンジニアとして、CloudFrontとS3を利用した静的サイトホスティング環境の構築、GitHub Actionsを利用したビルド・デプロイフローの整備を担当。また、スクラムマスターとして、開発チームがリズムを作って、プロダクト開発の進行ができるように、スクラムイベントの運用や開発チームの課題解決支援を行っている。
ゲームプラットフォーム新規開発
- 時期: 2019/07〜2020/02
- 役割: フロントエンドエンジニア
ゲームプラットフォームのフロントエンド開発に従事。フロントエンドエンジニアとして、管轄機能のフロントエンドの要件定義や設計、React.jsやTypeScript構成の実装を担当。また、機能チーム内のフロントエンドチームのまとめ役として、プロジェクトの進捗管理やメンバーからの相談対応や他職能との連携の役割を担った。
合同会社DMM.com (正社員: 2016/04/01 ~ 2019/07/10)
プラットフォームリプレイス開発及び運用
- 時期: 2016/07〜2019/07
- 役割: サーバーサイドエンジニア
認証基盤システムのリプレイスに従事。Webアプリケーションエンジニアとして、Node.js及びReact.js構成でのフロントエンド開発やAWSのインフラ構築、Javaで構築されたAPI改修などを担当。また、Infrastructure as Codeの整備、CI/CDパイプライン整備、監視ツール導入など開発や運用を効率化する仕組み作りもあわせて実施した。
登壇歴
Date | Event | Content |
---|---|---|
2020/04/25 | Kanazawa.js Remote Meetup #02 | GitHub Gistを使って、アクティビティを可視化しよう |
2020/01/19 | Kanazawa.js Meetup #01 | OGP画像を生成するNode.jsのライブラリを作ってみた |
2018/11/23 | JAWS-UG金沢 #36 x OpsJAWS! AWS運用・監視についてのクロスイベント! | AWSの既存サービスを活用して、 障害検知・復旧を迅速化するカラクリ |
2018/10/31 | AWS Dev Day Tokyo 2018 LT大会 | DMM.comの認証基盤を支えるエラー通知の仕組み |
2017/09/16 | GitHub勉強会 in Kanazawa | GitHubでのプルリクエストレビューを加速するためにいろいろと作った話 |
コミュニティ
Kanazawa.js
金沢近郊のJSerのための地域コミュニティを有志で運営しています。
- Kanazawa.js Remote Meetup 2を開催しました | Learn Something New
- Kanazawa.js meetup 1を開催しました | Learn Something New
ブログ
OSS
- kentaro-m/catchy-image: A Node.js module for dynamically generating Open Graph images.
- テキストデータからSNS向けのOGP画像を動的生成するNode.jsモジュールです。
- kentaro-m/add-an-issue-reference-action: A GitHub Action for adding a related issue reference to a pull request.
- ブランチ名を元にPull Requestに特定のIssueのリンクを自動追加するGitHub Actionです。
- kentaro-m/task-completed-checker-action: A GitHub action that checks if all tasks are completed in the pull requests.
- Pull Requestのタスクリストがすべて完了しているかをチェックするGitHub Actionです。
- kentaro-m/auto-assign-action: An action which adds reviewers to the pull request when the pull request is opened.
- GitHubのプルリクエストにレビュアーを自動追加するGitHub Actionです。
- kentaro-m/auto-assign: A Probot app that adds reviewers to pull requests when pull requests are opened.
- GitHubのプルリクエストにレビュアーを自動追加するGitHub Appsです。
- kentaro-m/md2confl: md2confl is a CLI tool to convert the markdown text to confluence wiki format.
- マークダウン文書をAtlassianのConfluence記法に変換するためのCLIツールです。
- kentaro-m/blackfriday-confluence: Blackfriday-Confluence is confluence wiki renderer for the Blackfriday v2 markdown processor.
- Goのマークダウンプロセッサー「Blackfriday」でConfluence記法を出力するライブラリです。
- kentaro-m/coverage-markers: Atom package to display JavaScript test coverage on gutter of editor.
- JavaScriptのプロジェクトのテストカバレッジをAtomエディタに表示するパッケージです。
- kentaro-m/mkissue: Create GitHub issues from importing CSV file.
- CSVファイルからGitHub Issueを作成するCLIツールです。
スキル・経験
言語
- プロダクションコードを書いた経験がある言語
- Node.js
- Java
- PHP
- JavaScript
- TypeScript
- プライベートで書いている言語
- Go
フレームワーク
- ユーザー向けのWebアプリケーション構築と運用
- Express.js
- React.js
- API保守・運用
- Spring Framework
- ポートフォリオサイトやブログの構築
- GatsbyJS
ミドルウェア
- 基本的な知識のみあり (データベース構築および運用経験はなし)
- MySQL
- Couchbase
- Cassandra
- 運用経験あり
- Redis (ElastiCache)
ロギング・モニタリング
- サーバー監視およびアプリケーション監視の構築とオンコール対応
- New Relic
- Datadog
- Zabbix
- ElasticSearch
- Fluentd
- Sentry
インフラ
- AWS
- ALBやEC2、ElastiCacheなどを利用したWebアプリケーションの構築と運用
- API GatewayやLambdaを利用したサーバーレスアプリケーションの構築と運用
- CloudFrontやS3を利用した静的サイトの構築
- Kinesis FirehoseとElasticSearch Serviceを利用したログ基盤構築
- CloudFormationやTerraformを利用したInfrastructure as Codeの実践
その他
- アプリケーションのビルド・デプロイフロー構築と運用
- CircleCI
- GitHub Actions
- 基本的な操作は可能
- Git
- Shell
- 保守・運用のみ
- Jenkins