{"capability_groups":[{"items":{"en":["Chinese (native)","English (CET-4)","NCRE Level 2"],"zh":["中文（母语）","英语（CET-4）","全国计算机等级考试二级"]},"title":{"en":"Language & Credentials","zh":"语言与资质"}},{"items":{"en":["Linux","FreeBSD","TCP/IP","routing/firewalls","DNS/TLS","incident troubleshooting","ZFS"],"zh":["Linux","FreeBSD","TCP/IP","路由/防火墙","DNS/TLS","故障排查","ZFS"]},"title":{"en":"Systems","zh":"系统"}},{"items":{"en":["Jenkins","GitHub Enterprise","Ansible","YAML","Bash","Python","Racket","release troubleshooting"],"zh":["Jenkins","GitHub Enterprise","Ansible","YAML","Bash","Python","Racket","发布故障排查"]},"title":{"en":"CI/CD & Automation","zh":"CI/CD 与自动化"}},{"items":{"en":["AWS","EC2","Alibaba Cloud","Kubernetes","KVM","Docker/Podman","Databricks"],"zh":["AWS","EC2","阿里云","Kubernetes","KVM","Docker/Podman","Databricks"]},"title":{"en":"Cloud & Platform","zh":"云与平台"}}],"education":[{"bullets":{"en":["Built embedded and Linux systems through projects involving ROS robotics, 8051 MCU control, OpenWrt firmware, and Linux kernel module customization.","Combined mechanical, electronics, and software skills in engineering competitions and smart-agriculture automation projects."],"zh":["通过 ROS 机器人、8051 MCU 控制、OpenWrt 固件和 Linux 内核模块定制等项目构建嵌入式与 Linux 系统。","在工程训练竞赛和智慧农业自动化项目中综合应用机械、电子和软件能力。"]},"period":{"en":"2014 - 2018","zh":"2014 - 2018"},"resume-bullet-count":0,"role":{"en":"Mechanical Design, Manufacturing and Automation","zh":"机械设计制造及其自动化"},"school":{"en":"Changsha University","zh":"长沙学院"}}],"experience":[{"bullets":{"en":["Supported engineering teams using an internal CI/CD and self-service deployment platform built on GitHub Enterprise, Jenkins shared libraries, YAML, Ansible, and release approval gates.","Investigated failures across build, security scanning, approval, release, and AWS deployment stages, including EC2, database, and Databricks workflows.","Correlated pipeline logs, shared-library behavior, configuration, automation output, application dependencies, and infrastructure state to isolate the failing layer.","Documented root cause, ownership boundary, safe workaround, reproduction path, and next action so teams could recover without relying on raw logs alone."],"zh":["支持工程团队使用基于 GitHub Enterprise、Jenkins 共享库、YAML、Ansible 和发布审批关卡的内部 CI/CD 与自助部署平台。","排查构建、安全扫描、审批、发布及 AWS 部署阶段的故障，覆盖 EC2、数据库和 Databricks 工作流。","综合流水线日志、共享库行为、配置、自动化输出、应用依赖和基础设施状态，确认实际故障层。","记录根因、责任边界、安全绕过方案、复现路径和下一步行动，帮助团队在不依赖原始日志转发的情况下恢复。"]},"company":{"en":"State Street Technology (Zhejiang) Co., Ltd.","zh":"道富信息科技（浙江）有限公司"},"detail-title":{"en":"CI/CD Failure Analysis Method","zh":"CI/CD 故障分析方法"},"details":{"en":["Start with the failed stage and its nearest authoritative signal: source or YAML input, shared-library execution, scan result, approval state, automation output, or downstream service response.","Compare expected inputs and outputs across adjacent stages to isolate the boundary between application configuration, delivery-platform behavior, automation, and dependent infrastructure.","Before recommending a retry, verify the current release state, the downstream resource condition, and whether the original failure left partial work that changes the recovery path.","Summarize each investigation as evidence, reproduction path, affected boundary, safe workaround, responsible owner, and next action rather than forwarding raw logs alone."],"zh":["先确认失败阶段及其最接近的权威信号：源码或 YAML 输入、共享库执行、安全扫描结果、审批状态、自动化输出或下游服务响应。","对照相邻阶段的预期输入与实际输出，定位应用配置、交付平台行为、自动化过程和依赖基础设施之间的故障边界。","在建议重试前，检查当前发布状态、下游资源条件，以及原始失败是否留下会改变恢复路径的部分执行结果。","将调查结果整理为支撑证据、复现路径、影响边界、安全绕过方案、责任方和下一步行动，而非仅转发原始日志。"]},"environment":{"en":"GitHub Enterprise, Jenkins shared libraries, YAML, Ansible, AWS, EC2, databases, Databricks","zh":"GitHub Enterprise、Jenkins 共享库、YAML、Ansible、AWS、EC2、数据库、Databricks"},"period":{"en":"2022 - 2025","zh":"2022 - 2025"},"resume-bullet-count":3,"role":{"en":"DevOps / CI/CD Platform Engineer","zh":"DevOps / CI/CD 平台工程师"}},{"bullets":{"en":["Operated physical servers, virtual machines, cloud resources, office networks, VPNs, domains, and TLS certificates as one production service estate.","Managed routing, firewalls, OpenVPN, WireGuard, monitoring, Docker build environments, Nginx, databases, and the runbooks used for daily delivery.","Supported deployment of blockchain-backed NFT and inclusive-finance services, covering reverse-proxy routing, database setup, service configuration, and release verification.","Diagnosed deployments end to end across network, host, container, application, and data layers before production handoff.","Converted working configurations and verification commands into repeatable operating and recovery procedures."],"zh":["将物理服务器、虚拟机、云资源、办公网络、VPN、域名和 TLS 证书作为一套生产服务环境统一运维。","维护路由、防火墙、OpenVPN、WireGuard、监控、Docker 构建环境、Nginx、数据库及日常交付手册。","支持 NFT 与普惠金融等区块链相关服务部署，负责反向代理路由、数据库初始化、服务配置和发布验证。","在生产交接前跨网络、主机、容器、应用和数据层执行端到端故障排查。","将有效配置和验证命令沉淀为可重复执行的运维与恢复流程。"]},"company":{"en":"Hangzhou Fuzamei Tech Ltd.","zh":"杭州复杂美科技有限公司"},"detail-title":{"en":"Infrastructure Deployment Verification Method","zh":"基础设施部署验证方法"},"details":{"en":["Model a deployment as one service path: domain and certificate, routing and firewall policy, VPN or public reachability, reverse proxy, host, container or process, application, and database.","Verify the path from the outside inward so a healthy local process is not mistaken for a reachable and production-ready service.","When a check fails, move to the adjacent layer and distinguish connectivity, host state, runtime execution, application behavior, and data dependency before changing configuration.","Use production-readiness checks to confirm routing, certificate validity, service configuration, database access, monitoring visibility, and the expected external response.","Capture the final working state, verification commands, rollback or recovery steps, and ownership notes in a reusable runbook."],"zh":["将部署建模为一条完整服务路径：域名与证书、路由与防火墙策略、VPN 或公网可达性、反向代理、主机、容器或进程、应用和数据库。","从外向内验证整条路径，避免将本地进程正常误判为服务已具备外部可达性和生产就绪条件。","当检查失败时转向相邻层，先区分连接、主机状态、运行时执行、应用行为和数据依赖，再修改配置。","通过生产就绪检查确认路由、证书有效性、服务配置、数据库访问、监控可见性和预期的外部响应。","将最终有效状态、验证命令、回滚或恢复步骤及责任说明记录到可复用的运维手册中。"]},"environment":{"en":"Linux, physical and virtual servers, Docker, Nginx, OpenVPN, WireGuard, monitoring, databases, blockchain","zh":"Linux、物理与虚拟服务器、Docker、Nginx、OpenVPN、WireGuard、监控、数据库、区块链"},"period":{"en":"2020 - 2022","zh":"2020 - 2022"},"resume-bullet-count":3,"role":{"en":"Infrastructure Operations Engineer","zh":"基础设施运维工程师"}},{"bullets":{"en":["Diagnosed and repaired cameras, NVRs, DVRs, servers, and network-connected embedded systems used in customer deployments.","Separated hardware, firmware, storage, boot, and network faults across Linux, ARM, HiSilicon, u-boot, TCP/IP, and FTP environments.","Performed board-level component replacement and full startup, storage, networking, recording, and device-function validation before return to service."],"zh":["诊断并维修客户部署中的摄像机、NVR、DVR、服务器及联网嵌入式系统。","在 Linux、ARM、海思、u-boot、TCP/IP 和 FTP 环境中区分硬件、固件、存储、启动及网络故障。","执行板级元件更换，并在返还设备前验证完整启动、存储、网络、录像和设备功能。"]},"company":{"en":"Zhejiang Dahua Vision Technology Co., Ltd.","zh":"浙江大华科技有限公司"},"detail-title":{"en":"Embedded Device Diagnostic Method","zh":"嵌入式设备诊断方法"},"details":{"en":["Use a fixed diagnostic order: power and board condition, bootloader and boot progress, firmware, storage, network configuration, service connectivity, then device-specific functions.","Classify the first abnormal stage before replacing components, separating boot-chain, firmware, storage, configuration, hardware, and connectivity faults.","Use TCP/IP reachability and FTP transfer results as independent evidence so network or deployment-environment problems are not misclassified as device failure.","After a repair, repeat the full startup path and validate storage, networking, recording, and device-specific behavior rather than checking only the repaired component.","Apply the same sequence across cameras, recorders, servers, and other network-connected embedded devices while adapting the final functional checks to the equipment type."],"zh":["采用固定诊断顺序：供电与板卡状态、引导程序与启动进度、固件、存储、网络配置、服务连接，最后检查设备特定功能。","在更换元件前先确认第一个异常阶段，区分启动链、固件、存储、配置、硬件和连接故障。","将 TCP/IP 可达性和 FTP 传输结果作为独立证据，避免把网络或部署环境问题误判为设备故障。","维修后重新执行完整启动路径，并验证存储、网络、录像和设备特定行为，而非只检查已维修元件。","将同一诊断顺序应用于摄像机、录像机、服务器及其他联网嵌入式设备，并根据设备类型调整最终功能检查。"]},"environment":{"en":"Linux, ARM, HiSilicon, u-boot, TCP/IP, FTP, cameras, NVR, DVR, embedded hardware","zh":"Linux、ARM、海思、u-boot、TCP/IP、FTP、摄像机、NVR、DVR、嵌入式硬件"},"period":{"en":"2018 - 2019","zh":"2018 - 2019"},"resume-bullet-count":2,"role":{"en":"Technical Support / Camera, NVR & DVR Repair Engineer","zh":"技术支持 / 摄像机、NVR 与 DVR 维修工程师"}}],"pages":[{"access":"public","description":"Experienced across CI/CD platforms, production operations, Linux systems, networking, and embedded hardware. At State Street, supported an internal delivery platform spanning GitHub Enterprise, Jenkins shared libraries, Ansible, AWS, databases, and Databricks, tracing failures across build, scan, approval, release, and deployment stages. Earlier roles covered physical and virtual infrastructure, VPNs, containers, reverse proxies, databases, and board-level camera and recorder repair. Strongest at turning incomplete signals into a clear failing boundary, a safe recovery plan, and a reusable operational handoff.","domain_id":"profile","group":"identity","kind":"profile","language":"en","listed":true,"route":"/profile/","section":"profile","sitemap":true,"title":"Profile"},{"access":"public","description":"具备 CI/CD 平台、生产运维、Linux 系统、网络及嵌入式硬件经验。在道富信息科技支持内部交付平台，技术范围涵盖 GitHub Enterprise、Jenkins 共享库、Ansible、AWS、数据库和 Databricks，并排查构建、扫描、审批、发布及部署各阶段故障。此前负责物理与虚拟基础设施、VPN、容器、反向代理、数据库，以及摄像机和录像设备的板级维修。擅长从不完整信号中确认故障边界，制定安全恢复方案，并沉淀为可复用的运维交接资料。","domain_id":"profile","group":"identity","kind":"profile","language":"zh-Hans","listed":false,"route":"/profile/zh/","section":"profile","sitemap":true,"title":"Profile Chinese"}],"profile":{"email":"tangmeifa@gmail.com","github-url":"https://github.com/mayphus","location":{"en":"Hangzhou, China","zh":"中国杭州"},"name":{"en":"Mayphus Tang","zh":"汤美法"},"pdf":{"en":"/profile/Mayphus_Meifa_Tang_CV.pdf","zh":"/profile/汤美法_简历.pdf"},"profile-url":"https://mayphus.org/profile/","resume-name":{"en":"Mayphus Tang","zh":"汤美法"},"resume-summary":{"en":"Experienced in CI/CD platforms, Linux systems, cloud and on-premises infrastructure, and production operations. Traces failures across delivery pipelines and service layers, then turns the evidence into safe recovery steps and reusable runbooks.","zh":"具备 CI/CD 平台、Linux 系统、云端与本地基础设施及生产运维经验。能够跨交付流水线与服务链路定位故障，并将证据整理为安全恢复步骤和可复用运维手册。"},"summary":{"en":"Experienced across CI/CD platforms, production operations, Linux systems, networking, and embedded hardware. At State Street, supported an internal delivery platform spanning GitHub Enterprise, Jenkins shared libraries, Ansible, AWS, databases, and Databricks, tracing failures across build, scan, approval, release, and deployment stages. Earlier roles covered physical and virtual infrastructure, VPNs, containers, reverse proxies, databases, and board-level camera and recorder repair. Strongest at turning incomplete signals into a clear failing boundary, a safe recovery plan, and a reusable operational handoff.","zh":"具备 CI/CD 平台、生产运维、Linux 系统、网络及嵌入式硬件经验。在道富信息科技支持内部交付平台，技术范围涵盖 GitHub Enterprise、Jenkins 共享库、Ansible、AWS、数据库和 Databricks，并排查构建、扫描、审批、发布及部署各阶段故障。此前负责物理与虚拟基础设施、VPN、容器、反向代理、数据库，以及摄像机和录像设备的板级维修。擅长从不完整信号中确认故障边界，制定安全恢复方案，并沉淀为可复用的运维交接资料。"},"website-url":"https://mayphus.org","youtube-url":"https://youtube.com/@mayphustang"},"public_work":[{"copy":{"en":"Operate a public system across Kubernetes, KVM, Podman, Cloudflare, and private service tunnels with deliberately bounded health reporting.","zh":"运营一套涵盖 Kubernetes、KVM、Podman、Cloudflare 和私有服务隧道的公开系统，并以严格边界发布健康状态。"},"label":{"en":"systems","zh":"系统"},"route":"/infrastructure/","title":"Infrastructure","url":"https://mayphus.org/infrastructure/"},{"copy":{"en":"Built repeatable Alpine root filesystem and bootable image workflows for NanoPi boards.","zh":"为 NanoPi 开发可重复构建的 Alpine 根文件系统与可启动镜像流程。"},"label":{"en":"linux","zh":"Linux"},"route":"/alpine-builder/","title":"Alpine Builder","url":"https://mayphus.org/alpine-builder/"},{"copy":{"en":"Created a safety-oriented macOS flashing tool with device validation, dry runs, and explicit write confirmation.","zh":"开发面向安全的 macOS 镜像写入工具，包含设备校验、试运行和明确写入确认。"},"label":{"en":"hardware","zh":"硬件"},"route":"/starflash/","title":"Starflash","url":"https://mayphus.org/starflash/"},{"copy":{"en":"Generated Rime and Yuanshu packages, keyboard previews, and downloads.","zh":"生成 Rime 与元书输入法包、键盘预览和下载。"},"label":{"en":"tooling","zh":"工具"},"route":"/typing/","title":"Input Method Builder","url":"https://mayphus.org/typing/"}]}