Principal Software Engineer · Capital One · Dallas–Fort Worth, TX Principal Software Engineer · Capital One · 德州達拉斯

Hi, I'm Jinyu.
I build the platforms other engineers build on.
嗨,我是 Jinyu。
我做的是給工程師用的平台

Seventeen years of software engineering across full-stack, platform, and data. These days I design self-service developer platforms and event-driven systems on AWS — the kind of infrastructure that makes other teams faster without them having to think about it. 十七年軟體開發經驗,橫跨全端、平台與資料工程。現在主要在 AWS 上設計自助式的開發者平台與事件驅動系統 — 那種讓其他團隊變快、但他們不用去想它存在的基礎建設。

01 About關於我

A bit about me一點自我介紹

I started out writing Python libraries and test frameworks in Chengdu in 2009, moved to Texas, and have spent the years since going deeper into the layer most people never see — the platforms, pipelines, and architecture that everything else sits on.

At Capital One I designed an Apache Airflow platform on ECS that internal teams onboard onto through CI/CD instead of tickets, and a three-layer web architecture (micro-frontends, backend-for-frontend, DDD microservices) that several product teams ship on. I also lead migrations, coach teams on API design, and run Agile ceremonies as Scrum Master.

What I care about is leverage: the difference between solving a problem once and building the thing that solves it for everyone.

2009 年在成都從寫 Python 函式庫與自動化測試框架開始,後來到德州,這些年慢慢往大多數人看不見的那一層走 — 平台、資料管線、架構,也就是其他東西全都站在上面的地基。

在 Capital One,我設計了跑在 ECS 上的 Apache Airflow 平台,內部團隊透過 CI/CD 就能自助上線,不用再開單等人;也建了一套三層式的網頁架構(微前端、BFF、DDD 微服務),現在有好幾個產品團隊在上面開發。另外也負責系統遷移、擔任 API 設計教練,以及 Scrum Master。

我在意的是槓桿:解決一次問題,跟做出一個「幫所有人解決問題」的東西,差別很大。

TypeScriptAngularNode.js / NestJS PythonFlaskGo Apache AirflowAWS LambdaECS KafkaSnowflakePostgreSQL DynamoDBDockerKubernetes Terraform
0 years in software年軟體開發經驗
0 internal apps shipped at Capital One在 Capital One 上線的內部系統

Recognition獲得的肯定

  • Circle of Excellence award, with personal recognition from Capital One's CEOCircle of Excellence 獎,並獲得 Capital One 執行長的個人表揚
  • Speaker, “The Pros and Cons of MFE Federation” — 2022 San Francisco Tech Summit2022 舊金山 Tech Summit 講者:〈微前端 Federation 的利與弊〉
  • Speaker on CI/CD best practices — Cutting Edge 2014Cutting Edge 2014 講者:CI/CD 最佳實踐

Where座標

Dallas–Fort Worth, Texas德州 達拉斯

Central Time · English / 中文 · open to remote collaboration美國中部時間 · 中英文皆可 · 習慣遠端協作

02 Experience工作經歷

Sep 2019 — Present現在

Principal Software Engineer首席軟體工程師

