Skip to content

About This Knowledge Base

I am a software engineer and technical writer. My philosophy is simple: write for the reader, not the writer.

Every piece of documentation, runbook, and architectural specification I create starts with three critical questions:

  1. Who will read this (Developer, Support Engineer, Architect, Content Editor, or AI Agent)?
  2. What is their exact technical proficiency and context?
  3. What concrete task must they accomplish immediately after reading it?

Good technical documentation should reduce cognitive load, provide clear paths to success, and anticipate exact production bottlenecks. Whether writing OpenAPI schemas for developers, SOP debugging runbooks for support engineers, high-level architecture designs for product leads, or machine-readable context for AI coding agents, clarity and precision are the core of my approach.

To structure complex engineering documentation across diverse domains, this knowledge base is organized into three primary engineering hubs:

  • 🎯 Developer Docs & API (Offline): Technical specifications, OAuth 2.0 sequence flows, JSON request/response schemas, and AWS EC2 onboarding tutorials for software engineers, API integrators, and developer enablement.
  • 🎯 Troubleshooting & Runbooks (Offline): Actionable Standard Operating Procedures (Symptom → Diagnosis → Fix), Canvas LMS integration error resolutions, distributed log tracing, and local SSL bypass runbooks (thisisunsafe) for support engineers, SREs, and operations teams.
  • 🎯 Architecture & Project Logic (Offline): High-level system decomposition, Canvas LMS + AWS infrastructure diagrams, mathematical algorithm modeling (KaTeX), and trade-off analysis across live production deployments for system architects, engineering leads, and technical managers.

This hub demonstrates a comprehensive spectrum of technical competencies across both modern and legacy engineering architectures:

Competency DomainFeatured Documentation AssetCore Engineering Competency Demonstrated
API Specifications & Sequence FlowsDeveloper Docs & API (Offline)OpenAPI/REST payload schemas, cURL/fetch examples, and Mermaid.js sequence diagrams.
Operational Troubleshooting & RunbooksTroubleshooting Hub (Offline)Actionable SOPs (Symptom → Diagnosis → Fix) across Canvas LMS and legacy Perl systems.
System Architecture & Logic DecompositionArchitecture Hub (Offline)High-level system design, trade-off analysis, and mathematical algorithm breakdown.
Complete Application Suites3D Portfolio, Raised ChurchMulti-audience documentation for live production web applications (sharonwang.me & raisedchurch.com).
Legacy System Knowledge CaptureTMS (Offline for Sanitization)Institutional onboarding guides and debugging runbooks for a Perl 5 academic platform.
AI/Automation Engineering DocsRaised Church AI GuideMachine-readable context files and structured instructions optimized for LLM consumption.
Academic & Mathematical WritingArticles, Logic Case Study (Offline)Peer-reviewed research, stemmatic theory, and formal LaTeX equation modeling.

This hub is built with modern documentation and publishing tooling:

Astro Starlight

The core static site generator and documentation framework, providing blazing-fast navigation, full-text search, and accessible layouts.

MDX & Starlight Components

Embeds interactive elements, Tabs, Steps, Aside callouts, and structured CardGrid layouts directly inside markdown.

KaTeX Mathematical Rigor

Powered by remark-math and rehype-katex to render formal mathematical equations (E=mc2E=mc^2 and distance matrices) cleanly across all documents.

Mermaid.js Diagrams

Generates complex architecture diagrams, OAuth sequence flows, and system pipelines directly from code syntax.

Diátaxis Framework

Every page in this knowledge base is structured according to the Diátaxis framework — a systematic approach to documentation authoring that classifies content into Tutorials, How-to Guides, Reference, and Explanation based on user needs. This ensures each document has a clear purpose and appropriate tone for its audience.

If you value rigorous, production-grade technical documentation and clear engineering communication across systems, let’s connect: