Bastian Lobos
Desarrollador Full-stack Junior
Contratar a esta persona
Envía una oferta de trabajo directamente a este candidato
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)