Shunsuke
Maeda

duck8823@duck8823 · Software Engineer · CI/CD & DevOps · Tokyo

CI/CD とか開発基盤が好きで、CI サーバーを自作するくらいには好きです。必要なら何でもやります。趣味では Flutter アプリを作っています。犬のおかかと猫のツナマヨと暮らしています。

About

おかか ツナマヨ

おかか & ツナマヨ

めっちゃかわいいです。この子たちのためにアプリを作っています。

DeNA の SWET で CI/CD 基盤やテスト自動化をやったのが原体験で、そこからずっと開発プロセスとか基盤寄りの仕事が多いです。エス・エム・エスではレガシーシステムのリプレイス、朝日新聞社では落ちてるボール拾いつつマイクロサービスの設計・開発をやっていました。基盤が軸ですが、必要なら何でもやるタイプです。趣味では Flutter でアプリを出しています。最近は Claude Code などを使って AI と一緒に個人開発しています。

Go Kotlin Flutter / Dart Docker CI/CD GitHub Actions AWS Terraform BigQuery PostgreSQL Claude Code

Experience

2021 – 2025

朝日新聞社

レガシーシステムの不具合調査や業務システムの開発・運用、マイクロサービスの設計・開発など、いろいろやっていました。

Go AWS Terraform ProtocolBuffers
2018 – 2021

エス・エム・エス

ヘルスケア SaaS のレガシーシステムリプレイスをしていました。

Kotlin Java PostgreSQL
2017 – 2018

DeNA SWET

CI/CD 環境の改善や、テストツールの検証・開発をしていました。

CI/CD iOS Danger
2013 – 2017

日本ソフトウェアマネジメント

ウェブアプリを作っていました。

Projects

duci

CI が好きすぎて自作した Docker ベースの CI サーバー。GitHub Webhook でコンテナ上のビルドを回す。

Go★ 74

Slack-RTM-Bot

Slack RTM API で Bot 作るための Perl モジュール。

Perl★ 18

danger-slack

Danger の結果を Slack に通知するプラグインです。

Ruby★ 11

textlint-plugin-json

JSON を textlint で校正できるようにするプラグインです。

JavaScript★ 6

Talks & Writing

2022

detekt で任意の条件で警告させる

Kotlin Fest 2022 LT

2019

Golang で Docker ベースの CI を作る

Go Conference 2019 Spring

2019

私と OSS 活動と Perl

YAPC::Tokyo 2019

2018

外部環境への依存をテストする

golang.tokyo

2018

Android で利用できるデバイスファームの紹介

DroidKaigi 2018

2017

iOS で利用できるデバイスファームのメリット・デメリット

iOSDC 2017

Article

朝日新聞デジタルのデータアーキテクチャ

Findy Tools

2026.03

AI と個人開発する話

2020.08

aibo 用にバーチャルウォールを作る

2020.07

aibo と Nature Remo で電気を消してもらう

2018.09

Golang で CI を作っている話

2018.05

300 行弱のコードで簡易 CI サーバーを作った

2016.06

perl で Slack Bot を作るモジュールを公開した