Systems Architecture & Software Engineering

Building thoughtful systems for everyday life.

Connecting backend rigor with human operations. I build event-driven automations, resilient web platforms, and practical digital tools designed for clarity.

I like figuring out how things work.

Software architectures. Asynchronous webhook pipelines. Relational schemas. Family rhythms. Educational notebooks.

Different problems have something in common: they become manageable when you understand the system around them. I build tools that bring order to complex processes without sacrificing human judgment.

Core Capabilities

Technical depth anchored in everyday systems.

How technical depth connects to human systems
Pipelines & Reliability

Event-Driven Automation

Idempotent webhook ingestion, state-machine synchronization, payload normalization, and self-healing integrations across CRMs (GoHighLevel), Zapier, Make, and custom API services.

State MachinesIdempotencyWebhooksGoHighLevel APIZapierREST APIs
ETL & Quantitative Foundations

Data Engineering & Analytics

Transforming raw operational backlogs into structured, audit-ready data assets. Relational schema design (MySQL/PostgreSQL), defensive ETL cleansing, regex normalization, and cohort reconciliation.

PythonSQLETL PipelinesData CleansingMySQL / PostgreSQLGoogle & IBM Certified
10+ Years Production Depth

Full-Stack Software Architecture

A decade of enterprise web engineering: MVC architecture (Laravel, Vue, Python, React), custom plugin runtimes (WordPress, Moodle), test automation (Selenium), and containerized Linux/Docker environments.

PythonTypeScript / Next.jsPHP (Laravel)Plugin EngineeringDocker / WSLTest Automation
Life OS & Learning

Human & Educational Systems

Charlotte Mason timeline frameworks, family operating rhythms, and tools designed to respect human attention, encourage focus, and support stewardship.

Charlotte Mason SystemsTimeline NotebookingOperating RhythmsAttention Stewardship
Production Implementations

Selected Work & System Architectures

Showing 8 of 8 Systems Displayed
Decoupled Web Architecture & Git-Native CMSProduction

CFSCastillo Engineering Portfolio & Git-Native Engine

A high-performance, zero-tracker personal engineering platform with Git-native publishing and runtime schema validation.

The Operational RiskMost technical portfolios either require hardcoding content in code (slowing down publication) or introduce recurring headless CMS subscription fees and external database failure points.
Measured Outcomes:
  • Zero recurring database or headless CMS SaaS costs via GitHub Contents API persistence
  • 100% elimination of third-party tracking scripts, cookies, and ad beacons
  • Guaranteed build integrity with Zod validating all content files at compile time
Stack:Next.js 16 (App Router)TypeScriptTailwind CSS v4ZodHostinger Webhooks
Architecture Deep-Dive
Systems ArchitectureProduction

Self-Hosted Private Infrastructure & Container Mesh

A private home server running internal development tools and encrypted backups without recurring monthly cloud fees.

The Operational RiskRelying entirely on commercial SaaS cloud providers leads to compounding subscription fees and leaves private projects vulnerable to sudden vendor pricing hikes or service shutdowns.
Measured Outcomes:
  • Eliminates monthly cloud hosting bills by running private tools on owned local hardware
  • Maintains 100% control and ownership over private files and development databases
  • Automated daily encrypted offsite backups for disaster recovery
Stack:Ubuntu ServerDocker ComposeBash AutomationWSLTailscale
Architecture Deep-Dive
Event-Driven AutomationProduction

Contractor Compliance & Onboarding State Machine

Automated contractor onboarding and document chasing—with an ironclad 2-job insurance cutoff that eliminates company legal liability.

The Operational RiskChasing independent contractors for tax forms, background checks, and liability insurance requires dozens of manual texts and spreadsheets. Worse, dispatching contractors with missing or expired liability insurance exposes the business to severe legal and financial liability.
Measured Outcomes:
  • Zero unvetted or uninsured contractors dispatched beyond the 2-job grace window across 2+ years of operation
  • Cut contractor onboarding cycle time from 11 business days down to 48 hours with automated document reminders
  • Instant conversation pause the moment a candidate replies, ensuring humans handle questions with zero robotic overlap
Stack:CRM State MachineCompliance APIsEvent-Driven SMSAsynchronous WebhooksHuman-in-the-Loop Gates
Architecture Deep-Dive
Event-Driven AutomationProduction

Event-Driven Estimate Synchronization & Lifecycle Engine

Synchronizes open quotes between field techs and the sales office—preventing lost proposals while keeping multi-estimate jobs completely separate.

The Operational RiskWhen field estimators submit quotes, open proposals that aren't immediately closed often fall through the cracks. Standard tools cannot handle multiple estimates for the same customer without overwriting data, and manual record-keeping leads to missed follow-ups or contradictory messages.
Measured Outcomes:
  • Multiple estimates for the same customer remain strictly separate without overwriting amounts or status
  • Automated state synchronization stops follow-ups the moment a customer approves or declines in the field
  • Clear operational boundaries: field tools remain the operational master, while the CRM handles sales accountability
