Antonio Luis Santos

I build AI driven applications and agentic systems that automate end to end workflows, integrate complex platforms, and operate reliably at scale with strong emphasis on security and fault tolerance.

Schedule a Call
Astronaut drifting in space

About me.
The person behind the code.

A Full Stack Software Engineer specializing in generative AI, leveraging expertise in ReactJS, Next.js, TailwindCSS, Supabase, Python, and FastAPI to solve complex technical challenges. Experienced in building AI powered applications, chatbots, and scalable web platforms, with a focus on AI and API integrations using tools like OpenAI, OpenClaw, and ClaudeCode, as well as automation platforms such as Zapier. Known for identifying system inefficiencies, designing intelligent solutions, and implementing workflows that improve performance, reliability, and user experience across multiple platforms.

Hands on experience integrating financial and business APIs including Intuit and Bill.com, ensuring seamless data flow and operational continuity. Adept at streamlining processes, automating repetitive tasks, and connecting disparate systems to deliver scalable, production-ready architectures. Background includes QA leadership and rule engine development with IBM ODM, contributing to enterprise systems while addressing operational bottlenecks and maintaining high standards for quality, accuracy, and performance.

Download Resume

Experience.
What I've built and where.

01/2025 - Present

AI Full Stack Software Engineer

Bruntwork Co. (Freelance)

IT & Web Development Integrations Specialist focused on building scalable automation and API driven systems across CRM,…

10/2024 - 12/2025

Senior IBM ODM Specialist (BRMS) & QA Team Manager

Bell Canada Inc.

Lead QA for a large-scale, customer-facing platform. Focus on accuracy, reliability, and seamless delivery while fosteri…

01/2023 - 10/2024

Senior IBM ODM Developer

Bell Canada Inc.

Lead end-to-end development of IBM ODM BRMS solutions aligned with business and technical requirements.

11/2020 - 01/2023

ODM Developer | BRMS Engineer (IBM ODM)

Bell Canada Inc.

Contributed to the design and development of enterprise applications using IBM ODM BRMS.

Tech stack.
The tools I use to build solutions tailored to you.

React
Next.js
TypeScript
JavaScript
TailwindCSS
HTML5
CSS3
Python
FastAPI
Node.js
Express
PostgreSQL
Supabase
Sanity
PHP
MySQL
TensorFlow
Docker
AWS
Vercel
Git
GitHub
Zapier
Netlify
Google Cloud
J
Java
C
C++
W
Wix
P
Postman
n
ngrok
~/lab $ ls -la

The Lab.
Built with Claude Code.

portfolio — lab

// 60s reflex challenge — generated by claude code

60shits: 0acc: 0%

Click targets as they appear. You have 60 seconds.

Questions.What people ask before we start.

What problem do you actually solve?
Most companies lose hours every week to work that only exists because their software does not connect. Someone re-keys an order from one system into another, someone chases an approval over email, someone rebuilds the same report every Monday morning. I remove that work. Usually it is an API integration, sometimes a scheduled automation, sometimes an AI layer that reads messy input like an invoice or an inbound enquiry and routes it to the right place. The work is worth doing when it hands your team back time they can spend on something only a person can do.
How do you decide what to automate?
I look for where the volume is and where the mistakes are, which is rarely where the interesting technology is. Some decisions belong in deterministic rules you can audit and explain to an auditor, and I spent years building exactly that at enterprise scale with IBM ODM and BRMS. Others need a language model, because the input is unstructured and the rulebook would never finish being written. Getting that split wrong is why a lot of "add AI to it" projects get quietly switched off six months later. I came up through QA leadership, so I design for the failure case first: a process that is fast and occasionally wrong costs more than the slow manual one it replaced.
Which AI models do you build with?
OpenAI, Anthropic's Claude, Google Gemini, DeepSeek, Kimi, and open-weight models running on hardware you control. I choose per use case rather than per vendor, weighing cost per token, latency, context window, and how much of your data is allowed to leave your infrastructure. Some workloads should never touch a hosted API at all, and that call comes before the model choice. Building this way also keeps you out of lock-in, which matters because pricing and capability rankings shift every few months. Swapping the model underneath should be a configuration change, not a rebuild.
Will you replace the systems we already have?
Only if replacing them is a clear win, and most of the time it is not. My default is to keep what works and connect it, because your team already knows the tool, your history already lives inside it, and a migration is a risk you are choosing to take on. So I start by working out what the current system genuinely costs you: the licence, but also the manual steps built around it, the errors it lets through, and whether the vendor will still be around in three years. If that total is lower than the cost of moving, we integrate and you keep the stability. If the platform is a dead end that holds your data hostage or blocks something you need next year, I will tell you, and we plan a move you can survive. That means phased, reversible, with both systems running until the new one has earned the traffic.
How do we start, and how do you work with clients abroad?
A 30-minute call where you walk me through the process that annoys you most. From there the work runs either as a scoped build with fixed milestones or as an ongoing retainer if you want someone maintaining it. Support after launch is included on every package: 7 days on Starter, 14 on Professional, 30 on Enterprise. I work remotely from Quezon City, Philippines (UTC+8). Most of my clients are US-based, so overlapping their working day is routine rather than an exception, and I quote in USD for clients outside the Philippines.