AI + Automation Specialist
Claude AI · n8n · HighLevel · Custom Scripts
The question isn’t “Can this be automated?”
The real question is: “Why haven’t you automated it yet?”
I'm an AI + Automation Specialist with a background as a Licensed Electronics Engineer, which means I think in systems. Over 4+ years I've built automation workflows for businesses worldwide, maintaining Top Rated status on Upwork with a 100% job success rate. But my core expertise comes from long-term partnerships with direct clients.
I've spent 3.5 years managing Jason's CRM and 4+ GHL sub-accounts, cutting his operational costs by 40%. For Jaime, I built complex multi-platform automations that save his team 10+ hours every week, and we're still going, 2+ years in.
If your business is running on manual work that should be automated, I can fix that.
The platforms I use to automate your business
Go High Level
Follow Up Boss
APIs & Scripts
Not sure which tool fits your needs? That's what I'm here for.
Schedule Your Free Automation AuditWhat clients say about working with me
“Absolutely a Powerhouse”
- Jason Morris
CEO, Listing Alchemy & The Home Gallery Team
“He’s always delivering, always overcommunicating, helped us really grow our agency.”
- Jaime Pareja Roig
Owner, Hypercharged
A selection of automation projects I've built for clients
▸ Website, IDX search, valuations, and follow-up in one system
Complete real estate website for The Home Gallery Team, built as a 33-step GHL funnel so pages can be A/B tested. IDX Broker property search, Homebot home valuations, buyer and seller pages, SMS/email campaigns, and behavior-based hot-lead notifications.
▸ Website, funnels, memberships, and follow-up moved into one platform
A dog training business outgrew Wix, so I moved everything into GoHighLevel: the full website with a review widget, program funnels with a switchable waitlist system the client toggles per program with one custom link, a members-only area with all training videos migrated over, and consultation form automations that text and email every new lead.
▸ The client's deal spreadsheet turned into a live lead-capturing tool
The client ran seller financing numbers in a spreadsheet. I rebuilt it as a dynamic calculator inside GoHighLevel: leads enter the asset price and terms, and seller financing amounts, closing costs, and total cost to close calculate live, with outstanding loan handling matching the original sheet. Leads can email themselves the results, so every calculation captures a contact.
▸ Open links and trigger workflows in one click, right from the contact
A custom script that adds buttons GoHighLevel doesn't ship with, directly in the contact view. One button opens whatever link is stored in the contact's custom field, another fires a workflow through an inbound webhook carrying the contact ID and location. Works in both the old and new contact views, and can be limited to only the subaccounts you choose.
▸ Pixel-perfect rebuild: every page, desktop and mobile
GHL has no direct Figma import, so I rebuilt the client's complete website design in GoHighLevel by hand: homepage, blog, and inner pages with custom patterns, backgrounds, and assets, matching the Figma design section by section on both desktop and mobile.
▸ Full rebrand with custom CSS: colors, buttons, and login page
Transformed a client's GHL from the default look into their own branded platform: company logo, brand colors throughout the dashboard, restyled buttons, and a sign-in page tailored to the business, all with custom CSS.
▸ Captures leads, answers from a real knowledge base, and cuts token costs
Website chatbot built as a multi-agent n8n workflow: a lead agent collects name and email, a metadata agent routes each question to the right knowledge-base section, and a RAG agent answers from Supabase. The knowledge base syncs automatically from Google Docs, and the bot books a call instead of hallucinating when it doesn't know.
▸ Fresh agent leads with phone and email, delivered to a sheet every week
Runs every Monday morning or on demand from a form. It pulls Zillow properties sold in the last 30 days that match the client's target location and keywords (fixer, as is, motivated seller), finds the listing agent, scrapes their Zillow profile, and has ChatGPT extract the phone and email into a Google Sheets lead list ready for outreach.
▸ Every campaign reply read, categorized, and logged without lifting a finger
Outreach replies land in Gmail, and this n8n workflow does the rest: OpenAI categorizes each one (unsubscribe, wrong email, wants more info, call booked) and reads the tone, so an angry "get lost" counts as an unsubscribe too. It checks whether the contact is already in GoHighLevel to mark them client acquired, then updates the merge status in the team's Google Sheets outreach database.
▸ Every pond claim tagged instantly, at a fraction of the old Zapier cost
When an agent claims a lead from a Follow Up Boss pond (or moves it back), a webhook fires this n8n workflow: it works out which pond the lead came from and tags the contact "claimed from [pond]" so the team lead sees who took what. An Airtable lock keeps the tag updates from retriggering the webhook in a loop, and FUB is driven directly through its REST API. Originally a Zapier build; migrated to n8n to cut the per-task costs.
▸ Full lead data vs 4 fields from the public app
The public AgencyZoom Zapier app only returns ID, name, email, and phone. I built a private Zapier integration on AgencyZoom's API with search-by-email and search-by-phone actions that return the complete lead record.
▸ 10+ hours saved per week onboarding 2 to 8 new clients daily
When a client signs their contract, this Zapier automation takes over the whole onboarding: it creates the GoHighLevel subaccount through the GHL API, adds the client as the admin user, loads the correct snapshot into the new subaccount, and spins up Monday.com boards for task management. No manual setup, no missed steps.
▸ Every recording lands in the right folder and the right channel, automatically
When a new cloud recording is created in Zoom, this Zapier automation uploads it to Google Drive and posts it to Slack. The routing is name-based: depending on the recording's title, it goes to the matching Drive folder and Slack channel, so each team only sees the meetings that concern them.
▸ Marketing texts and lead management finally in one conversation thread
Real estate teams run marketing SMS in GoHighLevel but manage leads in Follow Up Boss, so conversations end up split between the two. This Make.com automation catches every SMS sent from GHL via webhook and writes it into Follow Up Boss through its API with an HTTP request, since the native module does not support it.
▸ Every booking validated, tagged, and synced to the CRM automatically
A Make.com automation that catches every Calendly appointment, verifies the email address to protect deliverability, routes by calendar type, and checks whether the contact already exists in Follow Up Boss. New or existing, each contact gets the right tags, appointment summary in custom fields, and follow-up tasks, with personal vs company email handling built in.
▸ Only real, validated leads reach the CRM, fully tagged and parsed
A Make.com automation that catches every Webflow form submission via webhook, routes by page source, and validates the email with NeverBounce before anything touches the CRM. Valid leads get created in Follow Up Boss with tasks, notes, tags, and custom fields parsed from the submission, including the company domain and website pulled from the email address.
▸ Net worth, credit card dues, and true spendable money in one dashboard
After 2 years of tracking my money in Google Sheets, I built the app my spreadsheet could never be. It shows assets, liabilities, and real spendable money, computes credit card cutoffs and due dates, forecasts spending 7 to 30 days ahead, and tracks loans and savings goals with the payment math built in. Recurring bills post themselves, and everything syncs across devices. I can build a custom web app like this around the way your business works.
See more on my Upwork profile
View Upwork Profile →Have an automation project in mind? I'd love to hear about it. Fill out the form and I'll get back to you within 24 hours.