7474

Logo

koudenpa's profile.

View the Project on GitHub 7474/7474

職務経歴

紹介文

ITのソフトウェアエンジニアです。SI、IoT、Webサービスと幅広い現場で18年ほどソフトウェア開発をしてきました。2018年からは株式会社はてなで、小説投稿サイト「カクヨム」、続いてマンガビューワプラットフォーム「GigaViewer」を開発するマンガメディアチームのテックリードを務めています。

自分は「中の上のソフトウェアエンジニア」を自認しています。特定領域を極めるタイプではないと自覚した上で、幅広い現場で得た引き出しの多さと運用の勘所を「転ばぬ先の杖」として、システムを確実に作り上げ、動かし続けることで価値を出してきました。「自分にしかできないことはないが、誰にでもできることなら何でもできる。自分がいればだいたいなんとかなる」が提供価値です。生成AIの普及で「具体的な実装をイメージできること」の価値はむしろ上がっていると感じており、AIと組んで楽しく開発しています。

できること:

Blogのカテゴリに履歴をまとめています。適宜参照ください。 https://koudenpa.hatenablog.com/archive/category/%E5%B1%A5%E6%AD%B4

やや砕けた志向は https://koudenpa.hatenablog.com/entry/2020/07/16/000057 に詳しいです(少し前の記事ですが大きくは変化していません)。

このさきやってみたいこと

ITエンジニアとして一生を過ごしたいです。常により良いエンジニアリングを模索し、価値のあるIT活用を創出していきたいと考えています。

特にこのさきは:

領域は問わないのですが、主体的に既存の課題解決や、新規の価値創出ができる環境で仕事をしていきたいです。

環境に求めることは、ソフトウェア開発が事業の中心であること、技術選定を自社内で完結できること、クラウドの上位サポート契約などソフトウェアに金を払う姿勢があること、AI活用に前向きなこと、興味を持てる事業領域であること、フルリモート可であることです。

職歴

入社 退社 社名 備考
2018年11月   株式会社はてな  
2017年11月 2018年10月 株式会社ウフル  
2015年4月 2017年10月 DMM.com Labo DMM.com Labo は吸収合併済み: https://dmm-corp.com/press/press-release/22971
2008年4月 2015年3月 株式会社ネッツ  

他に、副業として下記に関わっています(「在籍企業ごとの職務内容」に記載)。

テクニカルスキル

技術 経験 レベル 備考
AWS 約10年 指導できる ECS Fargate, Aurora, Lambda, CloudFront, IoT Core
Mackerel 約9年 指導できる  
GitHub Actions 約7年 指導できる  
Perl 約7年 設計から一人でできる  
Go 約2年 設計から一人でできる gqlgen, echo, GORM
PHP 約9年 設計から一人でできる Laravel
C# 約10年 設計から一人でできる ASP.NET Core, Blazor, Azure Functions
Java 約7年 設計から一人でできる Struts, Spring, Seasar2
MySQL 約15年 設計から一人でできる  
Terraform 約9年 設計から一人でできる  
Docker 約9年 設計から一人でできる  
GraphQL 約4年 設計から一人でできる  
OpenTelemetry 約2年 設計から一人でできる  
Laravel 約9年 設計から一人でできる  
Node.js 約9年 一人で実装できる  
JavaScript 約9年 一人で実装できる  
TypeScript 約4年 一人で実装できる  
Azure 約10年 一人で実装できる Functions, App Service, Cosmos DB
Next.js 約3年 一人で実装できる  
React 約3年 一人で実装できる  

在籍企業ごとの職務内容

株式会社はてな

2018年11月 〜 現在 / テックリード / Webアプリケーションエンジニア

小説投稿サイト「カクヨム」の開発・運用を担当し、2019年からテックリード。2021年からノベルチーム全体のテックリード。2022年にマンガビューワプラットフォーム「GigaViewer」を開発するマンガメディアチームへ異動し、同年から同チームのテックリード。現在は2チーム・十数名規模のエンジニア組織のテックリードと、非機能領域を所掌するユニットのリードを兼務している。

株式会社ウフル

2017年11月 〜 2018年10月 / ソフトウェアエンジニア