Execution Telemetry Visualizer
LIVE DISPATCH LOOP
Active Stage Inspection
RTT: 14ms
> estimate.status_updatedINGESTED (Zod Validated)

Payload: { estimate_id: 'est_9821a', total: 4200.00 }

Stack:FSM APIsMiddleware WebhooksCRM API IntegrationREST WebhooksState Machines
Architecture Deep-Dive
Applied AI GovernanceProduction

Bounded Conversational AI & Human-in-the-Loop Orchestrator

Sub-minute marketplace lead response with automated safety rails preventing hallucinated pricing, scheduling mistakes, and chatbot overreach.

The Operational RiskStandard conversational AI bots frequently hallucinate discounts, promise impossible same-day appointments, or talk over human staff who are already chatting with the customer. Worse, unsupervised bots often confirm appointments when a customer hasn't actually paid.
Measured Outcomes:
  • Sub-45-second inquiry response time across marketplace channels without staffing 24/7 night dispatchers
  • 100% elimination of unauthorized rate quoting, unapproved discounts, and scheduling hallucinations
  • Zero-trust booking verification prevents false appointment confirmations by requiring human validation against the core ledger
Stack:Conversational AIMarketplace APIsHuman-in-the-LoopState MachinesPCI-DSS Boundary Rails
Architecture Deep-Dive
Event-Driven AutomationProduction

72-Hour Asynchronous Ingress Gate & Source-Ownership Protocol

Stops embarrassing double-messaging by giving external ad platforms 72 hours to converse before central sales follow-up kicks in.

The Operational RiskWhen leads arrive from specialized ad channels (like local service ads or home service marketplaces), those platforms have their own instant messaging. If the central CRM also blasts SMS immediately, prospects get hit with conflicting messages from two different systems simultaneously.
Measured Outcomes:
  • Eliminates 100% of customer-facing messaging collisions between third-party platforms and central CRM
  • Preserves original lead source attribution without requiring fragile real-time bi-directional sync
  • Automatic eligibility check transitions unbooked leads to central nurture on Day 4 without manual rep intervention
Stack:Middleware WebhooksCRM State MachineMarketplace APIsTemporal GatesTransactional Booking APIs
Architecture Deep-Dive
Data Engineering & MigrationProduction

Master Backlog Migration & Defensive Data Pipeline

Safely reactivated hundreds of stalled customer estimates without spamming leads or overwhelming sales reps.

The Operational RiskMass-importing stale records directly into active CRM pipelines usually causes chaos: active deals get overwritten by accident, leads get duplicate messages, and phone/email carriers flag the company as spam.
Measured Outcomes:
  • Reactivated stalled pipeline value with 100% in-place record accuracy
  • Zero carrier spam flags or deliverability penalties during rollout
  • Protected sales rep capacity by throttling outreach to 10–15 accounts daily
Stack:PythonETL PipelinesCRM REST APIsData Sanitization
Architecture Deep-Dive
Event-Driven AutomationProduction

Multi-Channel Ingress & Attribution Governance Engine

Instant lead response across phone, web chat, and SMS—without losing ad tracking or sending sales messages to customers who already booked.

The Operational RiskWhen customers interact across multiple channels (filling out a web form, chatting with an AI bot, and later calling in), marketing attribution gets overwritten, ad spend ROI is corrupted, and automated follow-ups embarrassingly keep chasing people after they've already scheduled an appointment.
Measured Outcomes:
  • 100% protection of paid search and marketing attribution from multi-touch data overwrites
  • Zero post-booking communication leaks: sales follow-ups stop the second an appointment is confirmed
  • Sub-30-second inbound response across phone and web without staffing 24/7 human dispatchers
Stack:Conversational AITelephony GatewaysCRM API IntegrationTransactional WebhooksA2P 10DLC Messaging
Architecture Deep-Dive
Systems Lab & Research

Active exploration, learning, and live iteration.

Active Sprint Console • Q4 2026
PROCESS_QUEUE5 TASKS ACTIVE
Human Systems // BENCH_ACTIVEActive Build

Client Portfolio Architecture & Narrative Reframing

Translating front-line incident management into high-leverage enterprise positioning.

The Real-World FrictionHigh-value support engineers are frequently miscategorized as low-tier transactional agents due to generic resumes and task-based portfolios, capping compensation and career mobility.
Target Value When Shipped:
  • Delivered a modular JSON-backed architecture allowing non-technical content updates with zero codebase mutations.
  • Engineered a narrative pivot from reactive ticket handling to root-cause mitigation and enterprise SLA preservation.
  • Built a clean dual-channel layout that isolates personal creative writing from core client-facing technical proof.
Stack:TypeScriptAstro / SSGTailwind CSSStructured JSON SchemaGit / Headless Deployment

Direct Ingress & Contact

Initiate a conversation or architecture discussion.

Dispatches live payloads with runtime schema validation and defensive verification.

Direct Outbound Channels: