Hola, soy Nicolás Tobar

Ingeniero de Software Full-Stack enfocado en construir ecosistemas digitales robustos, eficientes y centrados en el usuario.

Acerca de Mí

Full-Stack Software Engineer
TypeScript, React/Next.js, Node.js & C#/.NET

Enfocado en resolver problemas reales de negocio, transformando procesos manuales, planillas de Excel y sistemas desconectados en plataformas web, desktop y móviles eficientes y escalables.

Especializado en AI-Assisted & Agentic Development, diseñando y orquestando flujos de agentes autónomos mediante Skills, MCP, Spec-Driven Development (SDD), reglas de repositorio y herramientas como Claude Code, OpenCode y Cursor. Utilizo estos sistemas para estructurar tareas complejas, automatizar procesos de desarrollo y mantener consistencia arquitectónica a lo largo del ciclo de vida del software.

Stack Principal

TypeScript
JavaScript
React
Next.js
Node.js
C#
.NET
Python

Datos & Cloud

PostgreSQL
MongoDB
Redis
Supabase
AWS
Docker
Git
Firebase

Mobile & Others

React Native
Expo
Figma
Tailwind
PHP
Oracle
WordPress
Power BI

AI-Assisted & Agentic Development

Agent Orchestration · AI Skills · MCP · SDD · Repository Rules

Claude Code · OpenCode · Cursor

Proyectos Destacados

ARSY — Gestión Clínica Dental

Enterprise App · Desktop · Healthcare
Ver Demo (no disponible) Código (privado)

Descripción del Proyecto

Sistema de gestión clínica para consultorios odontológicos que centraliza pacientes, agenda, presupuestos, tratamientos y pagos en una sola aplicación de escritorio multi-rol (Administrador, Secretario, Doctor).

Gestión 360° del paciente con ficha clínica completa, antecedentes y pagos.
Agenda multi-rol con no-overbooking validado por sala y doctor.
Flujo presupuesto → tratamiento → pago sin re-cargar datos.
Pagos parciales con boleta y saldo pendiente por paciente.
Tres roles con permisos diferenciados sobre los mismos datos.

Stack Tecnológico

C#

Lenguaje de tipado fuerte con manejo maduro de concurrencia — crítico cuando varios roles editan la agenda simultáneamente y se necesitan evitar condiciones de carrera sin recurrir a runtime dinámico.

.NET Framework 4.7.2

Runtime estable y de largo soporte sobre Windows — garantiza la compatibilidad con el ecosistema clínico existente y evita romper integraciones con librerías nativas del sector salud.

WPF + XAML

Framework de UI nativo en Windows con binding y estilos declarativos — permite interfaces densas en datos (grids, formularios largos, popups) sin el costo ni las restricciones de un navegador embebido.

SQL Server

Motor relacional con procedimientos almacenados que mantiene la lógica de agendas, presupuestos y pagos cerca del dato, aprovechando transacciones ACID para movimientos financieros y clínicos.

MSBuild + Visual Studio

Toolchain estándar de Microsoft con builds reproducibles y sin dependencias de terceros — compatible con integraciones corporativas (instaladores, ClickOnce, pipelines internos).

Orquestador Asíncrono de IA (WhatsApp/Discord)

AI Automation Async System

Descripción del Proyecto

Sistema asíncrono impulsado por Inteligencia Artificial para recibir, analizar y catalogar automáticamente imágenes directamente hacia Google Drive.

Arquitectura de colas y webhooks.
Gestión estricta de Rate Limits.
Latencia de respuesta < 2s.

Stack Tecnológico

Node.js

Manejo nativo de I/O asíncrono para procesar los flujos de mensajería de WhatsApp y Discord.

TypeScript

Tipado estático sobre Node.js para robustez en los flujos de orquestación.

Oracle Cloud

Despliegue del servidor y gestión del sistema de archivos local para el almacenamiento y procesamiento temporal de las imágenes.

Google Drive API

Sincronización y resguardo jerárquico definitivo en la nube tras el análisis local.

LLMs / AI APIs

Modelos de visión para extraer el contexto y categorizar los productos de forma autónoma.

Catálogo 3D — Desktop Workspace para Gestión y Pricing de Modelos STL/3MF

Desktop App · 3D / WebGL · B2B Tool
Ver Demo (no disponible) Código (privado)

Descripción del Proyecto

App de escritorio nativa (Windows / macOS / Linux) para organizar, visualizar y cotizar modelos 3D (STL/3MF) a escala. Enriquece los archivos con metadata de producción y exporta el catálogo a Excel listo para presentar al cliente.

