Fullstack developer Available for work

Hi, I’m Benjamín San Martín

From an idea
to real software.

I build web and mobile apps, APIs, and AI-powered solutions. I connect the user experience with everything happening behind the screen.

WEB / MOBILE / AI github.com/nonShade

01 / SELECTED PROJECTS

What I’ve built.

Selected projects connecting product development, software architecture, and artificial intelligence.

01 Project overview
Transaction tracking
Financial overview
AI-powered learning

MOBILE APP · FINANCE

ChauchaApp

Personal finances made easier to understand. An app to track income and expenses, read contextualized news, and learn through financial education modules.

  • React Native
  • Expo
  • TypeScript
  • Axios

Applied technical experience

Mobile API integration, session management, and asynchronous task tracking for AI-generated content.

Explore technical details
  • File-based navigation with Expo Router and typed TypeScript services.
  • Shared Axios client with token refresh and request retries.
  • Task polling to track generated news and learning modules.
02 Project overview
REST API / MCP
Orchestration
Identity + regulations

BACKEND · AGENT ORCHESTRATION

Orquestador MCP

A connection point for identity verification, university regulation queries, and tools for language models.

  • Python
  • FastAPI
  • MCP
  • MongoDB
  • Docker
  • n8n

Applied technical experience

Concurrent service composition, MCP tool exposure, and observability with MongoDB.

Explore technical details
  • REST API with 12 endpoints and an MCP server with 5 tools.
  • Parallel identity service requests with thresholds and timeout handling.
  • Operational analytics in MongoDB and an alternative n8n workflow.
03 Project overview
Git repository
Core + plugins
DORA metrics

ARCHITECTURE · DEVELOPER TOOLS

DORA Metrics Analyzer

A command-line tool for analyzing four DORA metrics from Git repositories, with a core extended through plugins.

  • TypeScript
  • Node.js
  • Git
  • Microkernel

Applied technical experience

Microkernel architecture, separation of concerns, and extensions decoupled from the core.

Explore technical details
  • Dynamically loaded plugins through shared interfaces.
  • Analysis of deployment frequency, lead time, failure rate, and recovery.
  • Metric selection and result export from the CLI.

Also along the way

AI · DOCUMENT RETRIEVAL

UFRO Chatbot

An assistant for querying university regulations using official documents, information retrieval, and language models.

  • Python
  • RAG
  • Qdrant
  • Docker

PDF processing, local embeddings, and vector retrieval with Qdrant.

View code

AI · COLLABORATIVE PROJECT / FORK

Observatorio de Género y Ciencia

A UFRO observatory project with PDF document queries and assisted search across a research catalog. Repository forked from the original project.

  • Python
  • Reflex
  • Agno
  • Claude

Agno agent integration and document queries in a Python application with Reflex.

View code
More projects on GitHub

02 / ABOUT

Understand the problem. Build the solution.

I’m a final-year Informatics Engineering student at Universidad de La Frontera in Temuco, Chile. I enjoy building products end to end: from data and backend logic to the interface people use.

I’ve worked independently and in teams, exploring mobile apps, information systems, and AI agents. I’m looking to grow with a team where I can contribute, learn, and turn ideas into useful solutions.

Education
Informatics Engineering Universidad de La Frontera · Final year
Languages
Native Spanish · Advanced English

03 / TECHNOLOGIES

Tools with a purpose.

The stack depends on the problem. These are the technologies I work with.

Interfaces

  • TypeScript
  • React
  • React Native
  • Expo
  • Astro
  • HTML / CSS

Backend & data

  • Python
  • FastAPI
  • Node.js
  • PostgreSQL
  • MongoDB
  • SQLAlchemy

Artificial intelligence

  • RAG
  • MCP
  • Agno
  • Qdrant
  • OpenAI / Claude

Development environment

  • Git / GitHub
  • Docker
  • Linux
  • Nix
  • n8n