Capital One · Plano, TX

  • Designed and maintained a scalable Apache Airflow platform on Amazon ECS, with separate services for schedulers, workers, webserver, and onboarding APIs for reliability and fault isolation.設計並維護跑在 Amazon ECS 上的 Apache Airflow 平台,把排程器、worker、web server 與上線 API 拆成獨立服務,確保可靠性與故障隔離。
  • Built CI/CD-based self-service onboarding plus custom Airflow plugins, cutting the setup time for new DAGs and new teams.建立以 CI/CD 為基礎的自助上線流程與自製 Airflow plugin,大幅縮短新 DAG 與新團隊的接入時間。
  • Delivered a three-layer web architecture: micro-frontends (Angular, TypeScript, Lit.dev), a backend-for-frontend layer (NestJS, Flask), and DDD microservices on Lambda and ECS.交付三層式網頁架構:微前端(Angular、TypeScript、Lit.dev)、BFF 中介層(NestJS、Flask),以及部署在 Lambda 與 ECS 上的 DDD 微服務。
  • Architected an event-driven data platform with Lambda and EventBridge — ingesting from S3 and Kafka, standardizing CSV/JSON/Parquet into unified schemas with Python validation, and loading into a multi-layer Snowflake warehouse.以 Lambda 與 EventBridge 打造事件驅動資料平台:從 S3 與 Kafka 取數,用 Python 將 CSV/JSON/Parquet 標準化成統一 schema 並做品質檢核,最後載入多層式 Snowflake 資料倉儲。
  • Led the migration of legacy data-processing jobs off third-party systems — roadmap, scope, stakeholder alignment across multiple lines of business, POC, phased rollout, and documentation.主導把舊有資料處理工作從第三方系統遷移到內部平台:從路線圖、範圍界定、跨部門溝通,到 POC 驗證、分階段上線與完整文件。
  • Served as Scrum Master and Platform API Coach — running Agile ceremonies and guiding teams toward modular, OpenAPI- and OAuth-aligned API design.同時擔任 Scrum Master 與平台 API 教練:主持敏捷會議,並帶領團隊設計符合 OpenAPI 標準與 OAuth 安全模型的模組化 API。
Jun 2018 — Sep 2019

Software Engineer II軟體工程師 II

RewardStyle · Dallas, TX

  • Built a Go-based URL commission tracking service with REST APIs and secure token authentication.用 Go 開發網址佣金追蹤服務,包含 REST API 與 token 驗證機制。
  • Developed daily Python ingestion pipelines processing affiliate data at scale, with Pytest and Go test coverage.開發每日 Python 資料匯入管線,大規模處理聯盟行銷資料,並以 Pytest 與 Go 原生測試工具建立測試覆蓋。
  • Provisioned an S3 data lake with CloudFormation and automated movement into Redshift, Cassandra, and MySQL via AWS Glue.用 CloudFormation 建置 S3 資料湖,並透過 AWS Glue 自動將資料送往 Redshift、Cassandra 與 MySQL。
  • Implemented CI/CD with CircleCI, Jenkins, and Ansible; instrumented metrics and alerts with Prometheus, CloudWatch, and Datadog.以 CircleCI、Jenkins 與 Ansible 建立 CI/CD 流程;用 Prometheus、CloudWatch 與 Datadog 建立監控與告警。
Jun 2016 — Jun 2018

Senior Full Stack Python Developer資深全端 Python 工程師

SiSTeR Technologies · Addison, TX

  • Developed Python libraries and Django REST APIs feeding data into Elasticsearch and S3.開發 Python 函式庫與 Django REST API,將資料匯入 Elasticsearch 與 S3。
  • Built AngularJS frontends with dynamic data rendering, plus Java Spring Boot microservices behind Nginx/Gunicorn on EC2.建置具動態渲染的 AngularJS 前端,以及跑在 EC2 上、由 Nginx/Gunicorn 承載的 Java Spring Boot 微服務。
Dec 2012 — Apr 2015

SQA Specialist軟體品質工程師

Symantec Chengdu R&D Center · Chengdu, China中國 成都

  • Delivered full-stack web apps in PHP Symfony with REST APIs supporting automated testing workflows.以 PHP Symfony 開發全端網頁應用,並提供支援自動化測試流程的 REST API。
  • Built Selenium test suites, processed XML through MSSQL stored procedures, and administered Jenkins CI/CD.建立 Selenium 測試套件,以 MSSQL 預存程序處理 XML 資料,並負責 Jenkins CI/CD 的維運。
Jan 2009 — Dec 2012

Software Developer軟體工程師

Tieto Information Technology · Chengdu, China中國 成都

  • Developed core Python libraries and automated test frameworks for Java/Qt applications.開發核心 Python 函式庫,以及給 Java/Qt 應用使用的自動化測試框架。
  • Built Qt-based mobile apps, Java SWT desktop apps, and Ruby UI automation running under Jenkins and Robot Framework.開發 Qt 行動應用與 Java SWT 桌面應用,並撰寫在 Jenkins 與 Robot Framework 下執行的 Ruby UI 自動化測試。

03 Selected Work代表作品

Airflow
Platform

Self-Service Airflow Platform自助式 Airflow 平台

Capital One

