resume
Profile
Inseo Kim (キム インソ)
Email: sanoseo@gmail.com
Experience - Main Job
Backend Engineer at Classmethod (2020.07 - Present, Working remotely) サーバーレス、コンテナに特化した Modern Application におけるアーキテクチャ設計及び実装、運用。クラウドは AWS を注力で提案を行っている。
Software Engineer at CyberAgent (2017.04 - 2020.06) アドネットワーク広告配信プラットフォームでサーバーサイドを担当。JVM 言語を中心とした環境で Finagle と Kubernetes/Docker を活用した Microservice 構築と運用。毎日数億リクエストから生成されるデータのハンドリングに Fluentd と BigQuery を使いつつ Spark を利用したデータ集計を経験。インフラは Chef を始めに Datadog と Terraform を触ったし CircleCI(2.0) を利用し CI/CD 周りを改善したことがある。管理画面系のタスクとして Ruby On Rails をメインテナンス。
Experience - Side Job
Scrum Master (2021.03 - 2021.05, Working remotely) | 6時間/週
スクラムの導入支援。プロジェクトの進め方を最適化。
DevOps Engineer (2020.03 - 2021.02, Working remotely) | 8時間/週
主に Developer Experience 向上への提案および実行。長期的な課題としては Heroku 上で構築されているサービスをコンテナ化し AWS 移行におけるアーキテクチャ設計、移行に取り組んだ。
プロジェクトの管理とジュニアエンジニアの育成に自分の経験を生かした。
Education
Yeungjin College, Daegu, Republic of Korea (2014.03 - 2017.02)
A.S. Computer and Information Major
GPA 3.8/4.5, 3-year diploma program, Business-level Japanese
Technical Skills
Managing AWS and GCP infrastructure with automation and orchestration tools such as AWS CDK, Terraform
Experienced in Microservice architecture and Kubernetes/Docker
Experienced the Linux environment and Datadog, Fluentd, Chef
Experienced in the improvement of CI/CD with several patterns
CircleCI, Github Actions, Jenkins
Experienced in several programming languages
Python, Ruby, TypeScript, Golang, Java
Experienced in MVC Framework
Other Skills
Experienced in Agile and Scrum Methodologies.
Love to think about software architecture based on the trade-offs.
Major Projects
協働ロボットの MLOps プラットフォームの構築 (2021.04 - 2021.07、予定)
TBC (on GCP)
IoT データの収集と分析、可視化基盤の運用 (2020.09 - Present)
スクラム運用を主導
全体的なシステムのボトルネックを洗い出してロードマップを作成
Step Function のジョブと Mackerel を連携する汎用的な Lambda (Go) を実装
GitHub Actions と tfnotify で Terraform の CI/CD 環境構築
手動運用されている 20個以上の Lambda (Python) を AWS CDK と Terraform で IaC 化
Amazon API Gateway, Auth0, CloudFront, Route53, ACM
Frontend のブランチ戦略見直し及び CI/CD 環境構築
Redshift のデータをマイグレーション(クロスアカウント)
Soracom から有線接続に変更することに当たって 5つのデータパイプラインのマイグレーション
IoT Rule, SQS, Lambda, Kinesis Data Stream, Kinesis Firehose
Lambda と Redshift Data API を利用した定期的な分析処理
マスターデータを S3 (via Redshift Spectrum with Glue Catalog) で管理
コスト削減のために Glue 代わりに Lambda に特定なデータ集計を移行
リターゲティング広告システムのリプレース (2020.03 - 2020.05)
中規模レガシーシステムのコードリーディングから初め、今後の運用に必要な機能をビジネス側と相談しつつ洗い出し、コスト削減と工数などをもとにして、技術選定やアーキテクチャ設計、開発計画 (3ヶ月規模) を作成
マイクロサービスのクラウドロギング構築 (2019.10 - 2019.11)
ビジネス要件と技術要件を考慮した上で、ミドルウェアの選定とアーキテクチャ設計を行った。Sidecar として Fluentd を動かし GCS へ Application ログを転送。Datadog を使ってリソース監視やカスタムアラートの設定まで完備
AWS S3 の署名バージョン2 の廃止対応 (2019.04 - 2019.06)
全体的なシステムの影響範囲を洗い出して対策方針と役割分担を決めた。自分は一番重い管理画面を担当し Ruby On Rails のバージョンアップ (from 4.1.14 to 4.2.11.1) とライブラリーの更新などを行い、最終的に期限内に対応
動画広告の View/Click 分離 (2018.08 - 2019.02)
広告配信サーバー (Java) からレポート集計 (Spark) 、管理画面を一人でやり切った。要件定義から結合テスト、UI テスト、スケジュール管理などを安定的に遂行
Talks
Certifications
Google Cloud Certified - Professional Cloud Engineer (2021.04)
Google Cloud Certified - Associate Cloud Engineer (2021.03)
AWS Certified DevOps Engineer - Professional (2020.12)
AWS Certified Solutions Architect - Professional (2020.12)
AWS Certified SysOps Administrator - Associate (2020.11)
AWS Certified Developer - Associate (2020.09)
AWS Certified Solutions Architect - Associate (2020.09)
Languages
Japanese: Full professional proficiency
English: Limited working proficiency
Korean: Native proficiency
Interests
Technical
DevOps
Kubernetes
Architecture
Management
1on1
Scrum
Private
Fitness
Healthy
Cooking
Books
Economy
Universe