End-to-End Web Application Developer at Independent / Client Systems
Builds affordable, practical web applications for operators who need custom software delivered quickly, from first requirements through working deployment.
I build practical web applications for founders, agencies, consultants, local-business operators, and small teams who need real software shipped quickly. My work spans admin dashboards, content management systems, WordPress and WooCommerce tooling, AI-assisted workflows, web scraping, browser automation, data collection tools, analytics dashboards, notification systems, and local-first internal systems. Most of the work starts with a messy business process: spreadsheets, manual research, brittle websites, disconnected tools, repeated content production, scattered customer data, document intake, or a workflow that has outgrown off-the-shelf software. I turn that into a working application with the database, admin UI, API integrations, Python or Node worker scripts, automation, reporting, and deployment path needed to make it usable in the real world. The pattern across my projects is end-to-end delivery: clarify the requirements, shape the data model, build the interface, wire the integrations, test the workflow, and keep improving until the tool does the job. I care about systems that are affordable to run, simple to understand, and strong enough to become part of daily operations.
Builds affordable, practical web applications for operators who need custom software delivered quickly, from first requirements through working deployment.
Creates web applications that turn content, documents, local business data, and AI-assisted production into usable operational software.
Builds internal dashboards and automation tools that replace fragile manual processes with repeatable software.
Builds extraction and orchestration systems that turn outside websites, documents, and local AI services into structured operational data.
CMS and page-building systems with reusable content blocks, lead capture, content workflows, and operator-friendly admin tools.
Client or industry: Service Businesses / Content-Heavy Teams
Role: Architect & Full-Stack Developer
What the app does: Built multiple content management and page tools for creating, editing, importing, previewing, and deploying structured website pages without relying on heavyweight page builders. These systems support reusable block libraries, lead capture sections, page templates, content imports, and admin workflows that non-developers can operate.
Business problem: Operators needed fast content production, consistent page structure, reusable blocks, and lead-generation components without the cost and friction of traditional agency workflows. The real problem was not just editing a page; it was keeping many pages consistent while still letting the business move quickly.
Build scope and workflow: Modeled content as structured blocks with predictable fields, built admin interfaces around repeatable editing patterns, documented block contracts, and created import/publish flows that keep content portable. The workflow lets a team turn offers, articles, service pages, and campaign pages into structured content instead of one-off HTML edits.
Similar client value: Created a reusable foundation for service-business, real-estate, content-heavy, and lead-generation pages that can be adapted quickly to new verticals. A similar build would fit any operator who needs a private CMS, campaign builder, or client-facing content system without paying for a bloated enterprise platform.
Technical shape: PHP, SQLite, Laravel concepts, Tailwind CSS, Alpine.js, JSON block schemas
A lightweight digital library with admin management, native page images, reader navigation, tracking, and protected source assets.
Client or industry: Content Delivery / Membership Resources
Role: Product Developer
What the app does: Rebuilt a legacy digital resource library into a portable PHP and SQLite application with public library pages, admin tools, imported publications, native page images, reader navigation, tracking, and protected source files. The app behaves more like a lightweight product than a static download page.
Business problem: The system needed to support imported publications, protect original files, preserve reader context, and keep the experience simple for visitors. It also needed to run on ordinary PHP hosting, which ruled out overly complex infrastructure.
Build scope and workflow: Stored books, pages, and metadata locally; generated reader-friendly page images; added routing, settings, tracking, signed/private asset handling, admin upload flows, and deployment hardening around the content delivery workflow.
Similar client value: Delivered a durable content delivery tool that can host resource libraries, support reader navigation, and remain easy to deploy on standard PHP hosting. The same pattern applies to training libraries, client document portals, gated resource centers, or membership content archives.
Technical shape: PHP, SQLite, JavaScript, PDF/image processing, secure storage
An AI-assisted long-form content pipeline with manuscript editing, image planning, page measurement, content modules, review tools, and PDF export.
Client or industry: Marketing / Content Operations
Role: Automation Architect & Developer
What the app does: Built a browser-measured content production pipeline that moves from structured source material through AI-assisted drafting, image planning, layout measurement, QA, manuscript editing, and exportable artifacts. The system treats content production as a controlled workflow instead of a pile of prompt outputs.
Business problem: Long-form content production needed speed, consistency, layout control, and human review without letting AI invent facts or break final quality. The workflow also had to handle revisions after generation, which is where many AI tools become brittle.
Build scope and workflow: Separated editorial intent from deterministic rendering, used strict JSON stage outputs, measured pages in Chromium, created review artifacts, preserved revision snapshots, and added artifact-adjacent editing so humans could fix or refine the manuscript before regenerating final output.
Similar client value: Created a repeatable pipeline for special reports and long-form content that can be reviewed, edited, measured, regenerated, and exported. A similar system could support agencies, publishers, consultants, or internal teams that need repeatable content production with quality controls built in.
Technical shape: PHP, Node.js, Paged.js, Playwright, JSON pipelines, local LLMs, image APIs
A real estate intelligence and publishing platform for mining agent directories, enriching profiles, scoring opportunities, publishing listings, and coordinating notifications.
Client or industry: Real Estate / Directory Operations
Role: Pipeline & Full-Stack Developer
What the app does: Built a broad set of dashboards and APIs for extracting agent and listing data from multiple real estate sources, normalizing it, scoring prospects, publishing property pages, and managing follow-up workflows. The platform includes mining dashboards, publisher dashboards, enrichment passes, validation screens, syndication logs, and notification tooling.
Business problem: The work required pulling useful data from inconsistent websites, protected pages, structured JSON-LD, browser sessions, and APIs while keeping operators in control of publishing and outreach. Some sources needed Puppeteer or Playwright, some needed DOM parsing, and some needed a Chrome extension because normal server-side requests were blocked.
Build scope and workflow: Combined PHP dashboards, SQLite/MySQL storage, Puppeteer and Playwright scripts, DOM parsing, JSON-LD extraction, Chrome extension capture, profile enrichment, image validation, syndication services, email/SMS queue controls, unsubscribe handling, and QA screens around the full data pipeline.
Similar client value: Created an adaptable data pipeline that can mine, enrich, validate, publish, notify, and QA real estate data without depending on one fragile manual process. A similar build would fit any business that needs to turn public or semi-public web data into a usable internal system, prospecting workflow, or publishing operation.
Technical shape: PHP, SQLite/MySQL, Node.js, Puppeteer, Playwright, Chrome extensions, DOM/JSON-LD parsing, REST APIs, Email/SMS queues
A local AI workflow that extracts transaction data from contracts, stores it, generates review dashboards, and records human approval actions.
Client or industry: Real Estate Operations / Document Workflow
Role: Automation Architect & API Developer
What the app does: Built a localized transaction coordinator stack that connects OCR, local LLM extraction, n8n orchestration, PHP APIs, MySQL, generated dashboards, saved JSON artifacts, and human approval workflows across multiple machines. The system turns a contract intake path into a controlled review process.
Business problem: Transaction intake needed to move from PDFs and AI output into reliable structured records without trusting model text blindly or exposing local services publicly. The workflow had to bridge Windows service limits, local network paths, OCR output, LLM JSON, database validation, and human approval actions.
Build scope and workflow: Created stable JSON contracts, validation layers, prepared-statement repositories, AI extraction endpoints, dashboard renderers, generated review pages, approve/reject/request-changes actions, audit tables, and repeatable smoke-test fixtures so each handoff could be tested independently.
Similar client value: Proved a local orchestration pattern where documents become structured transactions, dashboards, approval decisions, and saved artifacts with a clear audit trail. A similar build would fit any document-heavy business that needs AI assistance but still needs humans to review, approve, and trust the final records.
Technical shape: PHP, MySQL/MariaDB, n8n, LM Studio, OCR, Node.js/Python workers, JSON API contracts, local network services
A collection of tools for sitemap ingestion, URL queues, visual annotations, content idea tracking, WordPress data, title scraping, CSV analysis, and content generation handoffs.
Client or industry: SEO / Content Research / Web Operations
Role: Tool Builder
What the app does: Built a local PHP toolkit for collecting, searching, annotating, scraping, and repurposing website data into content and operational workflows. It includes sitemap ingestion, URL queues, profile scraping, visual annotations, content ideas, WordPress data tools, title scraping, CSV analysis, and content generation handoffs.
Business problem: Content research and website analysis required many small, repeatable utilities rather than one generic SEO dashboard. The useful work lived across sitemaps, search pages, WordPress endpoints, scraped titles, CSV files, annotations, and manual review notes.
Build scope and workflow: Created focused modules for XML sitemap parsing, bulk site management, background URL processing, visual annotations, content generation endpoints, WordPress comment/title workflows, CSV analysis, profile scraping, and scraper job tracking with local SQLite storage.
Similar client value: Turned scattered web research tasks into reusable local tools that support content planning, extraction, QA, and handoff into generation workflows. A similar system would help teams that need a custom research cockpit rather than another generic SaaS subscription.
Technical shape: PHP, SQLite, cURL, DOMDocument, XML sitemap parsing, WordPress REST API, JavaScript, CSV tooling
Tools for managing WordPress sites, editing pages outside broken page builders, updating content, maintaining plugins, and tracking operational activity.
Client or industry: WordPress Site Operations
Role: Full-Stack Developer
What the app does: Built several WordPress-focused tools that connect to live sites, retrieve content, parse HTML into editable blocks, publish changes, inspect plugins, and manage site operations from a central dashboard. The focus is operational control, not another theme or brochure build.
Business problem: Teams needed a safer way to manage multiple WordPress sites without jumping between admin panels or being blocked when Elementor or plugins failed. They also needed backups and visibility before making edits against live pages.
Build scope and workflow: Used WordPress Application Passwords, REST API clients, local caching, parsing rules, backup records, structured edit screens, activity logging, and SSH/WP-CLI support to create practical control-plane tools.
Similar client value: Reduced dependence on fragile page-builder workflows and gave operators faster, more controlled access to pages, posts, plugins, and site data. A similar build would fit agencies or operators managing many WordPress properties where repeatable control matters more than theme-level design.
Technical shape: Laravel, Livewire, PHP, SQLite/MySQL, WordPress REST API, WP-CLI, SSH
A local WooCommerce analytics tool that syncs order data and turns it into revenue, customer, geography, product, and retention reports.
Client or industry: E-Commerce
Role: Data Dashboard Developer
What the app does: Built a local analytics application that connects to WooCommerce stores, syncs order and product data into SQLite, and exposes reports operators actually use: revenue, customers, geography, products, payment methods, repeat purchases, and lapsed customer opportunities.
Business problem: Store owners needed visibility into revenue, geography, customer value, repeat purchasing, lapsed customers, product performance, and payment patterns without a bloated SaaS subscription or complex BI setup.
Build scope and workflow: Created API clients, incremental sync logic, local caching, normalized order tables, dashboard filters, focused report screens, and export-friendly data structures that can run from a simple XAMPP environment.
Similar client value: Produced an affordable reporting layer for WooCommerce data with a practical path from sync to decision-making. A similar build would fit any commerce operator who wants custom operational insight without handing the whole workflow to a generic analytics product.
Technical shape: PHP, SQLite WAL, WooCommerce REST API, Alpine.js, Tailwind CSS
A local business data collection tool that turns trade and neighborhood searches into article briefs, GBP audit inputs, and outreach pipeline records.
Client or industry: Local Business Marketing
Role: Product Developer
What the app does: Built a data collection app for producing local business content and sales outreach assets at scale.
Business problem: Manual research for local business articles was too slow to support a high-volume content and outreach strategy.
Build scope and workflow: Integrated Google Places data, reviews, photos, search history, batch queues, saved businesses, brief templates, and outreach status tracking.
Similar client value: Converted a 90-minute manual research workflow into an application-driven process designed for article production and lead generation.
Technical shape: Laravel, Livewire, Google Places API, SQLite, Tailwind CSS
A personal intelligence tool for turning a large Gmail marketing archive into searchable copywriting research, sender analytics, identities, sequences, and project workspaces.
Client or industry: Direct Response / Copywriting
Role: Laravel Application Developer
What the app does: Designed a TALL-stack research application for extracting, organizing, searching, and analyzing decades of email marketing examples.
Business problem: A valuable archive was trapped in email and too large to mine manually for copywriting patterns, offers, sequences, and sender behavior.
Build scope and workflow: Built local extraction, parsing, full-text search, identity management, tagging, sequence grouping, dashboards, and export paths around a structured database.
Similar client value: Created a practical research engine for faster copywriting, strategic analysis, and reusable marketing intelligence.
Technical shape: Laravel, Livewire, SQLite/MySQL, FTS search, IMAP/Gmail, Tailwind CSS
An image generation dashboard for single prompts, batch prompt files, gallery management, resizing presets, metadata, and cost tracking.
Client or industry: Creative Production / Marketing
Role: Tool Builder
What the app does: Built a lightweight creative production app for generating and managing publication assets through Gemini image models.
Business problem: Creative workflows needed repeatable image generation, batch throughput, cost visibility, and preset resizing without manual asset wrangling.
Build scope and workflow: Created model settings, prompt submission, batch processing, gallery metadata, resizing, cost estimates, and downloadable asset handling.
Similar client value: Made AI-generated visual production easier to operate as a repeatable creative workflow instead of a one-off prompt exercise.
Technical shape: PHP, SQLite, Gemini image models, GD image processing, JavaScript
Local command-center tools for workflows, links, notes, tasks, credentials, apps, servers, content jobs, shared artifacts, and review dashboards.
Client or industry: Internal Operations
Role: Workflow Systems Developer
What the app does: Built tools that organize local operations and connect dashboards, APIs, workflow runners, shared artifacts, and human review steps.
Business problem: Operational work was spread across files, dashboards, workflows, local machines, and manual status checks.
Build scope and workflow: Used lightweight PHP APIs, SQLite, n8n workflows, local network services, JSON artifacts, and browser dashboards to create controllable work surfaces.
Similar client value: Improved visibility and repeatability across local automation, content production, document processing, and operational command workflows.
Technical shape: PHP, SQLite, n8n, local network services, REST APIs, JavaScript
A command-prompt-style audio player with admin uploads, shareable links, play limits, and analytics tracking.
Client or industry: Media / Utility Product
Role: Full-Stack Developer
What the app does: Built a focused media utility that combines a playful terminal-style listener interface with practical admin and tracking features.
Business problem: Audio assets needed controlled sharing, usage limits, and simple analytics without a heavy media platform.
Build scope and workflow: Designed the database, admin upload flow, share-link validation, play-session tracking, and browser player experience.
Similar client value: Delivered a lightweight audio-sharing product with enough operational control for real use.
Technical shape: PHP, SQLite, JavaScript, audio APIs, Tailwind CSS