私が取り組むもの
私が責任を持って取り組んだ最近のプロジェクトのいくつか:
インフラ/DevOps/SREチームの設立
専門のDevOps/SRE/インフラチームをゼロから構築する責任を引き受け、我々の会社の多様なニーズに対応するためのスペシャリストのグループを組織しました。このプロジェクトでは、私のリーダーシップとメンタリングのスキルを活かし、協力的で効率的なユニットを作り出して業務を効率化しました。
セルフサービス開発者プラットフォームの実装
重要なプロジェクトの一つは、エフェメラルな開発環境を特徴とするセルフサービス開発者プラットフォームを確立することでした。これにより、開発者たちは動的で効率的なワークスペースを提供され、生産性が向上し、プロジェクトの納期を短縮しました。
主要なテクノロジー: Kubernetes, ArgoCD, GitHub Actions, Python, Django
GitOps Deploymentの近代化
私のプロジェクトポートフォリオの重要な部分は、GitOps deploymentsの近代化を含んでいます。HelmとKustomizeのテンプレート化能力を利用することで、私たちはデプロイメントプロセスを大幅に効率化し、再現性を向上させ、全体のシステム効率を向上させました。
主要なテクノロジー: Kubernetes, Helm, Kustomize
CI/CDプラットフォームの移行
野心的なプロジェクトでは、CircleCIからGitHub Actionsへの移行をリードしました。これは、後者のGitHubエコシステムとの深い統合と効率的なワークフロー構文を活用することを目指しています。この切り替えにより、私たちのCI/CDの能力が向上し、より良いオーケストレーションと開発者の生産性の向上を実現しました。
主要なテクノロジー: GitHub Actions, CircleCI
ETLの近代化
Microsoft SSIS/SQLに基づくリソースとメンテナンスの多いETLを、安定性、柔軟性、コスト効率の新たな要求に対応するためにApache Airflow/Python/PostgreSQLに基づくオープンソースのスタックへと移行し、拡張しました。
主要なテクノロジー: Apache Airflow, PostgreSQL, RedHat Ansible
DataOps
ステートレスでスケーラブルなデータパイプラインを構築し、デプロイメントの半自動化、仮想化、バージョニング、モニタリングを行いました。業界標準のオープンソーススタックを使用して、最初のチームの1/3による全スタックのメンテナンスを可能にしました。
主要なテクノロジー: Apache Airflow, PostgreSQL, Docker, Git, KVM
デジタル化プロジェクト
透明性を作り出し、インターフェース、プロセス、情報をデジタル化するための内部イニシアチブを開始しました。製品、プロジェクト、ステークホルダー情報を金融データと接続するための自社開発のモジュラープラットフォームを開発しました。デジタルプロジェクト管理を開始し、古いレポートフロントエンドを置き換え、ワークストリームの協調作業を導入しました。
主要なテクノロジー: Django, Kanboard, Mattermost, VueJS, Docker, Celery, Redis
モジュラー型セルフサービスプラットフォーム
Longview Arcplanをより拡張性があり簡素化されたフロントエンドで置き換えました。これは内部で開発されたRiMoプラットフォーム(IBM TM1 OLAP & Django)に基づいています。
主要なテクノロジー: Django, IBM TM1, JQuery
契約とプロジェクトのデータライフサイクル追跡
契約とプロジェクトは会社の中で非常に複雑なライフサイクルを持っています。それらの動的な状態をデータベースアプリケーション内に表現するために、有限状態マシンを使用して状態を追跡し、異なる状態をデータと接続しました。これにより、状態とフローの接続をスマートに表現するための新しい方法をいくつか発明しました。
主要なテクノロジー: Django, VueJS