Backend & Platform Engineer / Tainan, Taiwan

ChuFei Wu

I build backend and platform systems with a researcher's test discipline, a delivery engineer's constraint awareness, and an operator's memory.

2 IEEE papers
5 publications
30+ services operated
12 external PRs

Operating thesis

The through-line is reliability, but the habit is clarity.

I am a software engineer and service developer with an M.S. and B.S. in Computer Science and Engineering from National Taiwan Ocean University. My strongest through-line is reliability: service design, event flow validation, deployment, and operations.

At SOSELAB, my thesis work became CCTS, a Composite Contract Testing Service for event-driven microservices. It combines Pact contracts, runtime event logs, and state-model validation so testers can detect missing transitions and execution failures instead of trusting happy-path demos.

At ITRI, I worked on the Personal Data Authorization System and a personal-data valuation/payment platform. The work touched logging, payment, blockchain, third-party fintech, CI/CD, infrastructure, and delivery on Azure Kubernetes Service.

Evidence routes

Four paths describe the same engineering personality.

Research route

Event-driven systems need observable contracts.

CCTS connects Pact contracts, runtime event logs, RabbitMQ, MongoDB, and state-model assertions so execution paths can be checked instead of guessed.

APSEC 2022 / TCSE Best Chinese Paper
Delivery route

Production pressure shaped the platform instinct.

PDAS and the valuation/payment platform pushed work across logging, payment, blockchain, fintech integration, CI/CD, infrastructure, and AKS delivery.

ITRI / PDAS-team / ICS 2020
Operations route

Home-lab work keeps the architecture honest.

Thirty-plus self-hosted services make reliability personal: storage, DNS, monitoring, media, albums, automation, and server control all have consequences.

HomeLab / iDRAC / internal systems
Collaboration route

Public work trends toward integration and correctness.

The open-source trail is not random volume. It is a pattern of adding missing integrations, improving localization, and fixing inaccurate docs.

23 merged PRs / 12 external

Selected systems

Projects are organized as proof, not decoration.

Each selected project shows a different pressure: research validation, complete ownership, home-lab operations, or server automation.

Research trail

The academic line reinforces the system line.

SOSELab studies software engineering techniques and service-oriented computing applications, with research directions that include microservice testing, monitoring, retrieval/search, service-oriented architecture, and chatbot application architecture.

Technical surface

Broad stack, narrow engineering taste.

Tools change by context, but the patterns stay consistent: clear contracts, explicit data flow, deployable systems, and maintainable handoffs.

Languages

JavaGoPythonShellTypeScriptJavaScriptCSolidity

Systems

DockerLinuxNginxJenkinsKubernetesAKSESXiUnraidTrueNAS

Data flow

MongoDBMariaDBMySQLRedisPostgreSQLSQLiteRabbitMQKafka

Practice

Microservices architectureEvent-driven designConsumer-driven contract testingDevOps & CI/CDHome-lab operations

Collaboration ledger

Public contributions show how I touch unfamiliar code.

Role fit

Best fit: backend, platform, and systems-oriented engineering.

Backend Engineer

Service delivery with microservice, event-driven, API, messaging, and persistence experience

CCTS, PDAS, HideReplier

Platform Engineer

Deployment-aware engineering across containers, Linux, storage, network, and operational automation

HomeLab, AKS delivery, iDRACFanSpeedControl

Systems-Oriented SWE

Practical architecture decisions under research, customer-delivery, and public collaboration constraints

SOSELAB, ITRI, OSS contributions

Contact

If the team values stable systems and low entropy, we should talk.

LinkedIn df@dfder.tw Mastodon

Portfolio intelligence layer

Research evidence, APIs, charts, and blog-grade operating notes.

This shared layer turns every variant into a richer portfolio surface: API endpoints, command search, live GitHub enrichment, article cards, timeline context, and machine-readable data.

Live enhancement

GitHub public API slot

The client can fetch current public profile data without requiring secrets. If the network fails, static evidence remains complete.

Static fallback 127 repositories / 23 merged PRs
Capability matrix

Feature coverage

Static JSON APIs all variants
Command palette all variants
Live GitHub fetch progressive enhancement
Chart layer all variants
Documentation pack ten variants
Impact chart

Proof distribution

92 CCTS, APSEC 2022, TCSE award
86 PDAS, payment platform, AKS delivery
88 HomeLab, iDRAC, internal systems
76 OSS integrations, localization, docs
Timeline

Context map

Internal systems under real business constraints

Ming-Chyuan MIS work creates a long-running baseline: software has to survive legacy systems, manufacturing workflows, and maintenance pressure.

Computer science training at NTOU

B.S. and M.S. work converge on service-oriented architecture, event-driven testing, and maintainability under research constraints.

CCTS and SOSELab research line

CCTS turns consumer-driven contracts, event logs, and state models into a composite test service for event-driven microservices.

ITRI PDAS delivery work

Personal-data authorization and valuation/payment platform work spans logging, payment, blockchain, CI/CD, fintech integration, and AKS delivery.

Home-lab and public collaboration

Self-hosted systems, server automation, and public PRs keep the engineering habit grounded in operational feedback.

Engineering journal

Blog-grade essays distilled into portfolio proof.

Research / 6 min read

Contracts Are Only Useful When They Meet Runtime Evidence

CCTS matters because it connects contract definitions with event-log paths and state-model assertions, closing the gap between interface agreement and actual behavior.

CCTScontract testingevent-driven systems
Delivery / 5 min read

Delivery Documentation Is Architecture Work

The PDAS work shows why deployment, CI/CD notes, infrastructure constraints, and customer handoff are not afterthoughts; they decide whether the system can be trusted.

PDASAKSCI/CD
Operations / 4 min read

A Home-lab Keeps Platform Taste Honest

Running storage, DNS, monitoring, media, albums, and automation changes how architecture feels: failures become personal, and clarity becomes operational leverage.

HomeLabDockeroperations
Collaboration / 4 min read

Small Open-source PRs Show How Someone Enters a Codebase

Integration, localization, and documentation fixes reveal a practical collaboration style: learn the boundary, reduce friction, and leave a clearer path behind.

OSSintegrationdocumentation
01 Noir Systems Dossier A high-contrast operational dossier for backend/platform credibility. 02 Linen Editorial Portfolio A quiet editorial page for maintainability, reliability, and human-readable engineering. 03 Glass Runtime Surface A translucent runtime dashboard for research, platform delivery, and live-link exploration. 04 Ink Specification Sheet A brutal specification sheet for teams that value directness and strong information hierarchy. 05 Dusk Reliability Narrative A dark narrative surface for systems that keep working after the demo. 06 Atlas Evidence Map A map-like editorial layout that presents identity through research, delivery, operations, and collaboration routes. Current 07 Signal Operations Desk A command-center portfolio focused on observability, incident thinking, and reliability signals. 08 Forge Engineering Workshop A workshop-style portfolio that shows how research ideas become deployable systems. 09 Observatory Analytics Lab A data-rich analytics page for publications, contributions, systems, and role-fit evidence. 10 Archive Knowledge Journal A premium blog/editorial archive for long-form engineering narrative and proof-backed writing. Open the full gallery Compare palettes, theses, and interaction effects side by side.
{
  "ready": true,
  "hint": "Choose an endpoint to preview JSON."
}