Experience

My professional journey from facility assessment to software engineering and AI.

Senior Software Engineer

Peakleads.io · Denver, CO

Jun 2020 – Nov 2025

Digital marketing and lead generation agency specializing in commercial roofing. Lead on all system designs, automations, and software development.

System Architecture & Development
  • Single-handedly architected and built the company's entire lead generation platform for commercial roofing companies, driving 150% revenue growth from $400K to $1M
  • Designed and built a client-facing interface using Next.js with Supabase (RLS policies, indexing, designed to scale) as the single source of truth to manage all leads across every client
  • Built core infrastructure on Google Cloud Platform: serverless functions on Cloud Run, Cloud Tasks and Cloud Scheduler for daily operations and high-volume outreach at scale
AI Agents & Conversational AI
  • Built and deployed a custom, specialized AI agent for every client — each with its own knowledge base trained on that client's data (services, pricing, coverage areas, team structure, workflows)
  • Built each client's knowledge base by scraping their website, chunking the text, generating embeddings, and storing them in a vector database for retrieval
  • Each AI agent was powered by OpenAI and Anthropic, built using Vercel AI SDK, running on Node.js/Express servers hosted on Google Cloud Run
  • Implemented RAG with text embeddings and similarity searches against a vector database for accurate, context-aware responses from each client-specific knowledge base
  • AI agents autonomously managed the full lead lifecycle via SMS — texting new leads, handling conversations, qualifying prospects, managing follow-ups, and booking appointments
  • Each AI agent had custom tools: knowledge base search, real-time calendar availability, and direct appointment booking
  • Used Langfuse for LLM observability — tracing AI agent conversations and LLM calls to monitor performance, debug issues, and improve response quality
AI Voice Agents (AI Receptionist)
  • Built AI voice agents as an additional service — an AI receptionist answering inbound calls for roofing companies 24/7
  • Built using VAPI for voice AI, running on Node.js/Express servers hosted on Google Cloud Run
  • Handles incoming calls, answers business questions, qualifies leads, and books appointments directly on sales reps' calendars
  • Built missed-call text-back and speed-to-lead texting for instant engagement from Facebook ads, Google ads, and website forms
Automation & Operational Impact
  • Automated the entire lead generation pipeline end-to-end — from scraping leads, to verifying them, to pushing them into campaigns, to AI agents handling all conversations and booking appointments
  • Before ChatGPT/LLMs existed, built and trained a custom ML classification model in Python that automated lead triage
  • Automation and AI eliminated the need for 5 team members, reducing headcount from 7 to 2, saving ~$450K/year in labor costs
  • Reduced roughly 71% of the workforce while maintaining and growing revenue to $1M
Lead Generation & Data
  • Built the internal lead generation system: scrapes Google Maps, standardizes data in Supabase, enriches companies, finds decision-makers, validates emails, and enrolls them into outreach campaigns
  • Developed web scrapers collecting millions of contact records for business growth
  • Built multiple enrichment processes: service classification, review counts, decision-maker lookup, ad detection, and lead scoring

Facility Assessor

CR-Building Performance Specialists · Duluth, MN

Aug 2016 – Jun 2020

Privately held consulting firm responsible for developing capital plans for facilities.

  • Implemented new software and technology into workflows, generating an extra deliverable and doubling company efficiency
  • Streamlined presentation deliverables by automating Excel documents, doubling company efficiency
  • Managed a Facility Asset Management Program project involving 75 parks and trails; conducted client meetings, organized deadlines, and developed project fees
  • Led an Asset and Energy Management Program project involving 64 facilities; created work phase schedules, conducted all on-site assessments, and consulted directly with clientele
  • Assessed over 5 million square feet of facilities across Minnesota and Wisconsin with strong attention to detail
  • Took a lead role in decision-making for a $50K+ software/technology investment; appointed as the firm's IT technician