株式会社ユニクエスト / SWE
受注管理の社内Webアプリのフロントエンドとバックエンドの開発業務(要件定義/実装/自動テスト)
コールセンターの業務改善のために、受注管理業務をコンテキストとするWebアプリのデータの画面出力に関する要件定義/実装を行った。 <アプリ> ・DDD ・レイヤードアーキ ・Silex ・PHPUnit ・Vue.js ・Twig <インフラ> ・MySQL
400万人が利用する会社訪問アプリ
株式会社スリーシェイク / SRE
■ **職務経歴書について** Wantedly上では更新作業が追いつかず、職務履歴が最新ではありません。 就職活動時にお声がけいただいた際は、別途、より詳細な職務経歴書をPDF形式で提出いたします。
■ **ビジネスドメイン**
フィンテックの大規模マイクロサービスアーキ (境界付けられたコンテキスト単位) にて、アプリ/インフラ境界からインフラ全般にかけて、開発 (機能追加、部分的リプレイス) や保守運用 (K8s Clusterや各種OSSのアップグレード、バグ修正、リファクタリング) を自走した。また、都度他のメンバーをサポートした。 --------------------------------------- インフラ --------------------------------------- インフラ (DRリージョン構成、マルチクラウド構成) : ・AWS (EKS 、EC2、グローバルRDSクラスター、暗号化系、監視系、など) ・GCP (Anthos on ベアメタル、Anthos サービスメッシュ、暗号化系、監視系、など) ・VMware on オンプレ IaC: ・Kubernetes (EKS on EC2、Anthos on ベアメタル) ・Helm、Helmfile ・Terraform ・Ansible ・Packer サービスメッシュ: ・Istio Kubernetesの周辺ツール: ・ネットワークアドオン (例:CoreDNS) ・Ingressコントローラー (例:aws-load-balancer-controller、nginx-ingress-controller) ・静的解析ツール (例:pluto) ・ハードウェアリソース管理 (例:metrics-server、cluster-autoscaler、descheduler) ・ダッシュボードを必要とするツールにて、KeyCloakをIDプロバイダーとしたOIDC実装 (認可部分はダッシュボード側で定義) ミドルウェア: ・Envoy on Istio ・Nginx ・MySQL ・PostgreSQL、Barman、PgBouncer ・VictoriaMetrics CI/CD: ・GitLab CI ・ArgoCD 監視: ・Prometheus、Alertmanager、Grafana ・Exporter (kube-state-metrics、node-exporter、postgresql-exporter、process-exporter) ・Healthchecks ・Fluentd ・Kiali インシデント管理: ・PagerDuty その他: ・Guacamole (オンプレのリモートデスクトップ) ・SOPS (Secretストア) ・Minikube (ArgoCD、チャートの検証) --------------------------------------- アプリ (アーキテクチャ把握のためのリーディングのみ) --------------------------------------- ・Go (各マイクロサービスがレイヤードアーキ) ・gRPC --------------------------------------- その他 (OSS理解のためのリーディング) --------------------------------------- ・Go
フィンテックの全プロダクト (約15個) の技術基盤開発チームにて、マルチテナントなArgoCDをAWS EKSごとフルリプレイスをリードし、また各プロダクトのSREの個別ArgoCD構築をサポートしました。 採用したプラクティスの概要を簡単に記事に整理したため、URLをご参照ください。 インフラ: ・AWS (EKS 、暗号化系、認可系、など) IaC: ・Kubernetes (EKS on EC2) ・Helm、Helmfile、Kustomize ・Terraform 監視: ・Prometheus Kubernetesの周辺ツール: ・Ingressコントローラー (例:aws-load-balancer-controller) ・ハードウェアリソース管理 (例:descheduler) 認証: Keycloak 暗号化: SOPS
GitOpsを採用する場合に適切なCIパイプラインとCDパイプラインをまとめた設計資料を作成し、社内エンジニアに共有しました。 また様々な案件で使用していただきました。 具体的な内容は、履歴書と合わせてPDFで提出いたします。
プロジェクトのマイクロサービスアーキテクチャの設計ポリシーを策定するために、マイクロサービスアーキテクチャの草案設計、社内勉強会、関連技術のサンプルの実装を行った。 --------------------------------------- <インフラ> --------------------------------------- ・K8s ・Istio ・ArgoCD ・EKS ・CircleCI ・Skaffold --------------------------------------- <アプリ> --------------------------------------- ・マイクロサービスアーキテクチャ
テレメトリーを収集するために、Datadogの金額見積もり、サーバー/コンテナ環境での収集基盤の構築を行なった。 --------------------------------------- <インフラ> --------------------------------------- ・Datadog ・FluentBit ・Terraform ・AWS ・Googleアナリティクス ・Ansible --------------------------------------- <アプリ> --------------------------------------- ・Symfony ・Laravel ・Nuxt.js
企画部/マーケティング部/デザイナーによるユーザエンゲージメント向上施策のために、ToCのWebアプリのツイッターOGP、ファビコン、LINE共有、FAQ、LINE共有、などの画面表示に関する要件定義/実装を行った。 <アプリ> ・ZendFramework ・JavaScript ・Smarty <インフラ> ・MySQL
他のタブレット用Webアプリとの連携のために、受注管理業務をコンテキストとするWebアプリの参照用エンドポイントに関する実装/自動テストを行った。 <アプリ> ・DDD&CQRS ・Silex ・PHPUnit <インフラ> ・MySQL
お葬式の価格変更や新商品追加のために、経理管理業務をコンテキストとするWebアプリの請求機能と請求書出力機能に関する要件定義/実装を行った。 <アプリ> ・DDD ・レイヤードアーキ ・Silex ・PHPUnit ・Vue.js ・Twig <インフラ> ・MySQL
コールセンターの業務改善のために、受注管理業務をコンテキストとするWebアプリのデータの画面出力に関する要件定義/実装を行った。 <アプリ> ・DDD ・レイヤードアーキ ・Silex ・PHPUnit ・Vue.js ・Twig <インフラ> ・MySQL
新卒をサポートするために、GitHubの様々なポリシー(Issue、プルリク、コミットメッセージのルール)をドキュメントに整理した。また、19卒新卒を代表して、20卒と21卒の人事系イベントに携わった。
■ **修士論文発表会** R langでクラスタリング解析・プロッティングの処理を実装し、収集したデータから素数蝉の進化史を考察する研究を行いました。
■ **卒業研究発表会**
■ **生物研究会部に所属**
株式会社ユニクエスト / SWE
コールセンターの業務改善のために、受注管理業務をコンテキストとするWebアプリのデータの画面出力に関する要件定義/実装を行った。 <アプリ> ・DDD ・レイヤードアーキ ・Silex ・PHPUnit ・Vue.js ・Twig <インフラ> ・MySQL