José Ignacio Feliú Fernández

Software engineer. Building products across the full stack — from on-device ML and embedded firmware to cloud backends and web applications.

Now

Building Atribu — an attribution platform that helps performance agencies understand which ads actually drive revenue. Connecting data from Meta Ads, GoHighLevel, Stripe, and MercadoPago into a single source of truth.

Thinking about multi-touch attribution models, real-time data pipelines, and how to make complex analytics feel simple for agency teams that don’t have a data engineer on staff.

Updated March 2026

Atribu

Attribution platform for performance agencies — built from scratch in one month

Performance agencies run ads across multiple platforms and track conversions through CRMs, payment processors, and landing pages. The problem: there’s no unified view of what’s actually working. Agencies rely on platform-reported metrics that inflate results, or they build fragile spreadsheets that break every month.

Atribu connects the full pipeline — ad spend from Meta Ads and Google Ads, leads from GoHighLevel, payments from Stripe, MercadoPago, and Shopify, organic traffic from Google Search Console, and brand context from Notion — eight integrations with OAuth flows, webhook listeners, and periodic sync.

Next.js 16 React 19 TypeScript Supabase Redis Vercel AI SDK Meta Ads API Google Ads API Stripe Shopify MercadoPago GoHighLevel

SoyMomo

Children’s technology — smartwatches, tablets, baby monitors

SoyMomo builds connected devices for children’s safety. I worked across nearly every product line for five years — smartwatches, tablets, baby monitors, and their cloud backends. Started as an intern doing AOSP research, grew into owning full product verticals.

Key projects: created the Space 3 smartwatch launcher and 20+ watch applications; designed a multi-stage NLP pipeline for detecting cyberbullying and grooming on tablets (my university thesis, deployed in production); built the Baby Monitor Pro 3.0 from ESP32 firmware and custom PCB to WebRTC streaming app; deployed a Valhalla server for GPS route matching with custom clustering algorithms; created the HeyMomo voice assistant; and built CI/CD, MVNO integration, and tablet system infrastructure.

Work

Atribu

· Technical Co-founder · 2026–present

Building an attribution platform for performance agencies from scratch. Full-stack — React/Next.js frontend, integrations with Meta Ads, GoHighLevel, Stripe, MercadoPago, and Notion. Leading all product and engineering as technical co-founder.

Connect Marketing

· CEO & Co-founder · 2024–present

Co-founded a fundraising agency serving foundations as primary clients. Locked multi-year contracts, built the business model and client presentations, and manage weekly client relationships. On the technical side, automated the entire operation — built a Next.js admin dashboard for commissions, payments, accounting, and tax compliance (SII); a Kotlin Multiplatform mobile app for field salespeople to scan IDs and upload receipts; an OCR pipeline for receipt processing at scale; and financial modeling tools for campaign projections. Reached ~$1M in gross revenue in its first full year. Currently scaled back (operations automated) while focused on Atribu.

SoyMomo

· Software Engineer · 2021–2026

Five years across smartwatches, tablets, baby monitors, and cloud services for a children’s technology company. Shipped 20+ Android applications for the Space 3 watch, built an NLP safety pipeline for content moderation, created a baby monitor from custom hardware to companion app, and led location history, voice assistant, and infrastructure projects. Started as an intern doing AOSP research, grew into owning full product verticals.

Education

Pontificia Universidad Católica de Chile

· 2019–2024

Ingeniero Civil en Computación (Computer Engineering). Major in Software Engineering, minor in Data Science & Analytics.

Thesis: NLP pipeline for dangerous content detection on children’s tablets — deployed in production at SoyMomo.

Teaching Assistant

Capstone Project (Proyecto de Especialidad) · 2023

Guided student teams through their capstone projects, providing weekly mentorship on progress and scope. Also taught a module on software testing best practices — static analysis, monitoring, code review, and CI/CD.

Discrete Mathematics · 2021

Grading assistant for two semesters. Evaluated assignments and exams in combinatorics, graph theory, and formal logic.

How I Build

Opinionated choices, picked through trial and error. I value tools that let me move fast without fighting the framework.

Frontend

React + Next.js + TypeScript. I’ve tried alternatives. I keep coming back. The ecosystem depth, the hiring pool, and the App Router’s server component model make it the pragmatic choice for products that need to ship and iterate fast.

Styling

Tailwind CSS + shadcn/ui. Utility-first is the right abstraction for UI. No naming debates, no specificity wars, no dead CSS. shadcn/ui gives you real components you own — not a dependency that breaks on every major version.

Mobile & Embedded

Native Android (Kotlin), C for firmware, Rust where it counts. After years of system-level Android work on constrained hardware, I default to native over cross-platform. For embedded, ESP-IDF and C give you the control you need. Rust via JNI when you need safe, fast bridging between worlds.

ML on Device

PyTorch for training, ONNX for deployment. Fine-tune in Python, quantize aggressively, run on-device with ONNX Runtime. MLflow for experiment tracking. The model that runs on a kid’s tablet needs to be fast and small — not just accurate.

Payments

Stripe for international, MercadoPago for LATAM. You can’t serve Latin America with Stripe alone. MercadoPago handles local payment methods that Stripe simply doesn’t support.

Integrations

Build the pipeline, not the wrapper. Third-party APIs break, change, and rate-limit. I invest in resilient sync infrastructure — retries, idempotency, real-time webhooks — rather than thin client wrappers that fall apart in production.

AI-Assisted Development

Early adopter, daily user since day one. Started with GitHub Copilot for scaffolding, then ChatGPT the day it launched. Moved to Cursor when it went public, and now run a cross-model workflow between Claude Code and Codex that I’ve refined over the last two months.

My current flow: plan a feature in Claude Code, pass that plan to Codex to refine it, then hand the refined plan to a fresh Claude Code session for implementation — forcing it to rebuild context from scratch with only the plan. After implementation, Codex reviews for edge cases and correctness. I keep iterating between the two until Codex tells me the feature is ready to ship.

I don’t use trending prompt frameworks — I think they’re crutches for people who aren’t technical enough to prompt well on their own. Vanilla Claude Code with its internal planning is good enough if you know what you’re building. The leverage comes from understanding the code deeply and using AI to move through implementation faster, not from outsourcing the thinking.