Visualizador 3D con edición inline de dimensiones X/Y/Z y exportación del modelo.
Motor de pricing con descuentos por mayor, extras y campos derivados consistentes.
Detección de duplicados y cambios por hash SHA-256 del archivo.
CSV como storage versionable y editable a mano (no lock-in de DB).
Exportación a Excel (.xlsx) con formato profesional vía ExcelJS.
Acceso nativo al filesystem vía plugins de Tauri (FS, Dialog, Shell, Opener).

Stack Tecnológico

React 19 + TypeScript

Tipado estricto para evitar bugs silenciosos en campos monetarios y de dimensiones, sobre un dominio con muchas transiciones de estado (pricing, archivo activo, navegación).

Vite 7

Bundler ultrarrápido para que el ciclo de desarrollo no frene la iteración sobre la UI del visualizador 3D.

Tailwind CSS 4

Sistema utility-first con tokens centralizados; consistencia visual sin mantener un design system externo.

Three.js + R3F + drei

R3F describe la escena 3D declarativamente como cualquier componente React. drei aporta controles de órbita, iluminación y grid listos para usar.

Zustand

Lógica de negocio del store compleja pero lineal. Selectores finos sin el boilerplate de slices/actions/reducers.

Tauri 2 + Rust

Bundle ~10× más liviano que Electron, menor RAM y arranque casi instantáneo — crítico con 500+ modelos en memoria. Filesystem y hashing SHA-256 corren en el core de Rust, sin bloquear la UI.

ExcelJS

Control fino sobre formato, columnas y estilos para producir un entregable comercial, no un dump de datos.

QRportonApp — Control de Acceso Residencial por QR

Mobile App · IoT Integration
Ver Demo (no disponible) Código (privado)

Descripción del Proyecto

Plataforma móvil para gestión segura de accesos a portones residenciales y garaje. Permite a propietarios abrir el portón con hold-to-open validado hápticamente, generar códigos QR temporales.

Hold-to-open con ring SVG animado 3s + glow ámbar progresivo.
Generación de QR temporal con reglas de negocio: días (1-7), usos (1-14).
Persistencia segura vía expo-secure-store.
Roles Usuario / Admin con permisos diferenciados.
Sistema de diseño dark industrial con tokens.

Stack Tecnológico

TypeScript

Base de tipado fuerte end-to-end, desde los tokens de diseño hasta los params de navegación.

Expo SDK 52 + expo-router

Routing file-based y soporte web nativo sin eject; un solo codebase para iOS / Android / Web.

Reanimated

Animaciones del ring de hold-to-open corren en hilo nativo — no traba el JS durante los 3s de gestos.

react-native-svg + gesture-handler

Ring de progreso vectorial + captura del long-press en nativo para precisión de strokeDasharray y tolerancia del gesto.

Haptics + SecureStore

Feedback táctil al completar apertura + persistencia de datos del usuario sin credenciales en plaintext.

React Native Paper (MD3)

Sistema de theming MD3 extendido con tokens industriales custom — velocidad de UI sin sacrificar voz visual.

Showcase Interactivo de 4 Temas Web de Viajes

FRONTEND APP · MOTION DESIGN

Descripción del Proyecto

Plataforma de demostración que reúne cuatro temas completos de sitios web de viajes —cada uno con identidad visual, layout y experiencias propias— en una sola aplicación. Permite alternar entre temas en tiempo real con una transición animada fluida, y cambiar el idioma (inglés/español) al instante.

4 sistemas de diseño completos en una sola SPA (~800–1.100 líneas cada tema).
Cambio de tema en runtime con reveal circular (clip-path)
Preloader best-effort con timeout de 4s que nunca bloquea la transición (degradación elegante).
Code splitting por tema con React.lazy + Suspense.
Micro-interacciones

Stack Tecnológico

React 19

El modelo de componentes + lazy/Suspense permiten aislar cada tema y cargarlo bajo demanda dentro de una SPA.

TypeScript

Seguridad de tipos entre 4 estructuras de tema paralelas y los diccionarios i18n.

Vite

Dev server instantáneo y builds de producción rápidos para una demo interactiva.

Tailwind CSS

Estilado utilitario veloz para dar identidad distinta a cada tema sin CSS inflado.

ESLint

Reglas estáticas que mantienen la coherencia de estilo y evitan patrones propensos a bugs en los 4 temas paralelos.

View Transitions API

Mejora progresiva nativa para transiciones de tema fluidas sin librerías de animación extra, combinada con clip-path circular.

Contacto

¿Construimos algo juntos?

Hablemos de tu próximo proyecto

Estoy disponible para nuevos proyectos freelance. Si tienes una idea que quieras escalar o un sistema que modernizar, escríbeme y hablemos de cómo hacerlo realidad.

Escríbeme

nicolas.tobar.g@gmail.com

Ubicación

Santiago, Chile

Sígueme en redes: