Professional Summary
Frontend Developer with 3+ years of experience at WANT Digital Agency building multi-tenant SaaS, mobile apps and websites with React, Next.js, React Native and TypeScript (~1,800 commits across client products in Bolivia and the US). Solid programming foundation: self-taught since 2020, with years of writing production code without AI assistants. Growing into Fullstack with FastAPI, Node.js, SQLite/PostgreSQL, Firebase and Supabase. Since 2025 I integrate AI into products (hybrid RAG, local and cloud LLMs) and into my daily workflow, to ship faster without sacrificing quality.
Technical Skills
Frontend & Mobile: React, Next.js (Pages & App Router), React Native, Expo, TypeScript, JavaScript, HTML5, CSS3 / Sass, Tailwind CSS, MUI, shadcn/ui, Redux Toolkit, i18n, PWA, Astro, GSAP, Motion
Backend & Data: Node.js, Express, Python, FastAPI, REST APIs, SSE, NextAuth, SQLite (FTS5, WAL), PostgreSQL, Prisma, Drizzle, Supabase, Firebase, Electron
Applied AI: RAG, Hybrid search (BM25 + embeddings), LLM evaluation, Ollama, Groq, Gemini, OpenAI API, DeepSeek, sqlite-vec, GitHub Copilot, Claude Code, AI agents
DevOps, Quality & Tools: Git, GitHub Actions, GitLab, Docker, Linux (Arch), systemd, Cloudflare Tunnel, Tailscale, KVM / libvirt, pytest, Vitest, Vercel, Bruno, Figma
Projects
AdvAI — Capstone · UDABOL (2026)
AI legal contract auditing with verifiable citations. Hybrid search: BM25 (SQLite FTS5) + bge-m3 embeddings fused with RRF over 3,267 articles and 971 supreme court rulings — retrieval hit@8 went from 42.9% to 80%. The model only picks keys from the sources shown and the quoted text is inserted by the system: 82.9% correct citations and 94.6% of clauses with no severe error in internal evaluation.
Technologies: Next.js 16, React 19, TypeScript, Python, FastAPI, SQLite FTS5, Ollama, RAG, SSE, pytest
Homelab — Personal project · Infrastructure (2026)
A 24/7 home server running ten public services, operated by an AI agent (OpenClaw). Secure exposure via Cloudflare Tunnel (no open ports), private access over Tailscale, UFW and fail2ban. Services on Docker and systemd: media server, manga reader, Notebook (my AI-powered notes, open source) and more; timer-based backups.
Technologies: Arch Linux, Docker, systemd, Cloudflare Tunnel, Tailscale, OpenClaw, KVM
Notebook — Personal project · On my server (2026)
Notes as a chat with yourself, with memory: ask them, search them and study with flashcards. Open source. Hybrid search inside SQLite: meaning (sqlite-vec) + exact words (FTS5) fused with RRF, no separate vector database. 93 % Recall@6 measured on real data. Streaming answers with citations: every source jumps to the exact message and highlights the sentence the AI used; conversations keep context.
Technologies: Node.js, Express, SQLite, sqlite-vec, FTS5, RAG, Groq, Gemini, SSE, PWA, JavaScript
Rubik — Personal project · On my server (2026)
Practice the Rubik's cube and other puzzles, with official scrambles and a 3D viewer. Official scrambles and a 3D viewer with cubing.js, the cubing community's library, including its WebAssembly scramble generator. No CDN dependency: the library ships with the site itself, so it keeps working if an external service goes down.
Technologies: JavaScript, cubing.js, WebAssembly, HTML, CSS
rOS — Personal project · Linux (2026)
My own flavor of Arch, daily-driven and on its way to becoming a distro. Wayland desktop with niri and DankMaterialShell (Quickshell/QML); greetd greeter; Limine boot with custom branding. ros-update: Timeshift snapshot before updating pacman, AUR and flatpak; GPU mode switching (PRIME) and automatic power profiles.
Technologies: Arch Linux, niri, DankMaterialShell, Limine, Shell, systemd