Saltar al contenido principal
Bastian Lobos

Bastian Lobos

Desarrollador Full-stack Junior

Talento
SantiagoMiembro desde 1 de noviembre de 2026
Next.js (App Router)ReactTypeScriptTailwind CSSshadcn/uiNode.jsPrisma ORMPostgreSQL (Supabase, Neon)SQL ServerNextAuth v5 (JWT)tokens HMACprotección CSRFrate limiting (Upstash)mitigación de fuerza bruta y condiciones de carreracabeceras de seguridadvalidación con ZodPlaywright (E2E)Vitest (unitario)Webpay Plus / TransbankCloudinaryVercel BlobWhatsApp Cloud APIBrevo y Resend (email transaccional)JSON-LD (schema.org)Open Graphcanonical tagssitemap.xmlrobots.tsClaudeCursor
·

Contratar a esta persona

Envía una oferta de trabajo directamente a este candidato

Next.js (App Router)ReactTypeScriptTailwind CSSshadcn/ui

Sobre mí

Técnico en Programación y Análisis de Sistemas con experiencia práctica desarrollando aplicaciones web full-stack para clientes reales (institucionales y pequeños negocios), incluyendo proyectos vendidos y en operación. Foco en Next.js, TypeScript y PostgreSQL, con prácticas de seguridad (CSRF, rate limiting, autenticación JWT/HMAC, protección anti fuerza bruta), testing automatizado (Playwright, Vitest) y SEO técnico (JSON-LD, Open Graph, sitemaps). Uso activo de herramientas de IA (Claude, Cursor, Copilot, DeepSeek, ChatGPT, Windsurf) para acelerar desarrollo y depuración.

Experiencia

Tienda online de productos personalizados para mascotas at DicenArte

E-commerce desarrollado y entregado a una pyme cliente, en producción con dominio propio (). Incluye catálogo, carrito, checkout como invitado con pago real y panel de administración de productos y pedidos.

  • Next.js, TypeScript, Prisma, PostgreSQL (Neon), NextAuth, Webpay Plus, Resend, Upstash, Playwright, Vercel
  • Integración de pago en producción con Webpay Plus / Transbank, validación de firmas de webhooks y reposición automática de stock en pagos rechazados.
  • Cálculo de costo de despacho por distancia (fórmula de Haversine) y captura de datos geográficos del pedido.
  • Administrador único con restricción a nivel de base de datos y flujo de invitación por correo (Resend).
  • Seguridad: rate limiting (Upstash) en login, set-password y checkout; CSP y X-Frame-Options; cookies HttpOnly/Secure/SameSite; validación de bytes mágicos y límites en subida de imágenes.
  • Cumplimiento legal para comercio electrónico en Chile: términos y condiciones, derecho a retracto y banner de cookies con registro de consentimiento.
  • SEO técnico, bases de datos separadas para desarrollo y producción, y 47 pruebas E2E con Playwright.

Portal académico at MalSentados (Diario-Revista Castellánica UFRO)

Portal de noticias y contenido para la carrera de Pedagogía en Castellano y Comunicación (Universidad de La Frontera), en producción con panel de administración completo.

  • Next.js 15, TypeScript, Prisma, PostgreSQL (Neon), NextAuth v5, TipTap, Vercel Blob, shadcn/ui, Zod, Playwright
  • Exportación de revistas a PDF desde el panel de administración: genera portada, índice con numeración de páginas y flujo continuo de textos, listo para edición e impresión.
  • Autenticación con NextAuth v5 (JWT) y roles ADMIN / EDITOR.
  • Editor de texto enriquecido (TipTap) con carga de imágenes vía Vercel Blob.
  • Invitación por correo y recuperación de contraseña, migrados a la API REST de Brevo tras fallos de SMTP.
  • Seguridad con rate limiting, cabeceras de seguridad y validación con Zod.
  • SEO técnico: Open Graph, JSON-LD y canonical tags en páginas de categoría.
  • Pruebas end-to-end con Playwright (login, publicación, roles).
  • Migración de esquema con Prisma y rebranding visual del sitio.

E-commerce de terrarios artesanales at Mueble Vivo (Present)

Tienda online para venta de terrarios hechos a mano, con carrito, checkout con pago real y panel de administración de pedidos y productos.

  • Next.js 15, TypeScript, Prisma, Supabase/PostgreSQL, Cloudinary, Webpay Plus (Transbank), Zustand
  • Migración completa a Next.js 15, resolviendo cambios de ruptura en APIs asíncronas.
  • Pago en producción con Webpay Plus / Transbank (confirmación y retorno de transacción).
  • Seguridad: prevención de condiciones de carrera en pedidos, protección CSRF, protección anti fuerza bruta en login y sesiones admin/comprador separadas.
  • Comentarios de compradores con autenticación por token HMAC y carga de imágenes.
  • Carrito persistente con Zustand e imágenes optimizadas con Cloudinary.
  • SEO: breadcrumbs con JSON-LD, Open Graph y canonical tags en fichas de producto.

Asistente virtual WhatsApp para cabañas turísticas

Bot conversacional que responde consultas de disponibilidad y reservas por WhatsApp, integrado con la API de Claude.

  • WhatsApp Cloud API, Claude AI (Anthropic), Next.js (webhook)

Plataforma multi-tienda at MultiWeb

Arquitectura multi-tenant que unifica tres marcas con panel de administración único, configuración centralizada y Row Level Security (RLS) por tienda.

  • Next.js, TypeScript, Supabase, Tailwind, Vercel
  • Desobediencia (serigrafía): catálogo desde Supabase, precios por talla, control de stock y filtros por categoría.
  • Nicolapso Tatuajes (portafolio): galería con filtros, vistas grid/lista, modal de detalle y contacto por WhatsApp.
  • ContruHazard (artesanías): catálogo de servicios y sección de productos con grid dinámico.

Educación

Técnico in Programación y Análisis de Sistemas – AIEP, sede Bellavista (2021 – 2025)

Habilidades

Desarrollador Full-stack Junior

Valoraciones

Relacionado