Hola, soy

Víctor Castillo.

Construyo software que resuelve problemas reales.

Ingeniero en Informática, full stack. Trabajo con Angular, Next.js y Python en proyectos que van de plataformas web a pipelines de visión por computadora.

Ver mis proyectos

Sobre mí

Ingeniero en Informática con experiencia full stack en desarrollo Front-end y Back-end, diseño y consumo de APIs RESTful, y manejo de bases de datos relacionales (SQL Server, MySQL, PostgreSQL).

He trabajado con frameworks modernos de JavaScript/TypeScript (Angular, Next.js) y con Python en proyectos de procesamiento de datos e IA, siempre bajo arquitecturas modulares, buenas prácticas de seguridad y control de versiones con Git.

Orientado a la resolución de problemas, la calidad del código y la innovación tecnológica. Creé EsVitrina, plataforma open source ya en operación, y he sido representante internacional de México en competencias de tecnología.

Stack

  • Python
  • JavaScript
  • TypeScript
  • PHP (Laravel)
  • Java
  • C# / .NET
  • Node.js
  • Next.js
  • Angular
  • Angular Material
  • Reactive Forms
  • Responsive Design
  • APIs RESTful
  • JWT
  • API Gateway
  • Clean Architecture
  • SQL Server
  • MySQL
  • PostgreSQL (Supabase)
  • Git
  • GitHub
  • GitLab
  • Docker
  • Linux
  • Scrum
  • OpenCV
  • Computer Vision
  • LLMs

Educación

Ingeniería en Informática

TecNM Campus Purísima del Rincón

Agosto 2021 – Diciembre 2025

Especialidad: Desarrollo y Gestión de Sistemas Inteligentes. Proyecto de titulación: aplicación móvil MAIA (metodología Feature-Driven Development).

Experiencia

Desarrollador de Software · Juventudes — Gobierno Municipal

Mayo 2026 — Actualidad

  • Migración del sistema Solicitudes de PHP a Angular + Node.js bajo arquitectura modular y principios de clean code.
  • Desarrollo frontend con Angular Material, reactive forms, responsive design y consumo de APIs RESTful.
  • Implementación de autenticación y autorización con JWT, validación de entradas y manejo de permisos.
  • Desarrollo backend de servicios y APIs con Node.js, integración mediante API Gateway y ejecución de procesos en segundo plano (Background Jobs).
  • Trabajo con SQL Server enfocado en optimización de consultas, normalización de bases de datos y mejoras de rendimiento.
  • Colaboración bajo metodología SCRUM con flujo de trabajo por Pull Requests, documentación técnica, pruebas unitarias e integración continua.
  • Implementación de buenas prácticas de seguridad: HTTPS y Secure Headers.

Credenciales

  • Premio

    2° Lugar Internacional — Torneo Mundial WER (World Educational Robotics)

    World Educational Robotics — Shanghái, China

    Diciembre 2023

    Categoría Universidad, representando a México. Segundo lugar internacional tras obtener el primer lugar a nivel nacional.

  • Publicación

    From Keyframes to Narrative: A Multi-Stage AI Pipeline for Scene Understanding Using Object Detection and Large Language Models

    24ª Conferencia Internacional Mexicana de Inteligencia Artificial (MICAI 2025) — SMIA · CIMAT · Universidad de Guanajuato

    2025

    Propone un pipeline multi-etapa que combina detección de objetos con modelos de lenguaje de gran escala (LLMs) para comprensión de escenas en video.

  • Certificación

    Claude with the Anthropic API

    Anthropic

    2026

  • Certificación

    Google Data Analytics — Preparar datos para la exploración

    Coursera (Google)

    Abril 2023

    Credential ID: FQLCKGNHZ2DV

  • Certificación

    Google Data Analytics — Aspectos básicos: Datos en todas partes

    Coursera (Google)

    Noviembre 2022

    Credential ID: H4GQR4BLY5WC

Proyectos

Destacados

Proyecto destacado

Es Vitrina

Plataforma donde jóvenes publican y recomiendan obras académicas y artísticas (investigaciones, ilustraciones, poesía, proyectos) organizadas por disciplina, con comentarios, likes y revistas temáticas mensuales curadas por administradores. Full stack con Next.js 16, React 19 y TypeScript sobre Supabase (PostgreSQL, Auth, Storage), con seguridad basada en RLS y RPC en lugar de lógica en el servidor Next. Desplegado en producción en esvitrina.com.

  • TypeScript
  • Next.js
  • React
  • PostgreSQL
  • REST API

Proyecto destacado

CameraChatbot

Pipeline de visión por computadora en Python: detecta personas en video, les asigna una identidad persistente entre frames y videos mediante re-identificación (YOLO + embeddings mediante FAISS), y agrega pose, atención facial, gestos y atributos como emoción y edad sobre cada detección. Persiste los resultados en PostgreSQL para su explotación analítica.

  • Python
  • YOLO
  • PostgreSQL

Otros proyectos

Módulo de Inventario

Aplicación web de gestión de inventario para almacenes: alta y baja de productos, entradas y salidas de stock, histórico de movimientos y permisos diferenciados por rol (Administrador / Almacenista). Arquitectura MVC en Java con Jakarta EE 10, Servlets/JSP y JDBC puro sobre MySQL, desplegable en Tomcat.

  • Java
  • Jakarta EE
  • JSP
  • MySQL
  • Maven

Risk Game

Implementación completa y jugable del juego de mesa RISK como app web: motor de reglas propio (mapa clásico de 42 territorios, combate, refuerzos, cartas, fases de turno) separado de la interfaz jugable en Blazor Server, con tablero SVG de grilla hexagonal. Preparada para sumar un jugador de IA sin acceso a información oculta. Desplegada en Azure App Service.

  • C#
  • .NET 8
  • Blazor Server

Tutorial OpenCV para Principiantes

Repositorio educativo de visión por computadora con Python y OpenCV: 11 módulos progresivos que cubren manipulación de imágenes, filtros, detección de características (ORB/SIFT), tracking, segmentación (Watershed/GrabCut), detección de objetos con deep learning (YOLOv4-tiny) y OCR con Tesseract, más un proyecto capstone de reconocimiento facial.

  • Python
  • OpenCV
  • NumPy

Contacto

¿Qué sigue?

Hablemos

Estoy abierto a nuevas oportunidades y colaboraciones. Escríbeme y con gusto platicamos.

dev.victor.olivetto23@gmail.com

476 737 7263