An Apache Airflow platform on Amazon ECS where each component — scheduler, workers, webserver, onboarding API — runs as its own service. Internal teams onboard their DAGs through CI/CD and custom plugins instead of filing tickets.跑在 Amazon ECS 上的 Apache Airflow 平台,排程器、worker、web server、上線 API 各自獨立成服務。內部團隊透過 CI/CD 與自製 plugin 就能把自己的 DAG 上線,不用再開單等人處理。

AirflowECSPythonCI/CD
Micro
Frontends

Three-Layer Web Architecture三層式網頁架構

Capital One

Domain-based micro-frontends in Angular and Lit.dev, a backend-for-frontend layer that flattens messy upstream APIs, and DDD microservices on Lambda and ECS. Presented as a talk at the 2022 San Francisco Tech Summit.以領域切分的微前端(Angular + Lit.dev)、把上游雜亂 API 收斂乾淨的 BFF 中介層,以及部署在 Lambda 與 ECS 上的 DDD 微服務。這套架構的經驗曾在 2022 舊金山 Tech Summit 分享。

AngularLit.devNestJSLambda
Event
Pipeline

Event-Driven Data Platform事件驅動資料平台

Capital One

Lambda and EventBridge pipelines that pull from S3 and Kafka, normalize CSV, JSON, and Parquet into unified schemas with Python validation and quality checks, then load a multi-layer Snowflake warehouse.用 Lambda 與 EventBridge 串起的資料管線:從 S3 與 Kafka 取數,以 Python 把 CSV、JSON、Parquet 標準化成統一 schema 並做品質檢核,再載入多層式的 Snowflake 資料倉儲。

EventBridgeKafkaSnowflakePandas
Commission
Tracking

Commission Tracking Service佣金追蹤服務

RewardStyle

A Go service tracking affiliate URL commissions through REST APIs with token-based auth, backed by daily Python ingestion pipelines and an S3 data lake feeding Redshift, Cassandra, and MySQL.用 Go 寫的聯盟行銷網址佣金追蹤服務,提供帶 token 驗證的 REST API,背後由每日 Python 匯入管線與 S3 資料湖支撐,資料再送往 Redshift、Cassandra 與 MySQL。

GoPythonAWS GlueRedshift

04 Education & Certifications學歷與認證

Education學歷

M.S. Systems Engineering and Management系統工程與管理 碩士

The University of Texas at Dallas德州大學達拉斯分校 2017 — 2019

B.S. Computer Science計算機科學 學士

University of Electronic Science and Technology of China電子科技大學 2006 — 2010

Certifications專業認證

  • AWSAWS Certified Solutions Architect — Associate
  • AWSAWS Certified Developer — Associate
  • AWSAWS Knowledge: Serverless (badge)AWS Knowledge: Serverless 徽章
  • AIGenerative AI with Large Language Models — DeepLearning.AI & AWS

05 Beyond Work工作之外

Travel旅行

There's usually a next trip on the calendar. New cities, unfamiliar food, and a camera in the bag.行事曆上通常都有下一趟旅程。新的城市、沒吃過的食物,包裡永遠有一台相機。

Cooking下廚

One of the few things with a same-day feedback loop. Weekends are for trying a dish I haven't made before.少數當天就能得到回饋的事。週末喜歡試一道沒做過的菜。

Photography攝影

Mostly travel and street. The photos I like best usually come from walking a little further than planned.主要拍旅行與街景。我最喜歡的照片,通常來自走得比原本計畫更遠的那一段路。

Cycling騎單車

A long ride is my version of a clear head — problems tend to untangle themselves somewhere around mile ten.長距離騎乘是我清空腦袋的方式,很多想不通的事大概在第十英里自己就鬆開了。

Guitar吉他

Been playing for years and still learning — which is most of the point.彈了很多年,到現在還在學新東西,而這大概就是最有意思的地方。

Let's talk歡迎聊聊

Interested in platform engineering, developer experience, or data infrastructure? Or just want to argue about micro-frontends? Find me here. 對平台工程、開發者體驗或資料基礎建設有興趣,或只是想聊聊微前端到底值不值得 — 都可以在這裡找到我。

linkedin.com/in/jinyu-chen-enyclife