Skip to main content

Xianpeng Shen's Resume

Xianpeng Shen
Author
Xianpeng Shen
Engineer. Builder. Maintainer.
Table of Contents

About Me

  • DevOps / Build / Release / AI Engineering practitioner focused on software delivery, developer experience, and engineering automation.
  • Specialized in DevOps since 2018, with hands-on experience across Windows, Linux, AIX, Solaris, HP-UX, and the full software development lifecycle.
  • Exploring Agentic DevOps and AI-assisted developer tooling in enterprise environments, connecting AI agents, CI/CD, code understanding, and task execution into practical engineering workflows.
  • Strong in the Scan → Try → Scale approach: evaluate promising practices, validate them in real teams, then scale what works.
  • Proficient in Python / Shell / Groovy for building DevOps tools, automation systems, and AI-assisted engineering solutions.
  • Open Source Creator and Maintainer: Founded and maintain cpp-linter, commit-check, conventional-branch, and devops-maturity, and contribute to the Jenkins and MkDocs ecosystems.
  • Technical Writer: Published hundreds of original articles on my blog and WeChat public account 沈显鹏, sharing practical experience in DevOps, AI, CI/CD, and open source.

Work Experience

Senior DevOps Engineer | Rocket Software, Lithuania | Jul 2024 – Present

  • Develop enterprise Agentic Applications that explore GitHub Copilot / @Copilot-like task execution experiences, where AI agents can understand context, invoke tools, and assist with engineering tasks inside controlled workflows.
  • Integrate the GitHub Copilot SDK and Skill invocation capabilities on the backend, connecting code understanding, task orchestration, tool execution, and feedback loops for developers.
  • Drive DevOps + AI practices across CI/CD, build failure analysis, code maintenance, documentation workflows, and developer productivity.
  • Continue scaling delivery practices by combining mature DevOps patterns with AI-assisted tooling in day-to-day engineering workflows.

DevOps Engineer | Rocket Software, Dalian | 2015 – Jun 2024

  • Led CI/CD transformation from manual/Bamboo builds to Jenkins with shared libraries.
  • Built IaC with Ansible for provisioning Jenkins and development environments.
  • Dockerized MVAS products using buildx, health checks, and Kubernetes deployments.
  • Proposed and scaled DevOps maturity badge and conventional commits.
  • Automated VM management with Jira + Python, adopted company-wide.
  • Enabled code coverage reporting for multiple product lines.
  • Won multiple Rocket Build Awards and added solutions to product roadmap.

Software Engineer in Test | JD.COM, Beijing | 2012 – 2014

  • Developed automated test scripts and maintained CI pipelines.

QA Engineer | SIMCOM (Shanghai) & Neusoft (Beijing) | 2009 – 2011

  • Designed and executed test cases; led small QA teams and shared best practices.

Open Source Projects

  • cpp-linter — A suite of C/C++ code quality tools integrating clang-format and clang-tidy, available as a GitHub Action and pre-commit hook. Adopted by hundreds of notable projects including Microsoft, Apache, and NASA. cpp-linter-action is among the most recognized C/C++ linting solutions on GitHub.

  • commit-check — A flexible Git convention checker that validates commit messages, branch names, and author information. Supports GitHub Actions, pre-commit, and CLI usage, helping teams keep Git workflows consistent.

  • conventional-branch — A specification and toolset for standardizing Git branch naming conventions, including validators and GitHub Actions for open source projects and engineering teams.

  • devops-maturity — A framework for assessing and communicating DevOps maturity through structured specs and badge systems, helping teams measure progress and drive continuous improvement.

  • explain-error-plugin — An official Jenkins plugin that uses AI to explain build failures and now supports AI Auto-Fix for creating repair PRs, usage statistics and quota controls, and multiple providers including OpenAI, Gemini, Azure OpenAI, DeepSeek, Qwen, Ollama, and AWS Bedrock.

  • MkDocs NG — Maintains mkdocs-ng and mkdocs-ng-material to keep the MkDocs and Material for MkDocs ecosystem usable, with bug fixes, dependency upgrades, Python compatibility work, and a migration path that preserves the original CLI, configuration file, and plugin interfaces.

  • gitstats — A Git repository analytics tool that visualizes contribution patterns, commit frequency, contributor activity, and code trends. Version 2.0 moved the chart engine to Chart.js and added responsive UI, dark/light mode, and AI-generated repository insights.


Skills

  • DevOps / CI/CD / Build & Release ★★★★★
  • AI-assisted tooling / Agentic DevOps / LLM applications ★★★★☆
  • Jenkins / Docker / Ansible / GitHub Actions ★★★★☆
  • Python / Shell / Groovy ★★★★☆
  • Go / GitHub Copilot SDK / Open Source Maintenance ★★★☆☆

Languages

  • Chinese — Native
  • English — Professional Working Proficiency
  • Lithuanian — Beginner (A1)

Education

  • College Degree, Software Technology — Liaoning Provincial College of Communications (2006 – 2009)

Contact

Related

·851 words·2 mins
title: 2025 Year-End Summary tags: Thoughts Summary author: shenxianpeng date: 2025-12-31 Time flies quickly. At the end of each year, I write a running account to record my life and work from the past year. I hope my future self will still remember what happened this year.

·921 words·5 mins
title: Understand DevOps in One Article—This is How Packer, Terraform, Docker, and K8s Divide Their Work! summary: In the world of DevOps, with so many tools, many people get confused about their responsibilities. Using a car industry analogy, this article helps you understand the positioning and collaboration of Packer, Terraform, Ansible, Docker, and Kubernetes all at once. tags: