I build things at the intersection of software, hardware, and AI — and have been doing so for over thirty years. My work spans from low-level systems to executive strategy, from R&D labs to startup mentorship. I care deeply about making technology decisions that actually move the needle.
Beyond software, I have a background in digital forensics — formerly with Cellebrite, and currently doing data forensics work for enterprise clients in regulated industries through Gedank Rayze, my company based in Lisbon. That work shapes how I think about data integrity, auditability, and systems that have to be right under pressure.
These days I'm also deeply focused on AI product architecture — designing systems where LLMs do meaningful work, not just demo tricks. I've integrated generative AI across production environments using OpenAI, Claude, Gemini, Groq, Qwen, and Ollama, and have worked with frameworks including TinyCrew, ell, Semantic Kernel, CrewAI, LangGraph, and Agno.
AI Product Vision · R&D Management · Enterprise Architecture · Technical Team Leadership · Generative AI Integration · LLM Frameworks · DevOps & Cloud · IoT Systems · Digital Transformation
| Project | Description |
|---|---|
| SPLADE Model Trainer | Train, evaluate, and deploy SPLADE models for efficient sparse information retrieval |
| Memsplora / SPLADE REST API | In-memory SPLADE content server with FAISS integration |
| tiny-crew | Multi-agent AI system for tackling complex tasks through intelligent collaboration |
| openai-decorators-and-tools | Clean patterns for building OpenAI-compatible function-calling tools |
| llm-chatbot | Chat UI examples across multiple LLM providers |
| gemini-ocr | PDF screenshot analysis with Google Gemini Pro |
| Project | Description |
|---|---|
| Bun + Hono | Dynamic route handler loading in TypeScript |
| FastAPI | Dynamic route loading for FastAPI |
| Sanic | Dynamic route loading for Sanic |
| Flask | Dynamic route loading for Flask |
| Tarantool Starter | Minimal HTTP service for Tarantool |
| Project | Description |
|---|---|
| IronFlow | DAG-based workflow engine in Rust with Lua scripting — ships as a single binary, no dependencies. Open-source alternative to n8n, Airflow, and Prefect. Supports CI/CD, ETL, API integrations, and task automation with parallel execution, retry logic, and a built-in REST API. Runs on Linux, macOS, edge servers, and air-gapped environments. |
| microflow | Lightweight workflow engine for Python with deterministic task execution, dependency management, retries, and pluggable state persistence (JSON and Redis). Built with a comprehensive node ecosystem for real-world automation. |
| Project | Description |
|---|---|
| Dutchy Design System | Bold, structural UI kit inspired by Dutch graphic design — zero-radius geometry, high contrast, loud typography. Built on Bun SSR with a server-only JSX component library |
| Project | Description |
|---|---|
| foxx-builder | Foxx Microservices, done properly |
| tarantool-jobs-queue | Tarantool as a job queue service |
| lua-arangodb | ArangoDB client written in Lua for OpenResty |
| arangodb-haystack | Haystack components for working with ArangoDB |
Open to interesting conversations about AI systems, architecture, and hard problems.




