Skills & Tech Stack

What I actually
know and use.

No "proficient in Microsoft Office" filler. These are the tools, languages, and disciplines I use in active projects — listed honestly.

🌐

Web Development

  • HTML5 / CSS3 / JavaScript
  • React (component-based web apps)
  • PHP (pure, no framework)
  • Responsive / Mobile-First Design
  • Performance Optimization
  • Accessibility (WCAG basics)
  • Static Sites
  • WordPress (theme dev, not page builders)
  • JSON data architecture
📈

SEO / GEO

  • Technical SEO Auditing
  • Schema.org / JSON-LD Markup
  • Sitemap Architecture
  • Core Web Vitals Optimization
  • Google Search Console
  • GA4 Setup & Configuration
  • Robots.txt & Crawl Management
  • GEO (Generative Engine Optimization)
  • CITE Audit Framework
  • CORE-EEAT Methodology
  • Entity & Knowledge Graph Building
  • llms.txt / AI Discoverability
🤖

AI & Automation

  • Vibe Coding / AI-Assisted Development
  • Claude API — Anthropic (primary)
  • Claude Code CLI (terminal agent)
  • CLI Agent Swarm Orchestration
  • Mistral API (Large, Small, Codestral)
  • OpenAI Codex / GPT-4o
  • Multi-Model Workflow Design
  • Python Automation Scripts
  • Prompt Engineering
  • AI-Assisted Content Pipelines
  • Schema Generation via AI
  • Batch Processing with Rate Limit Handling
  • Structured Output from LLMs
  • Parallel Agent Task Delegation
  • Worktree-Isolated Agent Builds
🖥️

Server & Infrastructure

  • DirectAdmin VPS Management
  • OpenLiteSpeed Configuration
  • AlmaLinux / RHEL Server Ops
  • SSL / TLS Certificate Management
  • DNS Management
  • Email Deliverability (SPF, DKIM, DMARC)
  • .htaccess / Rewrite Rules
  • Systemd Service Management
  • fail2ban / UFW Security
  • SSH Key Authentication
📱

Mobile & App Development

  • Android App Development (Android Studio, Kotlin)
  • Jetpack Compose UI
  • APK Builds & Distribution
  • Apple / iOS Development (Xcode, Swift)
  • Python Desktop & CLI Apps
  • Mobile-First Web Apps
🔍

OSINT & Research

  • Open-Source Intelligence Methodology
  • Digital Investigation Frameworks
  • Privacy-First Research Practice
  • Public Records Research
  • Entity Verification
  • Geolocation Analysis
  • Ethical Investigation Guidelines
📡

AV & Broadcast

  • Live Event AV Operations
  • Broadcast Signal Chain Management
  • Corporate Conference Technology
  • Theater Production Systems
  • Crew Coordination & Scheduling
  • Technical Production Management
Tech Notes

How this site is built

This site is its own portfolio piece. No CMS, no framework, no build step — here's the actual stack.

<?php

PHP 8 + JSON data

Hand-written PHP templates with shared includes for head, header, footer, and schema. All content — projects, services, skills — lives in JSON data files. Updating the site means editing a JSON file and uploading it. No database, no admin panel to hack.

PHP 8JSONNo CMSNo build step
.css

One CSS file, vanilla JS

A single hand-written stylesheet (~26KB) — no Tailwind, no Bootstrap. About 5KB of vanilla JavaScript handles the nav, the typewriter animation, scroll reveals, lazy video loading, and the contact form. Nothing else ships to the browser.

Custom CSSVanilla JSZero dependencies
{ }

SEO & AI-search infrastructure

Every page outputs a JSON-LD schema graph (Person, WebSite, Breadcrumb), canonical URLs, and OG/Twitter meta. The site carries a maintained sitemap.xml, robots.txt, and llms.txt for AI search engines — the same GEO setup I build for clients.

JSON-LDllms.txtGEO
$ _

Self-managed infrastructure

Hosted on my own DirectAdmin VPS running OpenLiteSpeed on AlmaLinux — the same server stack I manage for client sites. SSL, security headers, fail2ban, caching rules, and 301 hygiene all handled in-house. Lighthouse scores live in the footer.

OpenLiteSpeedAlmaLinuxDirectAdmin VPS

I also build in React when a project needs component-based UI, WordPress when a client needs a familiar CMS, and native mobile — Kotlin / Jetpack Compose in Android Studio and Swift in Xcode. The stack serves the project, not the other way around. Curious about the AI side? See my AI stack.

Philosophy

Why I work this way

I favor minimal dependencies and infrastructure I can fully understand and explain. I don't use frameworks I can't read and debug at the source level. I don't build things that require specialized knowledge to maintain after I'm gone.

PHP + JSON for most sites. Not because it's trendy — because it's readable, portable, and doesn't require a build step to deploy. A client can open the files in any text editor and see exactly what's happening.

AI tools are part of my workflow, but they're tools. I use Claude primarily for structured output generation, schema drafting, and batch research tasks — not for writing code I don't understand or making decisions I haven't thought through.