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.

Nimbus Travel: Portafolio Multi-Tema

UI/UX Showcase Frontend Architecture

Descripción del Proyecto

Single-Page Application (SPA) orientada al diseño de interfaces, destacando transiciones fluidas, ajustes de temas visuales en tiempo real y diccionarios nativos localizados a través de distintos layouts.

4 layouts de interfaz distintivos.
Animaciones fluidas (View Transitions API).
Ajuste de tema visual en tiempo real.

Stack Tecnológico

React

Construcción modular del árbol de componentes y gestión eficiente del estado complejo de la interfaz de usuario.

Vite

Entorno de desarrollo ultrarrápido y empaquetador (bundler) optimizado para garantizar construcciones veloces y cargas iniciales mínimas en producción.

Tailwind CSS

Sistema de diseño basado en utilidades, ideal para estructurar de manera ágil y mantener de forma limpia los múltiples sistemas de temas y modos visuales.

View Transitions API

Implementación nativa para transiciones animadas de estado y vistas, logrando interacciones de alta calidad visual sin sobrecargar el DOM con librerías externas pesadas.

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: