Full-stack · Cloud · AI

AngelZurita.

Soy desarrollador fullstack e ingeniero informático. Construyo productos digitales completos, con especial interés en la arquitectura cloud y la inteligencia artificial aplicada.

De la base de datos a la interfaz, conecto las piezas para que una idea se convierta en software que se pueda usar.

Sobre mí

Entender antesde construir

Me interesa entender cómo funciona una operación antes de escribir código. Diseño bases de datos, desarrollo servicios backend y construyo interfaces que respetan las reglas del negocio. También me ocupo de cómo se despliega y mantiene el producto.

Con IA, mi enfoque es práctico: chatbots, búsqueda con contexto mediante RAG, agentes que utilizan herramientas y modelos de lenguaje ajustados a una tarea. Busco llevar esas capacidades a aplicaciones que se puedan utilizar y mantener.

Herramientas

Lenguajes

Python, C#, C++, TypeScript, JavaScript

Interfaces

React, Angular, Next.js, Astro, Vue

Backend

Node.js, Django, ASP.NET Core, PHP

Datos

MySQL, SQL Server, PostgreSQL, MongoDB, Firebase, Supabase

Cloud y operaciones

AWS, Cloudflare, Docker, Linux, GitHub

IA y herramientas

Hugging Face, llama.cpp, LLMs, Claude Code, Codex, Antigravity, PI, JEV

Casos

Proyectos

Los tres primeros son los trabajos en los que más he puesto de mí. Algunos de los demás son privados, así que usan un nombre alias y describen la función sin revelar clientes ni datos internos.

Proyecto principalComercio · Skincare · ERP omnicanalProducto comercial activo y en crecimiento

GTRobertCross

Desarrollé el ERP omnicanal de GTRobertCross: catálogo de skincare, ventas, inventario multialmacén, pagos y logística en una sola operación.PHPPDOMariaDBJavaScript+6
Ver casoCerrar caso

EstadoProducto comercial activo y en crecimiento

Contexto

Plataforma comercial de skincare y cosmética que une catálogo, e-commerce, punto de venta, inventario, pagos, logística y atención posventa. Atiende a clientes finales y a personal de ventas, almacén, caja, compras, despacho y administración.

Mi aportación

Lo desarrollé de principio a fin, y sigue creciendo de forma incremental: flujos comerciales complejos, modelado transaccional, integración de APIs e interfaces responsive multirol.

Solución

MVC propio sobre PHP y PDO con MySQL/MariaDB y migraciones SQL, vistas con Bootstrap y JavaScript. Integra cotización y guías de envío, verificación por OTP, captcha, correo, WhatsApp y generación de PDF y Excel.

En detalle

  • Catálogo con búsqueda y filtros, carrito, checkout, POS y venta express
  • Inventario multialmacén con escaneo, conteos, transferencias y kits
  • Solicitudes de pago, cobros adicionales y agrupación de pedidos
  • Despacho, reclamos, compensaciones y reportes comerciales

Tecnologías

  • PHP
  • PDO
  • MariaDB
  • JavaScript
  • Bootstrap 5
  • Skydropx
  • Twilio
  • Turnstile
  • PHPMailer
  • Dompdf
DestacadoEdTech · InvestigaciónEn producción en más de 50 instituciones

Verano Regional de Ciencia

Diseñé e implementé, junto con un colaborador, los módulos que coordinan proyectos, postulaciones y asignación de plazas científicas.PHPMVCPDOMariaDB+5
Ver casoCerrar caso

EstadoEn producción en más de 50 instituciones

Contexto

Plataforma que administra de punta a punta un programa regional de verano científico: registro, validación institucional, proyectos, postulaciones, asignación de plazas, documentos, reportes y certificados. Trabajo colaborativo con TecNM Campus Monclova.

Mi aportación

Participación amplia en el desarrollo completo de la aplicación y en el diseño del sistema, en colaboración con TecNM Campus Monclova.

Solución

Una asignación que combina reglas reproducibles con criterio humano: promedio normalizado, prioridad, fecha, avance y cupo, con transacciones, rondas y comentarios. Un verificador posterior detecta dobles asignaciones, sobrecupos y anomalías de mérito.

En detalle

  • Más de 50 instituciones y más de 300 proyectos de investigación
  • Hasta cinco postulaciones ordenables por prioridad
  • Reportes en CSV, XLS y PDF, y certificados
  • Registro por institución con validación de dominio y OTP

Tecnologías

  • PHP
  • MVC
  • PDO
  • MariaDB
  • JavaScript
  • PHPMailer
  • FPDF
  • SortableJS
  • Apache
DestacadoIA · Divulgación científicaProyecto académico personal

NASA Data Orbit

Desarrollé un chatbot con RAG para consultar una base de artículos científicos en lenguaje natural, con referencias verificables.RAGLLMsChatbot
Ver casoCerrar caso

EstadoProyecto académico personal

Contexto

Proyecto personal impulsado por metas académicas: explorar y consultar artículos científicos sin tener que leerlos todos, y poder comprobar de dónde sale cada respuesta. No es un producto oficial de NASA.

Mi aportación

Asumí la ingeniería de software y la parte de datos del proyecto.

Solución

Un chatbot con generación aumentada por recuperación (RAG) sobre una base de artículos científicos. Cada respuesta se apoya en referencias que se pueden verificar.

En detalle

  • Consulta en lenguaje natural
  • Respuestas con referencias verificables
  • Base de datos de artículos científicos

Tecnologías

  • RAG
  • LLMs
  • Chatbot

Más proyectos

Impacto local · MobileProyecto de impacto local

Xarhani

Desarrollé una aplicación móvil que conecta productores rurales y locales con turistas y personas cercanas mediante un mapa interactivo.FlutterFirebaseGoogle Maps API
Ver casoCerrar caso

EstadoProyecto de impacto local

Contexto

Muchos productores y artesanos locales quedan fuera de los canales comerciales tradicionales. La aplicación busca darles visibilidad y acceso a mercado, con una interfaz pensada desde la accesibilidad.

Mi aportación

Desarrollé la aplicación móvil y su experiencia de descubrimiento con mapa.

Solución

Un mapa interactivo con recomendaciones personalizadas para turistas y locales, que ayuda a encontrar productores, artesanos y productos cercanos que de otro modo pasarían desapercibidos.

En detalle

  • Mapa interactivo de productores
  • Recomendaciones personalizadas
  • Interfaz con la accesibilidad como prioridad

Tecnologías

  • Flutter
  • Firebase
  • Google Maps API
PropTech · ERPModernización web en curso

ParcelCore

Participo en la modernización de un ERP inmobiliario de escritorio hacia una arquitectura web modular, conservando reglas críticas del negocio..NET 10ASP.NET CoreC#Vue 3+7
Ver casoCerrar caso

EstadoModernización web en curso

Contexto

Producto comercial con más de 25 años de antigüedad, construido en Visual Basic y Windows Forms. Sostiene proyectos, lotes, contratos, caja, cobranza, socios, compras, asistencia y control de acceso, y debe seguir disponible mientras se moderniza. ParcelCore es un alias: el proyecto es privado.

Mi aportación

Ingeniería full-stack, arquitectura y modernización. Es un trabajo de equipo: no soy autor exclusivo de todos los módulos.

Solución

Una API modular en ASP.NET Core con vertical slices, una SPA en Vue 3 y TypeScript, PostgreSQL con Entity Framework Core, permisos granulares con auditoría, intercambio de documentos e integraciones con RFID y relojes biométricos. La migración es avanzada, pero todavía no está completamente terminada.

En detalle

  • Decenas de módulos funcionales
  • JWT, permisos por módulo y acción, y auditoría
  • Excel, Word, CSV y PDF
  • Docker y Nginx para los entornos web

Tecnologías

  • .NET 10
  • ASP.NET Core
  • C#
  • Vue 3
  • TypeScript
  • PostgreSQL
  • EF Core
  • Docker
  • Nginx
  • JWT
  • RFID
FleetTech · OperacionesMVP funcional en pruebas

FleetPulse

Desarrollé una plataforma interna que convierte cada carga de combustible en métricas accionables y la conecta con compras e inventario.PHP 8PDOMariaDBJavaScript+4
Ver casoCerrar caso

EstadoMVP funcional en pruebas

Contexto

Sistema privado para una empresa de transporte. Cada carga de combustible se vuelve información de costo, consumo y rendimiento, y la operación se extiende hacia compras e inventario por ubicación. FleetPulse es un alias.

Mi aportación

Diseño y desarrollo full-stack de principio a fin: arquitectura, modelado transaccional, consultas analíticas y experiencia de captura en campo.

Solución

El chofer registra una carga desde una interfaz mobile-first, administración configura unidades, estaciones y almacenes, y gerencia analiza tendencias por fecha, vehículo, gasolinera y chofer en un dashboard filtrable.

En detalle

  • Rendimiento reciente por vehículo e historial de precios por estación
  • Compras con varias partidas y existencias actualizadas de forma transaccional
  • Inventario por artículo, almacén y área
  • Sesión persistente, borrado lógico y tema claro u oscuro

Tecnologías

  • PHP 8
  • PDO
  • MariaDB
  • JavaScript
  • Chart.js
  • PSR-4
  • Nginx
  • PHP-FPM
SportsTech · EventosSandbox de preproducción

RaceGrid

Construí un ecosistema nativo para operar carreras: inscripción, checkout, dorsales, cronometraje y resultados en una sola plataforma.PHP 8.3MariaDBPDOJavaScript+6
Ver casoCerrar caso

EstadoSandbox de preproducción

Contexto

Cubre el ciclo completo de una carrera: publicación, inscripción, checkout, dorsales, hits, carriles, captura o importación de tiempos y resultados públicos. RaceGrid es un alias.

Mi aportación

Autoría individual. Product engineering de extremo a extremo, infraestructura nativa, modelado de reglas deportivas y financieras, y seguridad web.

Solución

PHP nativo sin framework, que combina MVC con vertical slices; frontend con HTML, CSS y JavaScript vanilla, mobile-first. Los resultados se ordenan con precisión de milisegundos. El pago está simulado: una pasarela real, conciliación y monitoreo siguen pendientes antes de producción.

En detalle

  • Eventos de ruta o pista con varias distancias
  • Checkout retomable desde otro dispositivo
  • Importación CSV/XLSX de tiempos y estados DNS, DNF y descalificación
  • JWT, CSRF, bcrypt, consultas preparadas y auditoría

Tecnologías

  • PHP 8.3
  • MariaDB
  • PDO
  • JavaScript
  • MVC
  • Vertical Slices
  • JWT
  • CSRF
  • Nginx
  • CSV/XLSX

Contacto

Hablemosde lo que quieres construir.

Si estás desarrollando un producto o modernizando uno existente, podemos conversar.

Escribirme un correo

Descargar CV

Elige el idioma y el formato de tu CV.

01 Idioma
02 Formato