_SW,_AI,_NYC_Metro

Study nature

Love it, and stay close to it, it won’t let you down. When you create something, don’t separate how it looks from how it works; they should be one and the same. True quality comes from simplicity. When nothing is forced everything feels right.

Miguel Armengol

_Some_important_thoughts

“We are not interested in the fact that the brain has the consistency of cold porridge.”
Alan Turing // 1952
“I have never, honestly, thrown a chair in my life.”
Steve Ballmer // 2003
“I don’t want to live in a world where someone else makes the world a better place better than we do.”
Gavin Belson // 2016

_Recent_Work

tpbuilder.ai preview

tpbuilder.ai

A desktop app to create factory-ready tech packs, without Excel or Illustrator. Multimodal extraction and generation from sketches, images, product data, and existing tech packs.

dinodroid.com preview

dinodroid.com

Evidence-backed matching between procurement opportunities and the U.S. supplier universe, powering both autonomous prospecting and continuous procurement intelligence.

oknephew.com preview

oknephew.com

Chat-first static websites for small businesses. Conversational website generation and editing, turning natural-language instructions into deployable static sites.

repsketch.com preview

repsketch.com

Technical sketch making platform, akin to github but with vector files. Uses multimodal image models to turn editable vector technical sketches into photorealistic product images, model shots, and design variations while preserving the original design.

plmbr.ai preview

plmbr.ai

AI-powered PLM platform to cut data entry and automate production workflows

mariachipower.com preview

mariachipower.com

Python-powered controllers designed for networked applications and simple software distribution

_Projects_And_Interests

Applied AI & Agentic Systems

What becomes possible when intelligence becomes cheap enough to apply at scale? Autonomous batch processing, agentic workflows, and problems that were economically intractable only a few years ago. I’m particularly interested in the emerging JavaScript and TypeScript AI ecosystem, from LLM harnesses and agent runtimes to RAG, embeddings, multimodal models, and large-scale deployments on Google Cloud.

Machine Learning & AI

I started a PhD in Pattern Recognition and Artificial Intelligence, where I chose to focus mostly on symbolic AI, but dropped out before completing it. A couple of decades later, I came back to find that I had backed the wrong horse. Meanwhile, transformers, self-supervised learning, foundation models, scaling laws, in-context learning, RLHF, multimodality, and inference-time reasoning had happened. There is quite a lot to catch up on.

Industrial Automation & Automatic Code Distribution

I've been experimenting with Python-based firmware for industrial automation, built around a custom UDP multicast discovery protocol. A particular interest is automatic code distribution: how networked controllers can discover, receive, and run software with minimal configuration.

High-Speed PCB Design

I've maintained an interest in high-speed PCB design and the less forgiving parts of electronics: EMI and noise mitigation, transmission lines and impedance mismatches, crosstalk, high-frequency return paths, board stacks, power/ground planes, and trace geometry.

Small-Scale Manufacturing on Demand

Obsessed with the D2C JLCPCB / SendCutSend / Xometry playbook: instant quotes, deep customization, no premium. None of the old circus of phone tag, sticker-shock quotes, and “come back when you hit our minimum.” This feels like a big change, and, in my opinion, it’s one of the ways we will save the American manufacturing base. See also The Zero-Inventory Hardware Company I.

Finite-Difference Time-Domain Simulators

Back in the day, I was extremely interested in numerical analysis techniques for modeling computational electrodynamics. I spent an unhealthy amount of time optimizing FDTD algorithms to run efficiently on the hardware available in the early 2000s.

Aren't they pretty? :)

Formal Languages & Compilation

I've had a long-running interest in formal languages, particularly regular expressions, grammars, parsers, and template compilers. It eventually turned into Kit55, a templating and static-site generation system based on Jinja2/Nunjucks.

Computer Graphics

Building EM propagation visualization tools first introduced me to computer graphics, initially through DJGPP and later Allegro, a library widely used by game programmers at the time. Since then, I've maintained an interest in the fundamentals of computer graphics, particularly the design of complex editors and visual user interfaces.

_Previous_Work

Google

2015 - 2017 // NYC

Consultant

Build and help manage multiple applications and systems for the CorpEng team.

UGE LABS Inc

2012 - 2015 // NYC

CTO / Co-Founder

Designed and implemented multiple web services, and a CMS/Marketplace.

Deutsche Bank

2010 - 2012 // London / NYC

Project Manager / Business Analyst

Managed offshore teams focused on rolling out a transactional accounting platform.

GFT

2003 - 2009 // London / NYC / Spain

Developer / PM / BA

I took on multiple IT projects as a SWE, PM and BA for client Deutsche Bank.

Accenture

2000 - 2003 // Germany / Belgium

Consultant

Developed and architectured IT projects for different clients in Europe.

DCM Sistemes

1999 - 2000 // Spain

CoFounder

Designed industrial machine vision lighting systems for quality control applications.

Dismuntel

1998 - 1999 // Spain

Embedded Hardware Engineer

Implemented control systems and designed PCBs for industrial applications like object recognition and classifiers.

_Other_Interests

Angular · JavaScript · Node.js · Python · Embedded Systems · Robotics · PLCs · Rockets · Transit Maps · Science Fiction · Spaceflight · Space Colonization · Startups · Classic Japanese Motorcycles

My spirit animal