はじめまして、yyh-gl と申します💻🤓
ご用のさいは XのDM にお願いします🙇♂️
【最終更新日:2024年7月16日】
いま
LINE Digital Frontier株式会社で働くエンジニアです。
Server-side Kotlinやってます。
技術スタック
実務で触ったことのある技術を列挙しています。
バックエンド
- Go
- Echo
- Goa
- mux
- Kotlin
- Spring Boot
- Java
- Spring Boot
- PHP
- Laravel
- FuelPHP
- CakePHP
- Perl
- ShellScript
フロントエンド
- TypeScript
- React,Next.js
- Vue.js,Nuxt.js
- HTML + CSS + JavaScript
仮想化技術
- Docker
- Vagrant
データストア
- MySQL
- PostgreSQL
- DynamoDB
- Redis
- Elasticsearch(and OpenSearch)
インフラ
- AWS
- ECS
- k8s
- オンプレ
IaC
- CloudFormation
- CDK (TypeScript)
CI/CD
- CircleCI
- GitHub Actions
- Jenkins
- CodeDeploy
BI
- Redash
- 独自ツール
設計
学生時代のインターン先でDDD+クリーンアーキテクチャに出会い、設計に興味を持ちました。
DDDについては、戦略および戦術の両方に興味があり、日々勉強中です。
コアドメイン難しい。
経歴(参加プロジェクト)
2023年〜(LINE Digital Frontier株式会社)
LINE Digital Frontier株式会社に入社しました。
・LINEマンガの開発/運用:2023年1月〜現在
- ロール:
- バックエンドエンジニア
- 言語:Kotlin/Java(Spring Boot), Perl
- インフラ:社内インフラ(クラウド)
LINEマンガのサーバーサイド開発および運用をしています。
2019年〜(合同会社DMM.com)
合同会社DMM.comに入社しました。
・レビュー基盤のリプレイス/運用:2019年7月〜2021年2月
- ロール:エンジニア(バックエンド,フロントエンド,インフラ)
- 言語:Go(Echo),JavaScript(React)
- インフラ:AWS
- IaC:CloudFormation
DMMのサービス全般で使用される商品レビュー基盤システム(PHP)のリプレイスおよび運用をしていました。
・通知配信基盤の新規開発/運用:2020年11月〜2021年3月
- ロール:エンジニア(バックエンド、フロントエンド、インフラ)
- 言語:Go(Echo),JavaScript(React)
- インフラ:AWS
- IaC:CloudFormation
約3500万人いるDMM会員に向けて、DMMに関する様々なお知らせを配信する基盤システムの新規開発および運用。
・DMMポイントクラブの新規開発/運用:2020年1月〜2022年12月
- ロール:
- Webチームのチームリーダー兼エンジニア(プレイングマネージャー)
- 言語:Go(Goa),JavaScript(React,TypeScript)
- インフラ:AWS,GCP
- IaC:CloudFormation
DMMポイントを管理・運用するためのサービスであるDMMポイントクラブの新規開発および運用をしています。
APIサーバおよびWebフロントの開発を担当しているWebチームにおいてチームリーダー兼エンジニアとして、 プロジェクト管理およびヒューマンマネジメントをしながら、開発業務に従事しています。
本プロジェクトでは各エンジニアが開発だけでなく、施策検討やデザインといった業務にも積極的に参加しています。
僕も開発だけでなく、施策検討→実装→データ計測→学習→次の施策検討というループを回しています。
上記のようなチーム環境もあり、本プロジェクトでは事業を成長させるために技術を活用する力が大きく成長したと考えています。
〜2018年(学生時代)
アルバイトでの開発です。
・スマホゲームの開発/運用:2018年3月〜2019年3月
- ロール:エンジニア(バックエンド)
- 技術:PHP(CakePHP,Laravel)
・ECサイトの開発/運用:2018年9月〜2019年10月
- ロール:エンジニア(バックエンド)
- 技術:PHP(FuelPHP,Laravel)
・ECサイトの新規開発/運用:2018年1月〜2019年3月
- ロール:エンジニア(バックエンド)
- 技術:Java(SpringBoot)
副業
・AWSエンジニア採用サービスの開発:2021年3月〜現在
- ロール:エンジニア(バックエンド、フロントエンド)
- 言語:Go,JavaScript(Nuxt.js,TypeScript)
APIサーバおよびWebフロントの開発に参加
・宅配型トランクルームサービスの開発:2021年4月〜2021年5月
- ロール:アドバイザー/エンジニア(バックエンド)
- 言語:Go
メインはアドバイザーとして技術面の支援をしつつ、たまに開発作業にも参加
・アドバイザーとして技術面での業務支援:2021年7月〜現在
- ロール:アドバイザー
- 言語:Go
とある会社でアドバイザーとして技術面での業務支援
・経営管理クラウドサービスの開発:2021年9月〜2021年12月
- ロール:エンジニア(バックエンド)
- 言語:Kotlin,JavaScript(Next.js,TypeScript)
体験入社させてもらい、APIサーバおよびWebフロントの開発に参加
コミュニティ運営
技術同人誌
登壇歴
- Assignability(入門Go言語仕様輪読会)
- DMM meetup#22〜DMMのプラットフォームを支える総合トップとDMM PointClub〜『事業をグロースさせるためにエンジニアができること』
- DMM.go #2 『Goaを使ってAPIサーバ開発してみた』
- DMM.go #1 『VCR in Go:モック自動生成で楽しちゃう話』
記事
- 『ドキュメントとコードが乖離しないようにDMM.com のエンジニアが教えるGoaを使ったAPIサーバーの作りかた』
- DMM.go #2 発表内容 の書き起こし記事
- 『よんでますよ、本田さん #5』
- DMM社内でのGoに関する取り組みについて
OSS
細かなコントリビュートばかりですが🙋♂️
- Ladicle/tcardgen
- pacollins/hugo-future-imperfect-slim
- ent/ent
(ドキュメントの日本語訳
)
詳細
A big shoutout to the awesome people who are helping us translate ent documentation to Chinese and Japanese. Thanks a lot for your contributions! @mattn_jp @uta_mory @mengyx1 @re_yuzuy @yyh_gl @CreatorQsF pic.twitter.com/rxPWLXzMG9
— ent (@entgo_io) April 6, 2021- goadesign/goa.design
- oxequa/realize
余談:学生時代の研究
主に無線センサネットワークに関する研究をしていました。
研究を通して、低レイヤの知識や
リソースが少ないハードウェアに対する効率的なプログラムの書き方などを学びました。触っていた技術は TinyOS や nesC などです。