Summary
自己紹介
高校卒業後、1年ほどアルバイトをしてお金を貯め、そのお金で自作PCに挑戦したことがITに興味を持つきっかけになりました。半年ほどJavaの研修を受ける中で数日間学んだLinuxに惹かれ、サーバエンジニアとしてキャリアをスタートしました。
LinuxではBindやPostfixなどを扱い、Windows ServerではADやSambaを扱いました。またL3/L2スイッチのルーティングやVLAN設定にも携わりました。
その後、仮想化技術に興味を持ち、VMware ESXiによる仮想化基盤やHorizonのVDI環境の設計構築を担当しました。この頃、AnsibleやShellScriptによる自動化に取り組んだことからクラウドへの関心が高まり、AWS環境の仕事を始めました。
AWSではCDKやTerraformによるIaC、CodePipelineやGitHub ActionsによるCI/CDの構築を経験し、クラウドならではのFinOps(コスト削減)をしたり、CCoEとしてクラウドシフトを推進しました。
インフラ全般の経験を積んだ後は、Java Spring BootによるWebアプリケーション開発やC# WPFによるWindowsデスクトップアプリケーション開発も経験しました。
こうした経験を踏まえ、現在は事業会社でClaude Codeを活用したAI駆動開発に取り組んでいます。外部ベンダーの撤退に伴う内製化を背景に、開発環境の整備や運用の自動化、異常通知対応や復旧手順書の作成、バグ修正を主な業務としています。
直近の業務
2重送信・2重課金の不具合修正
送信処理において、エラーの握り潰し、不適切なチャネルフォールバック(LINEからSMSへの切替)、DBの冪等性レコード欠如などが原因で2重送信や2重課金が発生する不具合を修正しました。送信内容から一意の冪等性IDを生成しDBに記録することで2重送信を防止しました。また、アプリ内for文による手動リトライをSQSのvisibility timeoutによるリトライへ変更し、スパイク対策も実施しました。
通知処理のパフォーマンス改善
Web Push APIにおける非アクティブデバイスの不適切な管理、HTTP/1.1接続プールの誤った設定、並行処理の設計に起因するパフォーマンス問題を改善しました。アクティブデバイスのみへの通知配信、接続プール数や並行処理数の見直しにより、エラー率を低下させ、サーバースペックを増強することなくCPU使用率を95%から20%まで削減しました。
Frontendビルド時間の短縮
モノリシックなfrontendにおいて、ビルド時間を20分から3分へ短縮しました。lintの対象を全ファイルからlint-stagedによる変更ファイルのみへ変更し、minifierをTerserからesbuildへ移行するとともに、適切なchunk分割による重複バンドルの削除やビルドキャッシュの設定見直しを行いました。
趣味
オクトパストラベラーが好きです。HD-2Dやドット絵、音楽などすべてが最高です! オクトパストラベラー風のドット絵を作りたいなぁと思っていますw
また、Tailscaleを利用した自宅サーバ構築にはまっています! 動的IPでもインターネットに無料で公開できるのはありがたいです。まさかオンプレミス回帰するとは...w
スキル・資格
資格
13
-
CKA (Certified Kubernetes Administrator)
-
AWS SAP (AWS Certified Solutions Architect - Professional)
-
Java Silver (Oracle Certified Java Programmer, Silver SE 17)
-
Python3 エンジニア認定基礎試験
-
LPIC-3 (304 Enterprise Professional Virtualization & High Availability)
-
LPIC-3 (300 Enterprise Professional Mixed Environment)
-
CCNA (Cisco Certified Network Associate)
-
OSS-DB Silver (PostgreSQL)
-
Neo4j Certified Professional
-
情報処理技能検定試験 表計算1級
-
文書デザイン検定試験 2級
-
秘書技能検定試験 3級
-
ビジネス文書技能検定試験 3級
- Credlyで確認
言語
7
-
Rust
-
Go
-
TypeScript
-
Python
-
Java
-
C#
-
Dart
フレームワーク
8
-
Astro
-
React
-
Vue
-
Flutter
-
ElysiaJS
-
Huma
-
FastAPI
-
Spring Boot
ツール
10
-
Claude Code
-
VSCode
-
Herdr
-
Obsidian
-
Postman
-
TablePlus
-
draw.io
-
GIMP
-
YMM4
-
Blender
Blog
Youtube
Chart
Tool
Blog
Timeline
2019
サーバ・ネットワークエンジニア
DNS、DHCP、Radius等のサーバやHP製スイッチ、Aruba、SonicWallを扱う
2021
仮想化(VMware)エンジニア
ESXi、VCSA、Horizon等を扱う。物理/仮想サーバ、ストレージのバックアップも担当
2022
AWSエンジニア
500以上のAWSアカウントをControlTowerで管理し、CloudHub移行を行う
2024
アプリケーションエンジニア
Java、C#でファイル検査アプリを開発
2026
フルスタック/SREエンジニア
Claude Codeを利用して車関連の集客アプリをAI駆動で開発中