Hi, I’m Shaohua Wen 👋
Full-stack Engineer | DevSecOps & CI/CD Enthusiast | Opensource Enthusiast
I love building end-to-end web applications, automating pipelines, and improving developer workflows.
Here you’ll find a selection of my GitHub projects that showcase my skills and interests.
🏅 Certifications
| Certificate | Issued By | Verification |
|--------------|-----------|---------------|
| 🧩 CloudBees CI Associate | CloudBees | Verify |
| ⚙️ CloudBees CD/RO Essentials | CloudBees | Verify |
| ☸️ Certified Kubernetes Administrator (CKA) | The Linux Foundation / CNCF | — |
| 🧱 Certified Kubernetes Application Developer (CKAD) | The Linux Foundation / CNCF | — |
| 🌍 HashiCorp Certified: Terraform Associate | HashiCorp | — |
🔧 Featured Projects
A modern, production-ready touch-typing practice website
- Built with Next.js, TypeScript, MongoDB and Tailwind CSS
- Helps users learn to type faster and more accurately through progressive lessons & speed tests
- Highlights: responsive UI, real-time feedback, deployment ready
Mobile-friendly web developer tools collection
- Built with TypeScript
- A set of handy utilities for web developers: e.g. code formatters, quick converters, …
- Focus: simplicity, usability, and accessibility on mobile devices
AWS EKS Add-on for CloudBees CD via Terraform
- Infrastructure as Code (IaC) module in HCL
- Enables deployment of CloudBees CD pipelines on AWS EKS clusters
- Emphasises modularity, automation and cloud native best practices
Remedy plugin implementation for CloudBees CD to integrate with Remedy
- Written in Groovy
- Adds a plugin for CloudBees CD to link and automate Remedy tickets/tracking
- Demonstrates plugin development, enterprise integrations and CI/CD workflow extension
ServiceNow plugin for CloudBees CD integration
- Also implemented in Groovy
- Provides seamless automation of ServiceNow tasks within CloudBees CD pipelines
- Highlights: enterprise service-management automation, end-to-end CI/CD tooling
Code contribution to Mozilla Thunderbird email client
ACM Express - WeChat Official Account Project
ACM Express is a comprehensive WeChat Official Account (Service Account) application developed in PHP for package tracking, shipping calculations, and member management. The system integrates with ACM Express (yd-cargo.com) logistics API and provides both customer-facing H5 pages and a full-featured admin backend.
Key Features:
- 📦 Express tracking with auto-company detection
- 📋 User package management with member binding system
- 🚚 Taispeed shipping calculator (land/sea freight)
- 👥 Admin backend with Excel import/export
- 🔔 WeChat template message notifications
- 🔐 Dual-mode operation (test mode & production mode)
Technology Stack
| Component | Technology | Purpose |
|-----------|-----------|---------|
| Backend | PHP 8.4 | Application logic |
| Framework | EasyWeChat 6.x | WeChat integration |
| Database | PostgreSQL | Persistent data storage |
| Cache | Redis | Query optimization (1-8 hour TTL) |
| Frontend | Vanilla JS/HTML5 | Mobile-responsive H5 pages |
| Package Manager | Composer | Dependency management |
| File Processing | PhpSpreadsheet | Excel import/export |
🚀 My Skills & Areas of Focus
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- Backend / Cloud & DevOps: Node.js / FastAPI, Docker, Kubernetes (EKS), Terraform, GitHub Actions
- CI/CD & Workflows: Jenkins, CloudBees CI/CD, pipeline plugins, enterprise integrations
- Databases & Data: MongoDB, PostgreSQL, Real-time feedback systems
- Tooling & Productivity: Web utilities, mobile-friendly dev tools, automation scripts
📬 Get in Touch
I’m always open to collaborate on interesting projects or discuss automation, infrastructure, or full-stack web development.
Thanks for visiting!