Experience
My professional journey from facility assessment to software engineering and AI.
Senior Software Engineer
Peakleads.io · Denver, CO
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
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
