Lapa Concierge
Guests book vehicles, transfers and tours in Nosara; staff run it in Odoo.
iOS & Android · Expo SDK 57
- React Native
- Expo Router
- Odoo 19 API
- TiloPay
- Google / Apple sign-in
Software engineer · San José, Costa Rica
Twelve years across software, marketing and operations. Today: lead engineer for a US online gaming operator and Odoo consultant to small and mid-size companies in Costa Rica. I've also run a hotel, so I care as much about the person at the front desk as about the API.

For companies that need it built and running, and for teams hiring an engineer who has done it.
From discovery with the owner to go-live: configuration, custom modules, data migration, integrations, training. Community edition, self-hosted, no license fees.
Node.js / TypeScript services, APIs and webhooks, payment gateways, telephony and messaging, connected to the systems you already run.
Voice and chat agents on real phone lines and websites, with guardrails, human handoff and measurement. Built only where they earn their place.
React Native apps on an Odoo back end, and fast static sites. Design included: I started as a graphic designer.
React Native apps I built end to end, on Odoo back ends. Tap a screen to enlarge.
Guests book vehicles, transfers and tours in Nosara; staff run it in Odoo.
iOS & Android · Expo SDK 57
Neighborhood commerce: order from local stores, subscribe to recurring deliveries, ask Otto.
iOS · Expo SDK 54
A legal AI assistant for Costa Rica, grounded in 80,907 official legal texts.
iOS · Expo SDK 54
Platforms and agents for clients, ERP systems for eight companies, and the products and brands I run myself. Filter by area.

ERP & business systems · 2026
Therapy clinic: website, patient records and appointments on Odoo

ERP & business systems · 2026
Legal and notarial advisory for foreign investors: site and back office on Odoo

ERP & business systems · 2026
An Odoo eCommerce store with card payments through TiloPay

ERP & business systems · 2026
A Costa Rican tour operator's site and booking flow on Odoo

ERP & business systems · 2026
A space for digital nomads and entrepreneurs: site and bookings on Odoo

ERP & business systems · 2026
A consultant's site and CRM on Odoo, moved between domains with no downtime

ERP & business systems · 2026
Costa Rican e-invoicing running in production, with the user manual to match

AI · 2026
A legal-AI product: website, Odoo back end and an Expo mobile app

Apps & web · 2025–2026
WagerStreet, Regal Casino, Club Meridian and Casa Fortuna

Apps & web · 2026
Tourism concierge and rentals for Nosara: Odoo API, Expo app, Next.js site
Platforms · 2026
Multi-channel player marketing platform, prototype to production in five weeks

Brand & content · 2024–2026
Odoo 17 → 19 migration, Wallet loyalty passes, the website and the Instagram
AI · 2026
Outbound AI phone hosts on live lines, and a live-chat agent with human takeover

ERP & business systems · 2025–2026
~22 production Odoo 19 instances for an incubator and its portfolio companies

AI · 2026
A 7,451-product jewelry catalog imported, then named and described with AI
Platforms · 2026
The same platform as a white-label, multi-tenant SaaS

Brand & content · 2025–2026
Bakery systems, 24 interview reels, carousels and print labels

ERP & business systems · 2026
Fintech onboarding modules and Solidity contracts on Avalanche mainnet
Platforms · 2026
An affiliate portal on its own identity service, and a payment hub with a ledger

Apps & web · 2023–2026
Convenience-store commerce app and an investment compliance flow
Platforms · 2026
An SMTP relay on Cloudflare Workers with a hand-written DKIM signer

Brand & content · 2026
A new site in React and a narrated brand video rendered from code
Private client work
Atlas · an AI agent inside the ERP
AI agents · Odoo · Python
AI · 2026
A Claude bot in Odoo's chat that answers from live business data

ERP & business systems · 2019–2026
Corporate registry, appointments, helpdesk, commissions, clinic records, rentals…
Platforms · 2026
Screen-pop, click-to-call and a live queue inside the back office

