Skip to main content

Xianpeng Shen's Resume

Table of Contents

About Me

DevOps / AI engineer based in Vilnius, Lithuania. Sixteen years in software engineering, from QA and test automation to DevOps, with build, release, and delivery automation at Rocket Software since 2015. My current focus is enterprise agentic applications: AI that takes on real engineering tasks under controlled workflows.

Outside work I maintain a number of open source organizations and projects, and my tools run daily in the CI of hundreds of projects — including Microsoft, Apache, NASA, Samsung, Bloomberg, and Qualcomm.

Highlights

  • cpp-linter, my C/C++ quality tooling, is used by hundreds of notable projects including Microsoft, Apache, NASA, Samsung, Bloomberg, Qualcomm, and Jupyter
  • Author of an official Jenkins plugin (Explain Error); member of the Jenkins GitHub organization
  • Selected for the Anthropic Open Source Developer Program (2026)
  • EuroPython 2025 proposal reviewer
  • 250+ original technical articles (blog + WeChat)

Work Experience

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

  • Build enterprise agentic applications: AI agents on the GitHub Copilot SDK that take on engineering tasks, connecting code understanding, task orchestration, tool invocation, and feedback.
  • Bring AI into everyday engineering steps such as code review and build-failure analysis.
  • Own the team’s CI/CD and delivery infrastructure.

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

  • Led CI/CD transformation across multiple product lines: from manual and Bamboo builds to Jenkins with shared libraries, all build logic as code.
  • Built infrastructure as code with Ansible for provisioning Jenkins and development environments.
  • Containerized enterprise products: multi-arch builds with buildx, health checks, Kubernetes deployments.
  • Designed the DevOps maturity badge system and scaled it to department level; drove Conventional Commits adoption across teams.
  • Automated VM management with Jira + Python, adopted company-wide.
  • Introduced code coverage reporting for multiple product lines.
  • Multiple Rocket Build Awards; several solutions adopted into product roadmaps.

Software Engineer in Test | JD.COM, Beijing | 2012 – 2014 — automated testing and CI pipelines.

QA Engineer | SIMCOM (Shanghai) & Neusoft (Beijing) | 2009 – 2011 — test design and execution; led small QA teams.


Open Source Projects

cpp-linter — C/C++ code quality automation: clang-format and clang-tidy delivered as a GitHub Action and pre-commit hook. Runs in the daily CI of hundreds of projects, including Microsoft, Apache, NASA, Samsung, Bloomberg, Qualcomm, and Jupyter.

commit-check — a policy engine for Git commit metadata: one versioned TOML policy validating commit messages, branch names, author identity, signoff trailers, and AI attribution, shared across local hooks, CI, and GitHub Actions.

conventional-branch — a branch naming specification and toolset; since 1.1.0 it natively supports AI Coding Agent branch prefixes.

Explain Error — an official Jenkins plugin that uses AI to explain build failures, with AI Auto-Fix (automatic repair PRs), usage statistics and quota controls, and providers including OpenAI, Gemini, Azure OpenAI, DeepSeek, Qwen, Ollama, and AWS Bedrock.

Open Delivery Spec — an open specification and toolset for detecting, analyzing, and governing AI-generated code: AI-code detection, quality scoring, and policy gates that run as a CI quality gate (every PR on this blog’s repository goes through it).

More: devops-maturity (DevOps maturity assessment and badges), MkDocs NG (community maintenance of the MkDocs ecosystem), gitstats (Git repository analytics), jenkinsfilelint (Jenkinsfile validation without a Jenkins server).


Skills

  • Engineering practice: CI/CD, build & release, containers (Docker), infrastructure as code (Ansible), code quality & coverage, software supply chain security (SLSA / SBOM)
  • AI engineering: agentic application development, AI code review, GitHub Copilot SDK, LLM integration (OpenAI / Gemini / Bedrock / Ollama and others)
  • Languages: Python, Shell, Groovy, Go
  • Platforms: Jenkins, GitHub Actions, Linux, Windows, and enterprise environments including AIX

Community

  • EuroPython 2025 proposal reviewer; attended PyCon Lithuania 2025 and published three days of conference notes
  • Maintainer in the Jenkins and MkDocs ecosystems
  • Anthropic Open Source Developer Program

Languages

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

Education

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

Contact

Xianpeng Shen
Author
Xianpeng Shen
Engineer. Builder. Maintainer.