Web apps, automation pipelines, SEO tooling, and AI workflows - shipped and running in production. USA & Colombia.
Most developers hand you a website. I hand you a system. Whether that's a 176-page bilingual Astro SSR site that went from 64 to 90 on PageSpeed, a VoIP call center that cut telecom costs by 98%, or a NAS-based invoice pipeline that processes hundreds of PDFs without anyone touching a keyboard - the goal is always the same: production-grade code that does something real.
My development workflow runs on a multi-model AI stack - Claude for architecture, Gemini for research, Groq for fast inference, custom MCP servers to wire them all together. It means faster iteration, better QA, and less time stuck on problems a second perspective would have caught in minutes.
I work across the US and Colombia, which means flexible hours and genuine bilingual capability - not just Google Translate slapped on an English site. Spanish-language SEO, hreflang, schema for dual-market businesses - I've built it properly.
async def run_audit(url, depth=3):
pages = await crawl_site(
url, max_depth=depth
)
issues = []
for page in pages:
issues.extend([
check_title(page),
check_h2(page),
check_schema(page),
check_links(page),
])
return AuditResult(
score=grade(issues),
pages=len(pages),
issues=issues,
) 176-page bilingual dog grooming site migrated to Astro SSR. Self-hosted fonts, image optimization, and SSR streaming. English and Spanish mirrors with proper hreflang and Schema.org throughout. Serves Lynchburg, VA.
Full SEO scanner application. Crawls sites against a 15-point technical SEO checklist - titles, meta, Open Graph, JSON-LD, broken links, AI-readiness. Web UI with downloadable reports.
View project →VoIP softphone with SIP calling, SMS, and a native Android app. WebRTC browser dialer, Asterisk PBX backend, Capacitor-wrapped package. Permanent US numbers for people living abroad.
View project →I don't split these into 9 separate service offerings. Here's what I actually do.
Custom websites from scratch: marketing sites, CMS builds (Kirby, Astro), bilingual multi-market sites, and full redesigns. Every project ships with clean URLs, proper Schema.org, and a passing PageSpeed score.
Web design services →Full-stack web apps with Laravel or FastAPI backends, real-time systems with WebSockets, Android apps via Capacitor, and VoIP phone systems built on Asterisk. Production-deployed, not demo ware.
Application development →VPS provisioning, nginx config, CloudPanel, Docker, systemd services, NAS-based git workflows with post-receive deployment hooks, email servers, and DNS. The boring stuff that keeps everything running.
Infrastructure work →Custom SEO scanners, Schema.org structured data, site audit tooling, MCP servers that wire AI models into development workflows, chatbots with rate limiting and session management, and LLM-powered content pipelines.
SEO and AI tooling →22 shipped projects across web dev, applications, automation, and SEO tooling. Filter by category.
176-page bilingual Astro SSR site. PageSpeed 64 to 90 on mobile. English and Spanish mirrors with hreflang and full Schema.org coverage. Serves Lynchburg, VA.
Full redesign for a Fort Lauderdale fulfillment company. 20+ homepage concepts on Netlify, 25-page static preview, bilingual Spanish pages, and auto-deploy via NAS git hooks.
View Details →Bilingual (EN/ES) dog grooming site with 176+ pages. Local SEO strategy with Schema.org structured data, geographic targeting, and a full Spanish mirror site.
View Details →Outdoor cinema rental site with custom PHP admin builder tools. Content managers generate service pages, FAQs, and galleries without touching HTML.
View Details →Full SEO scanner web application. Analyzes pages for technical SEO, structured data, social tags, and AI-readiness factors. Web UI with downloadable reports.
View Details →Full site redesign for a company with offices in Florida and France. Migrating off WordPress to static HTML - 10 homepage concepts, two child sites for distinct business units.
View Details →Custom business quoting tool for copier/printer sales. Complex pricing logic with real-time calculations, volume tiers, and accessory bundling.
View Details →Two-stage automation on Synology NAS. Stage 1 watches emails, downloads invoice PDFs. Stage 2 extracts data with pdfplumber and generates CSV files for accounting.
View Details →Custom NAS-based git workflow with bare repositories and post-receive hooks. Push to NAS triggers auto-deployment to production servers. 16 projects mirrored across two NAS units.
View Details →Python CLI that scans static HTML sites against a 15-point checklist: titles, meta tags, Open Graph, JSON-LD, image alt text, hreflang, and more. Used on every project I ship.
View Details →Custom Model Context Protocol servers exposing Gemini Flash, Groq/Llama 3.3, and local Ollama models as development tools. Used daily for research, code review, and content generation.
View Details →Marketing site for a retirement planning firm. Clean, trust-forward design with service pages, team profiles, and conversion-focused CTAs. Comprehensive Schema.org structured data.
View Details →Full website for R.K. Black, Inc. - Kyocera, Sharp and Canon dealer since 2008. 350+ pages covering every product, leasing option, and service area across the KC metro.
View Details →Full-stack VoIP softphone with SIP calling, SMS, and a native Android app. Permanent US numbers for expats, veterans abroad, and remote workers who need real 2FA-compatible phone service.
View Details →The AI assistant on this site. Powered by Groq's Llama 3.3 70B via a PHP proxy with session-based rate limiting. Try it - click the chat button.
IoT home automation platform with Home Assistant, ESPHome, MQTT, and Docker on a Contabo VDS. Custom device integrations and Cloudflare-tunneled dashboards.
View Details →Real-time call center with FastAPI, WebSockets, and Asterisk ARI. Live call monitoring, agent management, call recording, and 98% cost reduction vs hosted solutions.
View Details →AI-powered Discord bot with TypeScript, discord.js, and Groq Llama 4 Scout. Multi-round agent loops with tool use - web fetch, bash execution, and file reading.
View Details →AI-powered CMS platforms for managing client website design showcases and corporate content. FastAPI and Claude API with automated gallery generation and content workflows.
View Details →Python CLI toolkit - seo-scan.py for technical SEO analysis, seo-audit.py for comprehensive site audits, and mobile-optimize.py for responsive optimization.
View Details →STR turnover cleaning broker for St. Johns County, FL. 10-page PHP site with clean URLs, hero scrim overlays, and SEO-optimized location pages.
View Details →3-year business plan for STR turnover cleaning broker in Lynchburg metro, VA. Market analysis of 868 STR listings across 7 areas, competition audit, SEO strategy.
View Details →20 homepage design variants for an IT services firm. Each self-contained HTML file, gallery with iframe switcher and arrow key navigation. Deployed on Netlify as a client pitch tool.
View Details →My South Florida web agency site. Astro SSR with bilingual English/Spanish pages, SEO-optimized service pages, and project showcases. Deployed on Contabo VPS.
Real estate site for a Keller Williams agent in Lynchburg, VA. Astro SSR with Rapattoni MLS/IDX integration, property search, and geographic area pages for local SEO.
Concierge orthopedic manual therapy practice site. 12 pages plus blog posts, Schema.org for health professionals, GBP optimization, and Whalers-inspired color palette.
Healthcare consulting platform with Astro SSR frontend and MariaDB backend. Contact forms with SMTP integration, service pages, and admin dashboard.
Bilingual relocation and travel guide for moving to Colombia. Astro SSR with verified service provider directory, city guides, and cultural content in English and Spanish.
Custom CRM for a retirement planning firm. FastAPI backend in Docker with Calendly integration, lead management, Fathom call recording analysis, and AI coaching insights.
Home services company site for Lynchburg, VA. Astro SSR with service area pages, blog content strategy, local SEO targeting Bedford and Amherst counties.
Short-term rental turnover cleaning service site. Astro SSR with PriceLabs integration, service area coverage, booking flow, and local SEO for the Lynchburg metro area.
Browse by category