Apps & web · 2025–2026
hola.cr, tejra.ai, Sternboard CR, the Ottoya investor site and more
Private client work
LegalAI
Python · AI agents
AI · 2026
80,907 Costa Rican legal texts scraped, indexed and searchable with RAG
Apps & web · 2026
A redesign shipped as a bundle the vendor's site loads, ranked from real wager data
52 custom modules on Odoo 13–19, from manifests on disk: registries, KYC, payments, e-signature, AI assistants, rentals, loyalty, mobile APIs.
Shareholders, share classes, powers of attorney, tax obligations with expiry alerts, dashboard, client portal and billing. 22 models, 19 routes.
gestion_sociedades · v19.0.7.0.0
Client appointments with advisors from the portal: weekly calendar, JSON slot endpoints, video-call recording and Meet links.
citas_momentum · v19.0.4.0.0
A Claude bot inside Odoo Discuss that answers @Atlas mentions with ORM tools, plus ~24 REST endpoints for the mobile app.
ai_momentum · v19.0.1.0.0
A public AI chat bubble (Claude) on the Momentum website.
hugo_momentum · v19.0.1.0.0
Send and receive WhatsApp messages from Odoo through Meta's Cloud API.
whatsapp_momentum · v19.0.1.0.0
A chat channel per company between the Momentum team and its clients, inside the portal.
mensajes_momentum · v19.0.1.0.0
Campaigns, brands and content operations on top of projects, timesheets and analytic accounting. 10 models.
marketing_momentum · v19.0.1.2.0
Momentum branding for the Odoo back office.
momentum_backend_theme · v19.0.1.0.0
Makes the bubble report layout render correctly in PDF with inline styles.
web_bubble_layout_fix · v19.0.1.0.0
Marks invoices as paid when a payment is validated, without bank reconciliation.
momentum_payment_autoreconcile · v19.0.1.0.0
Public price vs. commission price for sales through intermediaries: per-product %, internal and client PDFs, a commission report and a data migration.
momentum_commission · v19.0.1.0.0
A portal helpdesk: 7 models, attachments, notifications, role-based access, 49 automated tests. Brief to production in two days.
momentum_support_ticket · v19.0.1.0.0
A corpus of Costa Rican legal texts inside Odoo, connected to the AI assistant, with a public /legal/chat.
legal_cr · v19.0.1.0.0
An internal wiki and documentation portal, later used for Semilla's FAQ.
knowledge_base · v19.0.1.0.0
Patient records with SOAP-style notes, fields for osteopathy and Chinese medicine, appointments and a patient portal.
expedientes_momentum · v19.0.1.0.0
A 5-step portal wizard for individuals (KYC) and companies (KYB) with nested beneficial-owner trees, documents, wallets and versioned re-validation.
semilla_kyc · v19.0.2.0.0
The first KYC module for individual and business users, later replaced by Semilla KYC.
ada_semilla_kyc · v1.1.0
Sign-up by invitation with two manual approvals.
ada_user_registration · v1.0
Registration via invitation only for the Semilla portal.
semilla_user_registration · v19.0.1.0.0
Admits members to the private Telegram group only after they sign the agreements; each signature is recorded in Odoo.
semilla_telegram_bot · v19.0.1.0.0
Semilla's Claude-powered assistant.
ai_semilla · v19.0.1.0.0
A public transparency ledger of Semilla investments.
semilla_investment · v19.0.1.0.0
Member tiers with automatic pricelists and a daily exchange rate from the central bank.
semilla_pricing · v19.0.2.0.0
MetaMask connection and ethers.js for the Semilla token.
ada_dex_semilla · v19.0.1.0.0
Native minting and a peer-to-peer order book whose price moves with buy/sell pressure inside a corridor.
semilla_dex_v02 · v19.0.2.0.0
On-chain payments with the SEM token on Avalanche C-Chain: a payment provider, /payment/sem routes and an ethers.js checkout.
sem_payment · v19.0.1.0.0
A payment provider for Lightning payments through a self-hosted BTCPay Server.
payment_btcpay_lightning · v19.0.1.0.0
USDT, BTC and ETH payments through a gateway with webhooks.
payment_crypto_gateway · v19.0.1.0.0
Card payments through TiloPay, a Costa Rican gateway; used by Ottoya, Lapa and client stores.
payment_tilopay · v1.0
Ordered signers with a gating hook, canvas signature capture, SHA-256 document hash, IP and user-agent evidence, an append-only audit log and a certificate PDF. Community-edition native.
ada_sign · v19.0.1.0.0
Identity verification with immutable consent records (agreement version, text hash, IP). 8 models.
ada_compliance · v19.0.1.0.0
Investor signs first; the company signs only after identity approval and a confirmed payment. The contract takes effect on the payment date.
otoya_investment · v19.0.1.0.0
Registration, email verification and authentication for the Ottoya app.
otoya_auth · v1.0
Multi-store support for the Ottoya app, built on TiloPay.
otoya_store · v1.1
Requests for products not yet in the catalog.
otoya_product_requests · v1.0
Recurring orders and subscriptions for Ottoya.
otoya_ecommerce_subscriptions · v19.0.1.0.0
Catalog, vehicle rental, tours, transport and service requests. 13 models, 50 tests.
concierge_core · v19.0.1.1.0
The JSON API used by the Expo app: scoped API keys, Google and Apple sign-in, row-locked bookings. 24 tests.
concierge_api · v19.0.1.1.0
Push (Expo), email and SMS notifications for the app.
concierge_notify · v19.0.1.1.0
Colours, fonts, logo, favicon and login page for the Odoo back office.
concierge_theme · v19.0.1.0.0
Loyalty points as an Apple Wallet pass on top of Odoo Loyalty: PassKit web service, APNs live updates, Google Wallet JWT, member ranks.
lacaliente_rewards · v19.0.1.0.0
A Solo/Combo choice popup at the register.
pos_lacaliente · v19.0.1.0.0
Website builder blocks for La Caliente.
website_lacaliente · v19.0.1.0.0
Imports supplier catalogs from Excel, mapping each embedded picture to its row through the spreadsheet's drawing XML.
aurelia_product_import · v19.0.1.0.0
An operations dashboard for the jewelry store.
aurelia_dashboard · v19.0.1.0.0
A rental system for ATVs, e-bikes and scooters.
vehicle_rental · v19.0.1.0.0
A multi-step booking wizard on the website.
vehicle_rental_frontend · v19.0.1.0.0
Rentals of vehicles, tools and equipment.
rental_management · v19.0.1.0.0
A multi-step booking wizard for the rental platform.
rental_frontend · v19.0.1.0.0
A booking front end for a hotel client.
hotel_booking_frontend · v19.0.1.0.0
Lets visitors book appointments through a website snippet.
appointment_booking · v1.0
Online ordering with a delivery location pin on a map.
hotdog_delivery · v19.0.1.0.0
Twelve years across software, business systems, marketing and hands-on operations. I've been a web developer, a head of marketing, a hotel general manager, a CTO and, for the last two years, the person who owns the technology of an incubator and its portfolio companies.
Today I'm the lead engineer (and marketing manager) for an online gaming operator, where I built its outreach platform, made it a multi-tenant SaaS, and put AI voice and chat agents on live lines with the guardrails that work requires.
I work AI-first: Claude Code multi-agent workflows to build and review, and test suites, security reviews and staged deploys to decide what ships. I choose models and architectures by measuring, and I've shelved my own work when the numbers said so.
Native English and Spanish. Based in San José, Costa Rica (UTC-6), open to remote work.
Remote roles as a forward-deployed, solutions or senior full-stack engineer, and Odoo projects.