-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
1002 lines (977 loc) · 49.9 KB
/
Copy pathindex.html
File metadata and controls
1002 lines (977 loc) · 49.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Kaito Masuda Portfolio</title>
<meta
name="description"
content="Machine Learning Engineer & Scientist @ SceneLive / 京大博士(農学)。Kaito Masuda / 増田凱斗 のポートフォリオ。"
/>
<link rel="canonical" href="https://masukai.github.io/portfolio/" />
<link rel="stylesheet" href="style.css" />
<link rel="icon" type="image/png" sizes="32x32" href="./img/favicons/favicon-32.png">
<link rel="icon" type="image/png" sizes="16x16" href="./img/favicons/favicon-16.png">
<link rel="apple-touch-icon" href="./img/favicons/apple-touch-icon.png">
<link rel="manifest" href="./img/favicons/manifest.json">
<meta name="theme-color" content="#034DAC" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#011E4B" media="(prefers-color-scheme: dark)">
<!-- Open Graph -->
<meta property="og:type" content="profile">
<meta property="og:title" content="Kaito Masuda Portfolio">
<meta property="og:description" content="Machine Learning Engineer & Scientist @ SceneLive / 京大博士(農学)。Kaito Masuda / 増田凱斗 のポートフォリオ。">
<meta property="og:url" content="https://masukai.github.io/portfolio/">
<meta property="og:image" content="https://masukai.github.io/portfolio/img/favicons/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Kaito Masuda Portfolio">
<meta property="og:locale" content="ja_JP">
<meta property="og:site_name" content="Kaito Masuda Portfolio">
<meta property="profile:first_name" content="Kaito">
<meta property="profile:last_name" content="Masuda">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@poyo010_">
<meta name="twitter:creator" content="@poyo010_">
<meta name="twitter:title" content="Kaito Masuda Portfolio">
<meta name="twitter:description" content="Machine Learning Engineer & Scientist @ SceneLive / 京大博士(農学)。">
<meta name="twitter:image" content="https://masukai.github.io/portfolio/img/favicons/og-image.png">
<!-- JSON-LD: Person -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Kaito Masuda",
"alternateName": "増田凱斗",
"jobTitle": "Machine Learning Engineer & Scientist",
"worksFor": {
"@type": "Organization",
"name": "SceneLive",
"url": "https://scene-live.com/"
},
"alumniOf": [
{
"@type": "CollegeOrUniversity",
"name": "京都大学大学院農学研究科",
"url": "https://www.kais.kyoto-u.ac.jp/japanese/"
}
],
"url": "https://masukai.github.io/portfolio/",
"image": "https://masukai.github.io/portfolio/img/profile2.jpg",
"sameAs": [
"https://twitter.com/poyo010_",
"https://github.com/masukai",
"https://www.linkedin.com/in/凱斗-増田-a636193a2",
"https://qiita.com/masukai",
"https://zenn.dev/poyo010",
"https://speakerdeck.com/masukai",
"https://scholar.google.co.jp/citations?user=FXu7OxcAAAAJ"
]
}
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-CBGNCK21SK"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-CBGNCK21SK');
</script>
</head>
<body class="wrap">
<!-- Theme Toggle Button -->
<button id="theme-toggle" aria-label="テーマ切り替え">
<span class="icon-sun">☀</span>
<span class="icon-moon">☾</span>
</button>
<!-- TOC (Table of Contents) -->
<aside id="toc" aria-label="目次">
<nav>
<ul>
<li><a href="#goals">目標</a></li>
<li><a href="#links">Links</a></li>
<li><a href="#hobby">趣味</a></li>
<li><a href="#art">アート作品</a></li>
<li><a href="#books">おすすめの本</a></li>
<li><a href="#career">経歴・学歴</a></li>
<li><a href="#activities">活動実績</a></li>
<li><a href="#badges">資格バッジ</a></li>
<li><a href="#future">今後取りたい資格</a></li>
</ul>
</nav>
</aside>
<button id="toc-toggle" aria-label="目次を開く" aria-expanded="false">☰</button>
<div id="toc-backdrop" aria-hidden="true"></div>
<div class="content">
<h1 class="heading-lv1 text-center">Portfolio</h1>
<p class="hero-tagline text-center">— データで事業を作る。 —</p>
<figure class="profile-image">
<img
src="./img/profile2.jpg"
alt="プロフィール画像"
width="200"
height="200"
/>
</figure>
<h2 class="heading-lv2 heading-margin text-center">
Kaito Masuda / 増田凱斗
</h2>
<p class="text text-center">
Machine Learning Engineer & Scientist @ SceneLive<br />
<span class="text-muted">Data / Analytics / GTM Engineering</span><br />
京大博士(農学)<br />
—<br />
1児の父。
</p>
<details id="goals">
<summary class="heading-lv3 heading-margin text-center">
<span>
目標
</span>
</summary>
<div>
<b>人生の目標</b>: 事業を作り、多くの人を幸せにする。<br />
<div class="heading-s">
<b>自分の能力</b>=学習欲・戦略性・内省・傾聴・挑戦・研究心<br />
<b>やりたいこと</b>=料理🍳・旅行✈️・芸術🎨・宇宙🚀<br />
</div><br />
<b>分解して考える</b>:「インプット」と「アウトプット」
<div class="heading-s">
<b>インプット</b>=自分という「関数」に有意義なもの
(経験/資格/本)を入れることで、自分の「幅」が広がり、人生はより豊かになる。
人のいいところを徹底的にパクる (TTP)。<br />
<b>アウトプット</b>=
少し背伸びしたアウトプットを決めることでインプットの幅が広がる。
<b>直近はデータエンジニアリング・データサイエンス(統計/アナリティクス)・機械学習エンジニアリング(ML/LLM)・システム開発・チームビルディング。</b>
</div><br />
<b>2026の目標</b>: 発信・アウトリーチ活動を増やす。月一目標。
</div>
</details>
<h3 id="links" class="heading-section">
Links
</h3>
<br />
<div class="container-6">
<div class="cardsns">
<div class="picture">
<a href="https://twitter.com/poyo010_" target="_blank" rel="noopener noreferrer" aria-label="X (旧Twitter) を新しいタブで開く"><img
src="./img/sns/x.png"
alt="X"
width="50"
height="50"
class="icon-dark-invert"
/></a>
</div>
</div>
<div class="cardsns">
<div class="picture">
<a href="https://www.instagram.com/poyo010_/" target="_blank" rel="noopener noreferrer" aria-label="Instagram を新しいタブで開く"><img
src="./img/sns/Instagram.png"
alt="Instagram"
width="50"
height="50"
/></a>
</div>
</div>
<div class="cardsns">
<div class="picture">
<a href="https://www.facebook.com/kaito.masuda.581/" target="_blank" rel="noopener noreferrer" aria-label="Facebook を新しいタブで開く"><img
src="./img/sns/facebook.png"
alt="Facebook"
width="50"
height="50"
/></a>
</div>
</div>
<div class="cardsns">
<div class="picture">
<a href="https://www.linkedin.com/in/凱斗-増田-a636193a2" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn を新しいタブで開く"><img
src="./img/sns/linkedin.png"
alt="LinkedIn"
width="50"
height="50"
/></a>
</div>
</div>
<div class="cardsns">
<div class="picture">
<a href="https://github.com/masukai" target="_blank" rel="noopener noreferrer" aria-label="GitHub を新しいタブで開く"><img
src="./img/sns/github.png"
alt="GitHub"
width="50"
height="50"
class="icon-dark-invert"
/></a>
</div>
</div>
<div class="cardsns">
<div class="picture">
<a href="https://qiita.com/masukai" target="_blank" rel="noopener noreferrer" aria-label="Qiita を新しいタブで開く"><img
src="./img/sns/qiita.png"
alt="Qiita"
width="50"
height="50"
/></a>
</div>
</div>
<div class="cardsns">
<div class="picture">
<a href="https://zenn.dev/poyo010" target="_blank" rel="noopener noreferrer" aria-label="Zenn を新しいタブで開く"><img
src="./img/sns/zenn.png"
alt="Zenn"
width="50"
height="50"
/></a>
</div>
</div>
<div class="cardsns">
<div class="picture">
<a href="https://connpass.com/user/poyo010_/" target="_blank" rel="noopener noreferrer" aria-label="Connpass を新しいタブで開く"><img
src="./img/sns/connpass.png"
alt="Connpass"
width="50"
height="50"
/></a>
</div>
</div>
<div class="cardsns">
<div class="picture">
<a href="https://speakerdeck.com/masukai" target="_blank" rel="noopener noreferrer" aria-label="Speaker Deck を新しいタブで開く"><img
src="./img/sns/speakerdeck.png"
alt="Speaker Deck"
width="50"
height="50"
/></a>
</div>
</div>
<div class="cardsns">
<div class="picture">
<a href="https://scholar.google.co.jp/citations?hl=ja&user=FXu7OxcAAAAJ&view_op=list_works&gmla=AH70aAVdcwX9OScw03lAzIjQoKTirHzsjptlk0FmNVdHKa5W5nAWgf-UFrnhrzI3nXndTPOxaIoleYTATmCPfSQwo8KD1u42fRle9oo85I4NkmA81ITws0Nnc6iBj2u8dqFah55iHF7eqzOgoxfSyGWfRWAfAovPSb4JhKGvi0Hx4zF_e2kqtmISv46yIlYPnzwXMgx0Xvm-" target="_blank" rel="noopener noreferrer" aria-label="Google Scholar を新しいタブで開く">
<img
src="./img/sns/google-scholar.png"
alt="Google Scholar"
width="50"
height="50"
/></a>
</div>
</div>
</div>
<details id="hobby">
<summary class="heading-lv3 heading-margin text-center">
<span>
趣味
</span>
</summary>
<div>
家族と過ごすこと
料理
旅行
絵を観ること
推理小説を読むこと
</div>
</details>
<h3 id="art" class="heading-section">
アート作品
</h3>
<br />
<div class="container-6">
<div class="cardart">
<div class="picture">
<img loading="lazy" decoding="async"
src="./img/art/art1.png"
alt="梅と鶯"
width="150"
/>
</div>
<div class="descriptionart">
<p>梅と鶯</p>
</div>
</div>
<div class="cardart">
<div class="picture">
<img loading="lazy" decoding="async"
src="./img/art/art2.png"
alt="雨と燕"
width="150"
/>
</div>
<div class="descriptionart">
<p>雨と燕</p>
</div>
</div>
<div class="cardart">
<div class="picture">
<img loading="lazy" decoding="async"
src="./img/art/art3.png"
alt="落ちる和紙"
width="150"
/>
</div>
<div class="descriptionart">
<p>落ちる和紙</p>
</div>
</div>
<div class="cardart">
<div class="picture">
<img loading="lazy" decoding="async"
src="./img/art/art4.png"
alt="銀杏と烏"
width="150"
/>
</div>
<div class="descriptionart">
<p>銀杏と烏</p>
</div>
</div>
</div>
<h3 id="books" class="heading-section">
おすすめの本
</h3>
<br />
<div class="container-6" id="cards">
<div class="card">
<div class="picture">
<a href="https://amzn.asia/d/9FmvF6t" target="_blank" rel="noopener noreferrer">
<img loading="lazy" decoding="async" src="./img/book/book1.jpg" alt="読書について" />
</a>
</div>
<div class="description">
<p>
<b>読書について 他二篇 (岩波文庫) 著 ショウペンハウエル</b><br />
「読書とは他人にものを考えてもらうことである。」
</p>
</div>
</div>
<div class="card">
<div class="picture">
<a href="https://amzn.asia/d/9zkjKze" target="_blank" rel="noopener noreferrer">
<img loading="lazy" decoding="async" src="./img/book/book2.jpg" alt="アイデアのつくり方" />
</a>
</div>
<div class="description">
<p>
<b>アイデアのつくり方 著 ジェームス W.ヤング</b><br />
アイデアは新しいものの組み合わせ。断片を集めて熟成させることが大切。
</p>
</div>
</div>
<div class="card">
<div class="picture">
<a href="https://amzn.asia/d/0ix8jz1" target="_blank" rel="noopener noreferrer">
<img loading="lazy" decoding="async" src="./img/book/book3.jpg" alt="エフェクチュエーション" />
</a>
</div>
<div class="description">
<p>
<b>エフェクチュエーション 優れた起業家が実践する「5つの原則」 著 吉田 満梨, 中村 龍太</b><br />
熟達した起業家たちの意思決定における明確な5パターンの存在。
</p>
</div>
</div>
<div class="card">
<div class="picture">
<a href="https://amzn.asia/d/23blUuW" target="_blank" rel="noopener noreferrer">
<img loading="lazy" decoding="async" src="./img/book/book5.jpg" alt="データエンジニアリングの基礎" />
</a>
</div>
<div class="description">
<p>
<b>データエンジニアリングの基礎 ―データプロジェクトで失敗しないために 著 Joe Reis, Matt Housley, 翻訳 中田 秀基</b><br />
「データエンジニアリングライフサイクル」からデータシステム構築の指針を与えます。
</p>
</div>
</div>
<div class="card">
<div class="picture">
<a href="https://amzn.asia/d/dkXPMTs" target="_blank" rel="noopener noreferrer">
<img loading="lazy" decoding="async" src="./img/book/book4.jpg" alt="十角館の殺人" />
</a>
</div>
<div class="description">
<p>
<b>十角館の殺人 新装改訂版 (講談社文庫) 著 綾辻 行人</b><br />
推理小説。私からは何も言わないので読んでください。
</p>
</div>
</div>
<div class="card">
<div class="picture">
<a href="https://amzn.asia/d/5cpNgVE" target="_blank" rel="noopener noreferrer">
<img loading="lazy" decoding="async" src="./img/book/book6.jpg" alt="ハサミ男" />
</a>
</div>
<div class="description">
<p>
<b>ハサミ男 (講談社文庫) 著 殊能 将之</b><br />
推理小説。もう一度最初から読みたくなる!
</p>
</div>
</div>
</div>
<details id="career">
<summary class="heading-lv3 heading-margin text-center">
<span>
経歴・学歴
</span>
</summary>
<div>
<b>2025.10-: <a href="https://scene-live.com/" target="_blank" rel="noopener noreferrer">株式会社SceneLive</a></b><br />
2025.10-2025.12:
プロダクトマネジメント室<br />
2026.01-:
bq事業本部<br />
<div class="box">
<p>
新規事業の機械学習エンジニアとして参画。
ドメイン駆動開発(DDD)兼AI駆動開発(ADD)を主たる手法としたチームにて、
データ周り全般 (設計/インフラ調達/データ収集/ETL/特徴量エンジニアリング/
モデル構築・評価・デプロイ(ML/LLM)/モニタリング/分析/研究(research/(探索的データ分析)EDA)/技術検証も含む 等) を担当。<br />
最初の2ヶ月でGoogle Cloudをインフラとしたプロダクトのデータ分析基盤を構築し、以降は運用フェーズに移行
(ツールはBigQuery/GCS/Cloud Run/dlt + dbt/elementary/Dagster (Airflowから載せ替え) 等。
dbtはerdやosmosisを利用し管理の省力化も。メダリオンアーキテクチャ・ディメンショナルモデリング(スタースキーマ)を実現。
Terraformでインフラ、GitHub ActionsやCircleCIでCI/CDを構築。Gemini CLIやCodexでのレビュー実装)。
Claude CodeやCodexでの開発、Skills・MCP の設定や利活用、git worktreeによる並列実装等、生成AIによる開発を経験。<br />
担当領域のドメインとして、
機械学習では、MLOps実現のために、MLflowやevidentryを用いたモデル管理・デプロイ基盤の検証や設計。ADDとの親和性のために、
VScodeでのGoogle Colab extensionの接続等も挑戦中。
LLMでは、研究アジェンダとバックログを整理。Langfuseによるtracingと BigQuery 接続データセットを基盤に、「プロンプト → 評価 → 改善」の検証サイクルを
Claude Code + GitHub Actions で AI シームレスなアノテーションと LLMOps 改善フローとして実装。プロトタイプ・実験環境の構築・評価を実施
(プロンプトエンジニアリング・コンテキストエンジニアリング・実験管理)。<br />
データ基盤に蓄積したデータを LLM で解析し、リバースETL でプロダクトに戻す仕組みを設計から運用まで一貫して構築。
営業・マーケティングデータを LLM が要約して Slack に自動通知する VoC 把握の仕組みも構築し、GTM エンジニアとしても活動。
その他、Slackへの使用量料金通知やデータ基盤の通知の構築。
ビジネスの要件整理の場においては、ML/LLMからの技術的な実現可能性の調査・提案も行っている。マーケティングデータや事業を進める上で必要なデータの
整理や利活用方法も伴走。
従来の BI ツールに依存せず、Claude Desktop 等でビジネスサイドが直接分析でき、Slack に表・数値・グラフ・LLMによる解釈までが一貫して流れる仕組みを実装。
AI ready なデータ基盤の構築に挑戦中。<br />
データに関する要件定義からアーキテクチャ・スキーマ・データフロー設計、ビルド、デプロイ、運用(改修)まで一気通貫で対応している。<br />
[<b>データエンジニアリング/データサイエンス/機械学習エンジニアリング</b>を実践]。
</p>
</div>
<br />
<b>2022.04-: <a href="https://www.glico.com/jp/" target="_blank" rel="noopener noreferrer">江崎グリコ株式会社</a></b><br />
2025.01-2025.09:
デジタル推進部カスタマーリレーションズグループアナリティクスチーム<br />
2024.01-2024.12:
デジタル推進部カスタマーリレーションズグループCDPチーム<br />
2023.11-2023.12:
デジタル推進部デジタルコミュニケーショングループCDP/エコシステムチーム<br />
2022.12-2023.10:
デジタル推進部デジタルコミュニケーショングループwithGlicoチーム<br />
2022.06-2022.11: 経営企画部デジタル化推進チーム<br />
<div class="box">
<p>
入社後、ウェアラブルデバイスで計測した人間の睡眠・心拍に関するテーブルデータを用いて、
機械学習による予測モデル構築 (Python)、アンケートとの相関調査、試験設計までを担当
[<b>経営企画/新規事業/データサイエンス</b>を経験]。<br />
デジタル推進部発足後、会員サイト/ECサイトのCDP
(カスタマーデータプラットフォーム) 分析 (SQL/Python) と企画
(ゴール/KGI/CSF/KPI策定・データから施策/コンテンツの実施・レビュー・改善:
相関、時系列解析、ワードクラウド等自然言語処理・データ取得&見える化のためのGTMやGA4活用) を担当。
Treasure DataとTableauによる見える化も行い、
データドリブンを推進するための伴走を行っている
[<b
>Web・デジタルマーケティング/マーケティングリサーチ・分析/データアナリシス/
ビジネスアナリシス/データサイエンス</b
>を経験]。<br />
直近では会員データ可視化・AI/ML構築&運用PJに技術リードとして参画。
コンポーネントCDP (snowflake + dbt) リプレイスPJのメンバーとして、
要件整理・技術選定・インフラ(AWS)構築・社内ルール整備を担当。<br />
社内大型プロジェクトにて、IDPOSデータを対象としたデータスクレイピング&データ統合・可視化BIツールシステムの開発・運用経験
(要件定義/システム構成図の作成/Terraform (IaC)
でAWSのECSサーバレスシステム基盤構築/
データフロー図作成/ER図での第三正規形まで行ったデータベース設計/OSS
(Metabase) を利用したSQLでの
データダッシュボードプロトタイプを作成/PythonによるAWS
Athena+S3でのデータ取得・スクレイピング/AWS SagemakerやオンプレミスサーバーでMLFlowを用いた機械学習基盤の構築と実施&MLOps/
GitHubでCICD設計/Dockerでのローカル環境開発)
[<b>データシステムアーキテクト/ビジネスシステムアーキテクト/データベースエンジニア/データサイエンス/データアナリティクス/プロジェクトリーダー</b>を経験]。<br />
プロジェクトリーダー兼技術担当として、分析設計からシステム開発、運用保守まで一貫して担当し、社内の分析業務効率化に貢献。<br />
技術的な面だけではなく、「どうやったらチームで成果を上げやすいのか」や「効率化する方法はないか」を
模索し、アンケートフォームによる作業の効率化やドキュメント管理ツールの導入・普及も実施。
</p>
</div>
<br />
<b
>2025.05.23:
<a href="https://www.kais.kyoto-u.ac.jp/japanese/" target="_blank" rel="noopener noreferrer"
>京都大学大学院農学研究科</a
>
<a href="https://www.est.kais.kyoto-u.ac.jp/" target="_blank" rel="noopener noreferrer">地域環境科学専攻</a></b
>
論文博士(農学)取得<br />
<b
>2020.04-2022.03:
<a href="https://www.kais.kyoto-u.ac.jp/japanese/" target="_blank" rel="noopener noreferrer"
>京都大学大学院農学研究科</a
>
<a href="https://www.est.kais.kyoto-u.ac.jp/" target="_blank" rel="noopener noreferrer">地域環境科学専攻</a></b
>
修了<br />
<div class="box">
<p>
学部に引き続き、人工光型植物工場の研究をするために
同じ研究室に。修士課程と社会人でのデータ分析や知見の下、研究を続けて、3本の英語論文 (Full
paper) を出版 (業績参照)。国際学会の英語論文も1本アクセプト
されていたが、COVID-19の影響で中止。
その他、Python3系でのTensorFlow・kerasを用いた深層学習勉強会を
自主的に実施。<a href="https://space.innovationkyoto.org/" target="_blank" rel="noopener noreferrer"
>京都大学総合生存学館有人宇宙学研究センター</a
>
のオフィスアシスタントとして長期真空木材実験
(Pythonを用いたプログラム作成) の遂行。
研究室のティーチングアシスタント/チューターとして、
学部3回生向け学生実験の指導/留学生の生活支援も。
</p>
</div>
<br />
<b
>2016.04-2020.03:
<a href="https://www.kais.kyoto-u.ac.jp/japanese/" target="_blank" rel="noopener noreferrer">京都大学農学部</a>
<a href="https://www.aee.kais.kyoto-u.ac.jp/" target="_blank" rel="noopener noreferrer">地域環境工学科</a></b
>
卒業<br />
<div class="box">
<p>
宇宙での植物栽培に興味があり、
<a href="https://www.energy.kais.kyoto-u.ac.jp/" target="_blank" rel="noopener noreferrer"
>農業システム工学分野</a
>で 人工光型植物工場の研究をしたく、この学科を選択。
<a href="https://www.usss.kyoto-u.ac.jp/" target="_blank" rel="noopener noreferrer"
>京都大学宇宙総合学研究ユニット</a
>で オフィスアシスタントとしてwebページの更新、
宇宙木材利用研究会の参加、長期真空木材実験の参加
(Pythonを用いたプログラム作成) 、
有人宇宙学実習での模擬微小重力実験支援、 (趣味程度の)
Arduinoによる機械工作活動、パラボリックフライト実験の搭乗、と幅広く活動。
サークル活動としては、人力飛行機制作サークル (<a
href="https://shootingstars.hannnari.com/" target="_blank" rel="noopener noreferrer"
>京都大学鳥人間チームShootingStars</a
>) に入り、フェアリング班班長兼、3DCADのFusion360による設計をした
(後に3Dプリンターの趣味に繋がる)。サークル引退後は3DCADの経験を活かして
<a href="https://hilltop21.co.jp/" target="_blank" rel="noopener noreferrer">HILLTOP株式会社</a>にバイトで入り、
モデラーとして、鳥人間で培った製図能力を活かしながらGO2camやSOLIDWORKSを用いた
2Dから3Dへの図面引き起こしや切削プログラム作成を経験。塾講師や家庭教師もしていた。
</p>
</div>
</div>
</details>
<details id="activities">
<summary class="heading-lv3 heading-margin text-center">
<span>
活動実績
</span>
</summary>
<div>
<div class="legend">
<span class="legend-item"><b>○</b> 資格</span>
<span class="legend-item"><b>●</b> 業績</span>
<span class="legend-item"><b>◎</b> 受賞</span>
<span class="legend-item"><b>■</b> 成果</span>
<span class="legend-item"><b>・</b> その他</span>
</div>
<b>2026年</b><br />
<div class="heading-s">
<b>■03.27</b>:
<a href="https://github.com/drt-hub/drt" target="_blank" rel="noopener noreferrer"
>drt (data reverse tool)</a
>:
コードファーストなCLIベース、dbt/dltリスペクトなリバースETLのOSSを作っています<br />
<b>■03.27</b>:
<a href="https://github.com/drt-hub" target="_blank" rel="noopener noreferrer"
>drt-hub (Organization)</a
>:
リバースETLのOSSを作るオーガニゼーションを作りました<br />
<b>・03.24</b>:
<a href="https://note.com/scenelive_massu/n/n1d8f8b6598d2" target="_blank" rel="noopener noreferrer"
>【1ヶ月半で構築】bq事業のモダンデータスタック ─ メダリオンアーキテクチャからスタースキーマまで</a
>:
会社公式noteにて、技術記事を執筆・投稿しました<br />
</div><br />
<b>2025年</b><br />
<div class="heading-s">
<b>■09.16</b>:
<a href="https://github.com/masukai/GC-backend-sample" target="_blank" rel="noopener noreferrer"
>GC-backend-sample</a
>:
Google Cloudをterraformで複数人操作する時の設定サンプル<br />
<b>・09.12</b>:
<a href="https://speakerdeck.com/masukai/xin-siikotoniqu-zu-mushi-shi-shu" target="_blank" rel="noopener noreferrer"
>新しいことに取組む仕事術: Speaker Deck</a
>
退職の際にポエム(学んだことのお話)を発表しました<br />
<b>■08.09</b>:
<a href="https://github.com/masukai/zipishi-blog" target="_blank" rel="noopener noreferrer"
>zipishi-blog</a
>
Hugo+Cloudflareによる<a href="https://zipishi.com/" target="_blank" rel="noopener noreferrer"
>ブログ構築と運用</a
>をしています。GA4+BQのデータ周りの接続やGemini、CodexによるAI駆動開発(?)もしています。<br />
<b>●05.23</b>:
京都大学博士(農学) 取得 <br />
</div><br />
<b>2024年</b><br />
<div class="heading-s">
<b>○10.26</b>:
<a href="https://aws.amazon.com/jp/certification/certified-solutions-architect-associate/" target="_blank" rel="noopener noreferrer">AWS Certified Solutions Architect - Associate (SAA-C03)</a>
合格 <br />
<b>・07.01</b>:
<a href="https://with.glico.com/news/glico/glico_202412.html" target="_blank" rel="noopener noreferrer"
>with Glico 社員駅伝出演</a
>
データからお客様をサポートする デジタル推進部 まっすー<br />
<b>・06.05</b>:
<a href="https://youtu.be/7PHSvFySOr8?si=TJgbebespTZOg84S" target="_blank" rel="noopener noreferrer"
>外資就活Live YouTube アーカイブ動画</a
>
26卒 外資就活Live Spring 2024_Academicセッション<br />
<b>・04.25</b>:
<a href="https://event3.gaishishukatsu.com/gaishu-live-2024#cont-academic" target="_blank" rel="noopener noreferrer"
>26卒向け新卒就活イベント登壇</a
>
外資就活Live Spring2024 研究職・理系職志望向け Academic Session<br />
<b>○04.08</b>:
<a href="https://aws.amazon.com/jp/certification/certified-cloud-practitioner/" target="_blank" rel="noopener noreferrer">AWS Certified Cloud Practitioner (CLF-C02)</a>
合格 <br />
■
<a href="https://github.com/masukai/pdf-difference" target="_blank" rel="noopener noreferrer"
>pdf-difference</a
>:
PDFの差分を可視化するシステム(terraform+AWS Lambda:製作途中)<br />
■
<a href="https://github.com/masukai/AWS-EC2-RDS-sample" target="_blank" rel="noopener noreferrer"
>AWS-EC2-RDS-sample</a
>:
AWSでプライベートサブネットにEC2とRDSを立てるterraformのコード。RDPもできる。<br />
■
<a href="https://github.com/masukai/AWS-billing-bot" target="_blank" rel="noopener noreferrer"
>AWS-billing-bot</a
>:
AWSのteams用料金通知botをterraformで作成(Lambda使用)<br />
■
<a href="https://github.com/masukai/AWS-backend-sample" target="_blank" rel="noopener noreferrer"
>AWS-backend-sample</a
>:
DynamoDBとS3でAWSにおけるTerrraform環境のtfstate管理を行うサンプルを作成<br />
</div><br />
<b>2023年</b><br />
<div class="heading-s">
■
<a href="https://github.com/masukai/metabase-ecs-sample" target="_blank" rel="noopener noreferrer"
>metabase-ecs-sample</a
>:
会社のプロジェクトで作成しているデータスクレイピング&データ統合・可視化BIツールシステムの
一般的な技術をまとめたもの(製作途中)<br />
■
<a href="https://github.com/masukai/terraform-store" target="_blank" rel="noopener noreferrer">terraform-store</a
>: TerraformでIaCしたAWSの事例集<br />
<b>○12.26</b>:
<a href="https://www.toukei-kentei.jp/exam/grade2/" target="_blank" rel="noopener noreferrer">統計検定2級(CBT)</a>
合格 <br />
<b>○04.16</b>:
<a href="https://www.ipa.go.jp/shiken/kubun/ap.html" target="_blank" rel="noopener noreferrer"
>令和5年度応用情報技術者試験</a
>
合格<br />
<b>●03.03</b>:
<a href="http://jsabees.org/ecb/" target="_blank" rel="noopener noreferrer">Environmental Control in Biology</a>
Published / 出版<br />
Title / タイトル:
<a
href="https://www.jstage.jst.go.jp/article/ecb/61/2/61_17/_article/-char/en" target="_blank" rel="noopener noreferrer"
>Evaluation of Leaf Contours of the Leaf Lettuce “Greenwave” Using an
Elliptic Fourier Descriptor</a
><br />
<b>・02.18</b>:
<a href="https://www.edgeweb.jp/" target="_blank" rel="noopener noreferrer"
>ソーシャルビジネスプランコンペ edge2022 ファイナル</a
><br />
ファイナリスト:
ウェアラブルデバイスの心拍変動からストレスを測定(江口 誠太郎: 凪)
</div><br />
<b>2022年</b><br />
<div class="heading-s">
<b>●07.01</b>:
<a href="http://jsabees.org/ecb/" target="_blank" rel="noopener noreferrer">Environmental Control in Biology</a>
Published / 出版<br />
Title / タイトル:
<a
href="https://www.jstage.jst.go.jp/article/ecb/60/3/60_171/_article/-char/en" target="_blank" rel="noopener noreferrer"
>Effects of Time Variation of Light Intensity on the Growth of the
Leaf Lettuce “Greenwave”</a
><br />
<b>○03.04</b>:
<a href="https://www.jafp.or.jp/exam/" target="_blank" rel="noopener noreferrer"
>3級ファイナンシャル・プランニング技能検定 (2022/1)</a
>
合格
</div><br />
<b>2021年</b><br />
<div class="heading-s">
■
<a href="https://github.com/masukai/EllipticFourierDescriptors" target="_blank" rel="noopener noreferrer"
>EllipticFourierDescriptors</a
>:
画像内の任意の形状に関して、楕円フーリエ記述子による形状特徴量計算を行う研究用ツール<br />
■
<a href="https://github.com/masukai/AutoColorIntensity" target="_blank" rel="noopener noreferrer"
>AutoColorIntensity</a
>: Pythonで画像内のColor Intensityを計測できるようにした研究用ツール<br />
■
<a href="https://github.com/masukai/AutoArea-GUI" target="_blank" rel="noopener noreferrer">AutoArea-GUI</a>:
研究用ツール「AutoArea」にGUIをつけて、プログラム初心者でも操作しやすいように変更<br />
<b>●12.15</b>:
<a href="http://jsabees.org/ecb/" target="_blank" rel="noopener noreferrer">Environmental Control in Biology</a>
Published / 出版<br />
Title / タイトル:
<a
href="https://www.jstage.jst.go.jp/article/ecb/59/4/59_181/_article/-char/en" target="_blank" rel="noopener noreferrer"
>Quantification of the effects of alternating and simultaneous red and
blue irradiations on plant morphology and shoot fresh weight in leaf
lettuce 'Greenwave'</a
><br />
<b>・11.02</b>:
<a
href="https://sites.google.com/view/jsabees-online-congress2021/%E3%83%9B%E3%83%BC%E3%83%A0?authuser=0" target="_blank" rel="noopener noreferrer"
>
日本生物環境工学会オンライン次世代研究発表会</a
>
プレゼン発表<br />
タイトル:
太陽周期を模倣した光強度の時間変動とリーフレタスの成長/形態の関係<br />
<b>○10.27</b>:
<a href="https://mos.odyssey-com.co.jp/index.html" target="_blank" rel="noopener noreferrer"
>Microsoft Office Specialist (MOS) Office Excel®︎ 2013</a
>
合格<br />
<b>・09.30</b>:
<a href="https://kansai.j-sam.org/blog/2021/07/15/146-2/" target="_blank" rel="noopener noreferrer">
関西農業食料工学会第146回例会</a
>
プレゼン発表<br />
タイトル:
赤青交互/同時LED照射におけるリーフレタスの地上部重量と形態の因果解析<br />
<b>・09.22</b>:
<a href="https://sasj.org/meeting/2021/" target="_blank" rel="noopener noreferrer"
>2021年度農業施設学会大会(オンライン)
研究発表会・農業施設学会50周年記念事業</a
>
ポスター発表<br />
タイトル:
リーフレタスにおける照射強度の時間変動と暗期の効果<br />
<b>・09.15</b>:
<a href="https://jsamfe2021.bpes.kyushu-u.ac.jp/" target="_blank" rel="noopener noreferrer">
第79回農業食料工学会年次大会(オンライン開催)</a
>
プレゼン発表<br />
タイトル:
赤青交互照射と同時照射におけるリーフレタスの時系列生長解析<br />
<b>○04.27</b>:
<a href="https://www.ipa.go.jp/shiken/kubun/fe.html" target="_blank" rel="noopener noreferrer"
>令和2年度基本情報技術者試験(CBT)</a
>
合格<br />
<b>◎02.13</b>:
<a href="https://www.usss.kyoto-u.ac.jp/events/symp2020-2/" target="_blank" rel="noopener noreferrer"
>宇宙ユニットシンポジウム「eポスター展示交流会」</a
>
最優秀賞 作品: 火星造林への挑戦(宇宙木材利用研究会)
</div><br />
<b>2020年</b><br />
<div class="heading-s">
■
<a href="https://github.com/masukai/AutoArea" target="_blank" rel="noopener noreferrer">AutoArea</a>:
Pythonで画像内の面積を自動で求める研究用ツール<br />
<b>◎09.25</b>:
<a href="https://kansai.j-sam.org/blog/2020/07/16/144-2/" target="_blank" rel="noopener noreferrer">
関西農業食料工学会第144回例会
</a>
<a href="https://kansai.j-sam.org/awards/" target="_blank" rel="noopener noreferrer"
>学生ベストプレゼンテーション賞</a
>
<br />
タイトル:
EFD(楕円フーリエ記述子)による葉輪郭の定量化について <br />
<b>◎09.05</b>:
<a href="https://peakers.jp/projects/66" target="_blank" rel="noopener noreferrer"
>グリコと学ぶ「食+AI」コンペティション+ビジネスコンテスト3Days-2020
Summer-</a
>
総合優勝(<a href="https://journal.peakers.jp/1501072334/" target="_blank" rel="noopener noreferrer"
>インタビュー</a
>) <br />
<b>●08.24-26 (canceled)</b>: International Symposium
on Machinery and Mechatronics for Agriculture and Biosystems Engineering
(ISMAB) 2020, Accepted a peer-reviewed treatise / 査読付き英語論文受諾
<br />
Title / タイトル: Growth Promotion Mechanism of Leaf
Lettuce under Alternating Red and Blue Irradiation by Light-Emitting
Diodes
</div><br />
<b>2019年</b><br />
<div class="heading-s">
<b>◎11.24</b>:
<a
href="https://tnlabsa.wixsite.com/tnlab/space-architecture-award6-awards" target="_blank" rel="noopener noreferrer"
>第6回宇宙建築賞</a
>
入賞 作品: Our Eco<br />
<b>・09.17</b>:
<a href="https://jglobal.jst.go.jp/detail?JGLOBAL_ID=201902226143522537" target="_blank" rel="noopener noreferrer"
>日本木材加工技術協会年次大会</a
><br />
タイトル:
木材の宇宙環境における物性変化の解析と宇宙利用への進展<br />
<b>・03.17</b>:
<a
href="https://npofuji3776.jimdofree.com/%E8%AC%9B%E6%BC%94%E4%BA%88%E7%A8%BF%E9%9B%86-%E7%A0%94%E7%A9%B6%E9%80%9F%E5%A0%B1%E3%82%A2%E3%83%BC%E3%82%AB%E3%82%A4%E3%83%96/%E7%AC%AC12%E5%9B%9E%E6%88%90%E6%9E%9C%E5%A0%B1%E5%91%8A%E4%BC%9A/" target="_blank" rel="noopener noreferrer"
>富士山測候所を活用する会 第12回成果報告会</a
><br />
タイトル:
<a
href="https://npofuji3776.org/document/20190317_no12_annual%20meeting/12_P-13_KYOTO-U_K%20Miki.pdf" target="_blank" rel="noopener noreferrer"
>富士山山頂における空中花粉粒子が示す新たな花粉輸送モデル</a
><br />
<b>◎02.09</b>:
<a href="https://www.usss.kyoto-u.ac.jp/events/symp2019/" target="_blank" rel="noopener noreferrer"
>宇宙ユニットシンポジウム「宇宙研究の広場2019」</a
>
優秀賞(一般の部) 作品:
<a
href="https://www.usss.kyoto-u.ac.jp/wp-content/uploads/2021/03/pst_33.pdf" target="_blank" rel="noopener noreferrer"
>宇宙での木材利用と樹木育成の探究(宇宙木材利用研究会)</a
>
</div><br />
<b>2018年</b><br />
<div class="heading-s">
<b>・10.24-10.26</b>:
<a href="https://www.jsass.jp/conference/sstc62.php" target="_blank" rel="noopener noreferrer">
第62回宇宙科学技術連合講演会</a
><br />
タイトル:
クリノスタットを使った模擬微小重力学生実験系の構築
</div>
</div>
</details>
<h3 id="badges" class="heading-section">
資格バッジ
</h3>
<br />
<div class="container-6">
<div class="cardbadge">
<div class="picture">
<a href="https://www.openbadge-global.com/ns/portal/openbadge/public/assertions/user/bU1JTWViZkFPMTV1ckFWME44Umg3QT09" target="_blank" rel="noopener noreferrer">
<img loading="lazy" decoding="async"
src="./img/badge/image_20240122211344.png"
alt="統計検定2級 バッジ"
width="100"
height="100"
/></a>
</div>
</div>
<div class="cardbadge">
<div class="picture">
<a href="https://www.credly.com/badges/dadf82e3-48e6-4fab-89ee-9abc91214a9b/public_url" target="_blank" rel="noopener noreferrer">
<img loading="lazy" decoding="async"
src="./img/badge/aws-certified-cloud-practitioner.png"
alt="AWS Certified Cloud Practitioner Badge"
width="100"
height="100"
/></a>
</div>
</div>
<div class="cardbadge">
<div class="picture">
<a href="https://www.credly.com/badges/5e7f4798-4af1-4958-be2a-17f76e101ba8/public_url" target="_blank" rel="noopener noreferrer">
<img loading="lazy" decoding="async"
src="./img/badge/aws-certified-solutions-architect-associate.png"
alt="AWS Certified Solutions Architect - Associate Badge"
width="100"
height="100"
/></a>
</div>
</div>
</div>
<details id="future">
<summary class="heading-lv3 heading-margin text-center">
<span>
今後取りたい資格
</span>
</summary>
<div>
統計まわり (統計検定準1級: 2026年内)
データベーススペシャリスト & データマネジメント (IPA: 2026年秋目標)
</div>
</details>
<small>
© 2016–<span id="copyright-year"></span> KAITO MASUDA. All Rights Reserved.
</small>
</div>
<!-- Copyright Year -->
<script>
document.getElementById('copyright-year').textContent = new Date().getFullYear();
</script>
<!-- Theme Toggle Script -->
<script>
const themeToggle = document.getElementById('theme-toggle');
const body = document.body;
// Check for saved theme preference or default to system preference
const savedTheme = localStorage.getItem('theme');
if (savedTheme) {
body.setAttribute('data-theme', savedTheme);
}
themeToggle.addEventListener('click', () => {
const currentTheme = body.getAttribute('data-theme');
if (currentTheme === 'dark') {
body.setAttribute('data-theme', 'light');
localStorage.setItem('theme', 'light');
} else if (currentTheme === 'light') {
body.setAttribute('data-theme', 'dark');
localStorage.setItem('theme', 'dark');
} else {
// No manual preference set, check system preference and toggle opposite
const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
const newTheme = prefersDark ? 'light' : 'dark';
body.setAttribute('data-theme', newTheme);
localStorage.setItem('theme', newTheme);
}
});
</script>
<!-- TOC scroll-spy & mobile drawer -->
<script>
(function() {
const toc = document.getElementById('toc');
const tocToggle = document.getElementById('toc-toggle');
const tocBackdrop = document.getElementById('toc-backdrop');
const tocLinks = document.querySelectorAll('#toc a');
const sectionIds = ['goals', 'links', 'hobby', 'art', 'books', 'career', 'activities', 'badges', 'future'];
const sections = sectionIds.map(id => document.getElementById(id)).filter(Boolean);
// Scroll-spy via IntersectionObserver
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const id = entry.target.id;
tocLinks.forEach(link => {
link.classList.toggle('active', link.getAttribute('href') === '#' + id);
});
}
});
}, { rootMargin: '-30% 0px -60% 0px', threshold: 0 });
sections.forEach(s => observer.observe(s));
// Mobile drawer
function setOpen(open) {
toc.classList.toggle('open', open);
tocBackdrop.classList.toggle('show', open);
tocToggle.setAttribute('aria-expanded', open);
}
tocToggle.addEventListener('click', () => setOpen(!toc.classList.contains('open')));
tocBackdrop.addEventListener('click', () => setOpen(false));
tocLinks.forEach(link => {
link.addEventListener('click', () => {
if (window.innerWidth < 1200) setOpen(false);
});
});
})();
</script>