d@thewus.us ·
678.587.8168 ·
South San Francisco Bay Area, California
Professional Summary
Senior Principal Software Engineer and technical architect with 29 years at Oracle
(1997–2026, including the Portal Software years through its 2006 acquisition).
Most recently the technical lead for the Monetization Product Catalog (MPC) — a
rewrite and extension of the PDC catalog for TM Forum TMF620 and TMF671 (promotion)
compliance on a modern stack (OCI, microservices) — where I authored the HA/DR
solution architecture and most of the framework technical solution documents (object
versioning, history comparison, validation framework, Kafka publishing and integration
framework, auditing, logging, provider event listeners, publishing payload schemas),
and led a weekly architecture forum of 15+ backend and frontend engineers and managers.
Deep background in telecom billing and revenue management (Portal Infranet/BRM, Fusion
Pricing, PDC), enterprise Java, and distributed systems. Earlier career spans genomic
image analysis (Affymetrix) and scientific computing (Argonne National Laboratory).
Ph.D. in Computer Science (Illinois Institute of Technology, 1996); published research
in genomic data visualization.
Core Technical Skills
AI-assisted engineering
Use Codex (from early 2026) as a daily development partner — codebase comprehension, feature implementation, debugging, test generation, merge-request review; authored most MPC framework technical solution documents with its assistance
MySQL (InnoDB), schema design, replication, Liquibase schema versioning, SQL
Professional Experience
Oracle Corporation — Principal Software Engineer, August 1997 – October 2026
Joined through the Portal Software acquisition (2006); 29 years of continuous tenure. Final title Senior Principal Software Engineer; shown as Principal as the long-held title.
Monetization Product Catalog (MPC) — Technical Lead ~2022 – 2026
Built MPC as a rewrite and extension of the PDC catalog for TM Forum TMF620 and TMF671 (promotion) compliance on a modern stack: a cloud-native RESTful enterprise service for telecom monetization on OCI, using Java, Helidon MicroProfile, and Onion Architecture.
Authored the MPC High-Availability / Disaster-Recovery solution document (~2022) covering Active-Active cross-region deployment, fault-domain awareness, replication, failover, and zero-downtime upgrades; under System Testing validation at departure.
Wrote most of the MPC frameworks’ technical solution documents: object versioning, history comparison, validation framework, Kafka publishing and integration framework, MPC publishing to Kafka and to rating engines, auditing, logging, provider-side Kafka listeners — and defined the publishing payload schemas.
Translated Product Management requirements into implementable functional and technical designs across all of the above.
Pure technical-lead role: hosted a weekly MPC architecture call with 15+ participants (backend and frontend managers and engineers); participated in the weekly general Architecture Steering Group; met with Product Management on requirements and design; held on-demand deep-dives with engineers on focused design areas and issues.
Led a ~20+ member engineering effort through first GA (September 2026); no customer deployments yet at departure.
Developed catalog domain logic: lifecycle state machines, JPA/EclipseLink persistence, business validation frameworks, version selection, YAML-driven configuration.
Integrated Kafka for event-driven messaging and SmartSearch for low-latency indexing and free-text search; secured APIs with JWT/IDCS authentication, RBAC/ABAC policies, CORS, and audit logging.
Pricing & Catalog Systems 2006 – ~2022 (years approximate)
Order and Service Management (OSM), ~2 years: designed and implemented the OSM Studio on the Eclipse platform (Java).
Fusion Pricing Design Center: designed and implemented the pricing design-time tool (Java EE, ADF Faces / JSF 1.2 on WebLogic) and the Fusion Pricing application server — Discount Rateplan, Pricing Profiles, Target Rating Engine Profiles — with all XML schemas for command-line import/export and transformation (JAXB), and event posting via JMS queues and JobDispatcher.
AIA Fusion BRM–CRM integration: served as the BRM-side domain contact; implemented an event AQ adapter for BRM pricing-modification events.
Pricing Design Center (PDC): designed and developed the PDC product, then added features and maintained it until the MPC effort began (~2022).
Full lifecycle Agile development (Jira, GreenHopper, XPlanner): requirements analysis, effort estimation, functional/design specifications, UML, test plans, unit-test automation, profiling, and production diagnosis.
Portal Software (acquired by Oracle, 2006) — Senior Software Engineer, August 1997 – 2006
Designed and implemented Infranet Server Pricing Facility modules (fm_price) in C++ for Windows and UNIX, serving the global communications and media billing market.
Built C++ Pipeline rating-engine components: billing-record and input/output plugins for the Solution42 pipeline rating engine (UNIX and Windows).
Designed and implemented Java Swing GUI tools (Customer Center, PricingCenter) in a multi-tier client-server environment with JUnit automation.
Built the PaymentTool payments-entry GUI (MFC, VC++ 6.0, Objective Toolkit/Grid) with internationalization (I18N) and localization (L10N); designed the file I/O and import-wizard framework for GUI tools.
Affymetrix, Santa Clara, CA — Data Analysis / Software Engineer, January 1997 – July 1997
Created CellView, a GeneChip image-analysis tool (VC++ 5.0, Windows NT), from scratch to completion — applying newly developed algorithms for data analysis and visualization, linear-regression comparison of multiple images, and base calling for gene expression, mutation, and mixture detection.
Prepared and analyzed project data using Access 7.0 SQL.
Argonne National Laboratory, Argonne, IL — Software Engineer, March 1994 – July 1996
Developed the Waste Management Strategic Interactive Modeling System (WasteSIMS) from scratch: C++ risk/cost calculations, PowerBuilder 4.0 GUI with charts and reports, Watcom SQL database with stored procedures, ODBC to FoxPro, PVCS revision control.
Built the DECADES GUI for the DECPAC database subsystem (Paradox); maintained and debugged existing FORTRAN and BASIC code.
American Association of Railroads, Chicago, IL — Software Consultant (short-term engagement), September 1993 – February 1994
Expanded the TOES simulation system.
Education
Ph.D., Computer Science — Illinois Institute of Technology, Chicago, 1996
M.S., Applied Mathematics — University of California, San Diego, 1988
B.S., Mathematics — National Cheng-Kung University, Taiwan, 1981
Publications
Cork, D., Wu, D., et al. “Geometric global genomic informatics for RNA viruses.” International Journal of Medical Engineering and Informatics, pp. 227–249, October 2008.
Wu, D. W-curves: a Linear Time Algorithm Based on Iterated Function Systems for Computer Visualization of Long Genomic Sequences. Ph.D. dissertation, University Microfilms, 1996.
Wu, D., J. Roberge, et al. “Computer Visualization of Long Genomic Sequences.” Proceedings of Visualization ’93, IEEE Computer Society Press, pp. 308–315, October 1993.