IoTコンサルティング部門の技術支援と、社内外の実証実験(PoC)システムの実装を担当。

DMM.com Labo

2015年4月 〜 2017年10月 / Webアプリケーションエンジニア

3Dプリントサービス「DMM.make」の保守・新規機能開発、ロボット事業のエンジニアリングを担当。最後の半年は主要サービスのオンプレミスからAWSへの移行を主導した。

株式会社ネッツ

2008年4月 〜 2015年3月 / システムエンジニア

クライアントワーク: 複数の派遣先・請負先(非公開)

中小SIにて受託開発(下流〜直請け)。Java系の業務システム開発が中心。

副業: WebサービスのPHP開発・運用

2017年7月 〜 現在 / 開発・運用全般(副業)

ユーザー参加型コンテンツのWebサービス(全体5名前後、エンジニア1〜3名)で、システム開発・運用全般の最終責任を担っている(有償)。2017年から継続して運用しており、省力で安定して動かし続けられていることが価値だと考えている。

主なプロジェクト

「少年ジャンプ+」バックエンドのマルチテナント基盤への受け入れ

株式会社はてな / 〜 2024年3月

マンガアプリ「少年ジャンプ+」のバックエンドを、複数出版社のマンガメディアが同居するマルチテナント配信基盤「GigaViewer for Apps」へ移管する大型プロジェクトで、インフラ・負荷対策領域をリードした。

要素技術: Perl, AWS, ECS Fargate, Aurora MySQL, CloudFront, Terraform, Mackerel

関連: https://developer.hatenastaff.com/entry/engineer-seminar-31-report

GraphQL APIのPerlからGoへの段階移行

株式会社はてな / 2024年1月 〜 現在

長年Perlで開発されてきたマンガ配信基盤のGraphQL APIを、スキーマ・エンドポイント・クライアント無変更のまま、GraphQL Federationを用いてGo実装へ段階移行するプロジェクトのテックリード。設計・実装はチームメンバーが主体で、自分は全体進行と意思決定を担った。

要素技術: Go, gqlgen, GraphQL Federation, OpenTelemetry, AWS, Terraform

非機能領域専任ユニットの組成とリード

株式会社はてな / 2025年1月 〜 現在

「サービスの開発や運用を健全な状態に保つ」ことを所掌する、アプリケーションエンジニアとSREの混成ユニットを組成し、ユニットリードとして運営している。自ら手を動かす範囲とメンバーに委ねる範囲を分けて進めている。

要素技術: SRE, SLI/SLO, AWS, セキュリティ, リリースフロー

チームの生成AI活用推進

株式会社はてな / 2023年1月 〜 現在

出版社の著作物を扱う、著作権的にセンシティブな事業領域で、生成AIの利用ポリシー策定と活用計画の運用を担当している。

要素技術: 生成AI, GitHub Copilot, Claude, AIエージェント

「カクヨム」の技術的負債対応・AWSインフラ再構築

株式会社はてな / 2019年8月 〜 2022年3月

小説投稿サイト「カクヨム」のテックリードとして、サービス10年目を見据えた技術的負債対応を主導した。

要素技術: AWS, Terraform, コンテナ, 技術的負債

Webサービスのオンプレミスからクラウドへの移行

DMM.com Labo / 2017年3月 〜 2017年10月

オンプレミスの仮想マシンにホスティングしていた複数の中小規模Webサービスを2名体制でAWSへ移行した。必要作業の洗い出しから実現手法の検討、実施まで実作業全般を担当。

要素技術: AWS, Terraform, Ansible, CircleCI

関連: https://www.slideshare.net/KeikoNishioka/mackerel-80523541

IoTの調査検討・PoC

DMM.com Labo / 株式会社ウフル / 2016年1月 〜 2018年10月

業務・プライベート両面でIoTの実現に当たっての調査検討、PoC作成を行った。ソフトウェアエンジニアの手が届く範囲は一通り抑えている。

要素技術: Arduino, Raspberry Pi, AWS IoT, Azure IoT Hub, Node-RED

関連: https://koudenpa.hatenablog.com/archive/category/IoT

登壇

アウトプット

OSS / 公開パッケージ

個人開発

執筆

リンク