Open to new opportunities
José María Sanhueza Solovera
@jmsan-xyzSenior Full-Stack Developer · Angular / TypeScript / Node.js
Software Engineer | Full-stack development, SaaS, AI integration, and scalable web applications. Building products from idea to production.
- [email protected]
- La Serena, Chile
AI & agents
I build and operate AI agents in production.
In oblex.cl, an agent answers regulatory-compliance questions with retrieval-augmented generation (RAG) over each institution’s regulations, and calls tools to query that institution’s own database. It runs on LangGraph.js over a self-hosted runtime (skein-js), not on a managed platform — the same reason I self-host the rest of that backend.
I also shipped an MCP server (api.oblex.cl/mcp) so oblex can be used from ChatGPT, Claude or any
agent, scoped to the account that authorises it.
I choose the model per use case instead of defaulting to one, and I use coding agents (Claude Code, Cursor) as part of my daily flow — setting the architecture, the patterns and the review criteria, and staying accountable for what ships. The code that goes to production is mine.
# Vote right here: this widget comes from mindspace, an app I built.
Selected projects
View all- Status: Published
Regulatory compliance matrix for Chilean institutions, with AI that reads each law and extracts the concrete obligations it contains.
- React 19
- TypeScript
- Vite
- Tailwind CSS 4
- shadcn/ui
- Zustand
- assistant-ui
- Astro
- Node.js
- Express
- LangChain
- LangGraph.js
- skein-js
- MCP
- OpenRouter
- Supabase
- PostgreSQL
- pgvector
- Cloudflare Workers
- Firebase Hosting
- Docker
- GitHub Actions
- Status: Published
Cross-platform social app (iOS, Android and Web) where people react to and log content with their own emotions.
- Angular
- Ionic
- Capacitor
- Supabase
- TypeScript
- Transloco
- Status: In progress
A space for Buddhist practice in community — articles, tools for sanghas and resources for the path.
- Next.js
- React
- Cloudflare
Playgrounds
View all# Focused engineering exercises, each with its own repository, documentation and demo.
- Status: Published
A free, verified study guide to Angular 20 at a senior level, in English and Spanish, with exercises, debugging sets, mock interviews and a practice application.
- Angular 20
- TypeScript
- RxJS
- Signals
- Keycloak
- MkDocs
Recent writing
View allBilingual static sites with Astro: routing, hreflang and honest fallbacks
How this site serves English and Spanish from one codebase without advertising translations that do not exist.
1 min read
Technical skills
- frontend:
- [Angular, TypeScript, Ionic, Capacitor, HTML5 / CSS / SCSS, Transloco (i18n), AngularJS, Next.js]
- backend & data:
- [Node.js, REST APIs, Supabase, Firebase, PostgreSQL, PHP (CakePHP), MySQL]
- ai & emerging tech:
- [AI agents (LangGraph.js on a self-hosted runtime), RAG and tool calling over a database, MCP (Model Context Protocol) — own server in production, LLM model selection per use case, Coding agents (Claude Code, Cursor) with engineering judgement, LangChain / LangChainJS (first pilot, 2023)]
- infrastructure & tooling:
- [Linux server administration, Git]
- additional knowledge (declared working level, not expert):
- [Python, Solidity / Web3 (dApps, Web3.js, Hardhat, EVM), Pentesting fundamentals]
- self-directed learning (no published projects):
- [TensorFlow]
Get in touch
Have a role, a project or an idea? Tell me about it. I read every message.
[email protected]