Skip to content
Gabriel Tibay

Hi, I'm Gabriel.

I build systems that make work feel easier.

I build AI automations, integrations, internal tools, dashboards, APIs, and full-stack applications around how businesses actually work.

  • AI Automation Engineer
  • Full-Stack Developer
  • Systems Builder

Or email me at gabriel@gabtibay.dev

Gabriel Tibay on a foggy mountain trail, grinning into a selfie
Up a foggy trail. Hover or touch the photo and the colour comes back.

Want to see what I've actually built?

A few systems, from problem to result.

A handful of the work, written up. Not the full list, just the ones that show the range.

More case studies
Full StackAnalyticsAIIntegrations

Recruitment Analytics Platform

Problem
A specialist recruitment firm had its numbers spread across a CRM, a sales-activity tool and a lot of spreadsheets.
What I built
A Node.js sync service keeps PostgreSQL in step with the CRM through a daily full sync and real-time webhooks, stores every record raw and again cleaned, and pulls activity data from a second tool every hour.
Result
Reporting moved from weekly manual exports to a live application the whole firm opens daily.
Stack
Next.js, React, Node.js, PostgreSQL, RecruitCRM, APIs, AI / LLM, XGBoost, Slack

Pipeline by stage

Period
Sourced
Screened
Interviewed
Offered
Placed
Sample shape, no figures. The real one runs on private client data.
AIAutomation

AI Handwriting OCR

Problem
Difficult handwritten information required manual interpretation.
What I built
An AI-powered OCR workflow that extracts structured information.
Result
Roughly 90% of fields on the tested document set were extracted correctly with no human involvement.
Stack
n8n, OCR, AI / LLM, APIs, Structured Outputs, Workflow Orchestration

Scan to fields

Illustrative
Name
confident
Date
confident
Amount
review
Reference
confident
Sample form, no real values. Anything under the confidence threshold goes to a person instead of into the system.
GTMAutomationIntegrationsAI

Automated Lead Infrastructure

Problem
Business development ran as a chain of disconnected manual steps: find the people, enrich them, verify emails, upload to the CRM, add to sequences, follow up, report.
What I built
A discovery layer inside the firm's sync service watches public registries, professional directories and trade-press appointment notes for people worth a conversation, and takes CSV exports from LinkedIn tooling.
Result
Leads flow from source to sequenced outreach without manual handoffs, enrichment is paid for only where cheaper sources failed, and the team works the replies instead of maintaining the list.
Stack
Node.js, n8n, PostgreSQL, RecruitCRM, HeyReach, SalesQL, People Data Labs, NeverBounce, Evaboot, AI / LLM

One week of leads

Illustrative
Sourced
Enriched
Verified
In CRM
Sequenced
Replied
Sample shape, no figures. Verification is where the list shrinks: addresses that would have bounced never reach the CRM.

Try a small system

Enough about me. Your turn.

A lead fills out a form and nobody follows up. Put five steps in order and run it with a sample lead. No sign-up, no jargon, nothing real gets sent.

Not sure where to start?

What are you trying to build?

Pick the closest one and I'll tell you how I'd usually approach it.

Pick one. I'll tell you how I'd usually approach it.

A little about me

I like building the things between the tools.

Most business problems don't fit perfectly inside one platform.

  • The CRM doesn't talk to the database.
  • The form doesn't update the dashboard.
  • The AI doesn't have access to the right information.
  • The team spends hours moving information manually.

Those are the kinds of problems I enjoy solving.

Have something messy that shouldn't be manual anymore?

Tell me what's happening. I'll help figure out whether it needs automation, an integration, custom software, AI, or simply a better process.