Angel Roberto Martínez Castro

$

Angel Roberto Martínez Castro

Ingeniero de Software en CoMinVi | Java Spring Boot • Angular • DevOps

León, Guanajuato, México

01

Acerca de

Ingeniero de Software con más de 1 año de experiencia especializándome en arquitecturas empresariales y modernización de sistemas para la industria minera. Desarrollo y mantengo aplicaciones full-stack con Java Spring Boot, Angular 17 y bases de datos relacionales y NoSQL, entregando soluciones escalables que soportan operaciones críticas de negocio.

Lidero iniciativas de transformación digital incluyendo migraciones cloud a Google Cloud Platform, modernización de aplicaciones Angular legacy (v8 → v17), e implementación de PWAs con capacidades offline para entornos industriales. Mi trabajo abarca sistemas complejos de gestión de inventarios, procesos financieros y validación en tiempo real para operaciones mineras.

Con experiencia sólida en DevOps, implemento pipelines CI/CD con Jenkins, containerización con Docker/Harbor Registry, y sistemas de monitoreo utilizando Grafana y Prometheus para observabilidad completa de microservicios. Manejo integraciones complejas entre SQL Server, MongoDB y Firebird, optimizando queries, stored procedures y pipelines de agregación para máximo rendimiento.

Mi stack técnico incluye Java Spring Boot, Python, C#, Angular 17/TypeScript, Flutter, y amplia experiencia en arquitecturas de microservicios. Trabajo con metodologías ágiles (SCRUM), enfocándome en automatización, seguridad y excelencia operacional.

02

Experiencia

  1. ene 2025 — Actualidad

    CoMinVi

    Ingeniero de Software · CoMinVi

    León, Guanajuato, México

    Desarrollo y mantenimiento de aplicaciones full-stack (Java Spring Boot, Angular 17) para operaciones mineras. Migraciones cloud a GCP, modernización de aplicaciones Angular legacy, PWAs offline, pipelines CI/CD con Jenkins, containerización con Docker/Harbor y observabilidad con Grafana/Prometheus.

  2. jul 2024 — ene 2025

    INMEKHA INGENIERÍA, S.A. DE C.V.

    Desarrollador Full Stack · INMEKHA INGENIERÍA, S.A. DE C.V.

    El Recodo 130, La Lagunita, 37106 León de los Aldama, Gto.

    Desarrollo de aplicación web para gestión de proyectos y colaboración en equipo, con vistas sincronizadas tipo Kanban, Gantt, calendario y Excel, chat en tiempo real mediante WebSockets, gestión de tareas y subtareas, tableros personalizables e integración con OneDrive usando Microsoft Graph API.

  3. may 2023 — ago 2023

    Edge & Cloud

    Desarrollador de software (Practicante) · Edge & Cloud

    Benedicto XV 144, San Jeronimo II, 37148 León de los Aldama, Gto.

    Desarrollo full stack de módulo REPSE para gestión y cumplimiento documental de empresas proveedoras, incluyendo diseño de base de datos, diseño UI/UX, carga y revisión de documentos, retroalimentación por observaciones e indicadores de avance. Implementado con Java, SQL, HTML, Bootstrap 5 y Tomcat.

Educación

  1. ene 2019 — abr 2023

    Tecnico Superior Universitario

    TSU. Desarrollo de Software Multiplataforma

  2. Ingeniería en Desarrollo de Software

    Universidad Tecnológica de León

03

Skills

Backend

JavaSpring BootPythonC#delphiMicroservicios

Frontend

Angular 17TypeScriptJavaScriptFlutterReact

DevOps

DockerJenkinsGrafanaPrometheusGoogle Cloud PlatformHarborSonarCube

Datos

SQL ServerMongoDBFirebird

Movil

FlutterAndroid Studio
04

Proyectos

Módulo REPSE 1
Módulo REPSE 2
Módulo REPSE 3

Módulo REPSE

Diseñé y desarrollé un módulo web REPSE para la gestión documental y cumplimiento normativo de empresas proveedoras de servicios especializados, participando en el diseño de base de datos, diseño UI/UX y desarrollo full stack. Implementé funcionalidades para carga, revisión, aceptación, rechazo y retroalimentación de documentos, así como indicadores de avance para visualizar el nivel de cumplimiento en tiempo real.

Boostrap 5HTMLJavaSQL

Módulo de Configuración de Autorizadores — Sistema de Compras

Diseño y desarrollo del núcleo de configuración para el nuevo sistema de autorización automática de compras, componente del cual dependieron los módulos de requisiciones y órdenes de compra desarrollados por el resto del equipo. - Clasificaciones de suministros: estructura jerárquica para categorizar insumos y asociarlos a reglas de autorización. - Niveles de autorizadores: asignación configurable de autorizadores por departamento, empleado o centro de costo, permitiendo cadenas de aprobación de múltiples niveles. - Insumos por clasificación: vinculación de insumos individuales a sus clasificaciones correspondientes. - Asignación de empleados: control de qué usuarios pueden capturar cada clasificación de suministro. - Restricciones de clasificación: reglas que impiden a centros de costo específicos capturar determinadas clasificaciones, evitando gastos no autorizados.

JavaSpring BootAngularTailwind CSSREST

Sistema de Validación Real - Validación de datos Operativos MINA

Diseño y desarrollo de un sistema de validación con arquitectura de componentes padre-hijo para el manejo de formularios complejos con paginación, conservación de estado entre páginas y campos de captura dinámica (acumulados vs. manuales). El proceso requería validar grandes volúmenes de registros de avance previamente capturados en mina. Esta validación es un paso crítico dentro del flujo operativo: confirma que el avance registrado en campo sea correcto antes de que dicha información se utilice para el cálculo y pago de destajo a los trabajadores, por lo que la precisión y trazabilidad de cada validación tienen impacto directo en nómina.

JavaSpring BootAngularMongo DBSQL
05

Contacto

¿Tienes un proyecto en mente o quieres platicar sobre alguna oportunidad? Escríbeme.