Carlos Benítez

Carlos AlbertoBenítez Ramírez

Desarrollador de software full stack en Navojoa, Sonora.

Llevo más de diez años construyendo sistemas de gestión, CRMs y aplicaciones web para empresas agropecuarias, automotrices, constructoras y de control de plagas, y para un partido político. Desde 2025 también doy clases en el Instituto Tecnológico de Sonora.

Trabajo sobre todo con JavaScript: Node.js, Vue.js y React.js, con PostgreSQL como base de datos principal. También he usado Go, Python y PHP en el backend, y Elasticsearch, MongoDB, Firebase y SQL Server.

Herramientas

Principales
Node.js, React.js, Vue.js, React Native, TypeScript, JavaScript, PHP, Laravel, PostgreSQL, Docker, HTML5, GitHub.
En proyectos
Python, Django, Go, Strapi.js, Sails.js, Symfony2, MySQL, SQL Server, AWS, Google Cloud Platform, Kendo UI, Electron, Vuetify, ApexCharts, C#, .NET Framework, Windows Forms, Crystal Reports, Inertia.js, Browsershot, RabbitMQ, Express, TypeORM.

Trabajo

Desarrollador de software en Almada Technologies, Navojoa, desde marzo de 2015. Proyectos del más reciente al más antiguo:

  1. 02/2023 – actualidad

    XERES

    Módulo de planta de alimentos para la elaboración, almacenamiento y control de envíos de alimento a granjas. Está construido sobre una arquitectura Laravel con separación por dominios (Domain-Driven Design) e Inertia.js.

    Ver detalle
    • Desarrollé desde cero el módulo de solicitudes de alimento (formulación, recepción de proveedor y seguimiento de pedidos): modelos, migraciones, seeders de fórmulas, DTOs y vistas, con filtros, paginación y navegación del flujo completo solicitud, envío y recepción.
    • Extendí el flujo con la recepción y el envío de producto entre proveedor y almacén.
    • Refactoricé el módulo de planta de alimentos: retiré código obsoleto y cerré el proceso de solicitud como un flujo funcional completo.
    • Participé en la migración del módulo de configuración hacia una arquitectura por dominios.
    • Diseñé e implementé reportes operativos (postura diaria por granja, alimento distribuido mensual) con exportación a PDF, incluidas plantillas de documento con la marca del proveedor.
    • Desarrollé funciones de planta de alimentos (elaboración y almacenamiento de alimento propio, control de tolvas, envíos parciales), captura de postura, control de huevo y desecho en almacén, y gestión de carros y silos de granja.
    • Corregí incidencias reportadas en producción (interfaz móvil, navegación, seeders idempotentes).

    PHP, Laravel, Inertia.js, Browsershot (generación de PDF).

  2. 02/2022 – actualidad

    Agropecuaria Bretona, ERP agroindustrial

    Empecé integrando módulos sueltos (vehículos de granja, crianza de porcino, venta de bovinos, compras a proveedor y consumo de combustible) y hoy es un ERP completo para la operación de la granja.

    Ver detalle
    • Núcleo ERP: compras, ventas e inventarios avícola y porcino, catálogos (clientes, proveedores, almacenes, fórmulas de alimento) y reportes en PDF, con auditoría mediante soft-delete.
    • Producción avícola: gestión de granjas, etapas, parvadas, silos y costeo unitario por lotes de producción.
    • Recursos humanos: catálogos organizacionales (áreas, puestos, centros de trabajo), expediente de empleado, solicitudes de ausencia con cálculo automático de vacaciones conforme a la Ley Federal del Trabajo, aprobación por rol y sincronización automatizada de estatus.
    • Integraciones: autenticación por API key con scopes para integraciones externas, sin depender del login de usuario.
    • Mantenimiento y seguridad: corregí vulnerabilidades (inyección SQL) y la consistencia de datos en cálculos de inventario.

    Node.js, Strapi.js, PostgreSQL, Knex (migraciones), Vue.js.

  3. 12/2020 – 04/2022

    AUTOPRO

    Backend de un sistema de gestión para taller automotriz. Fui el desarrollador principal (cerca del 89% de los commits del repositorio): diseñé la arquitectura de la base de datos y la API, y construí la mayoría de los módulos.

    Ver detalle
    • Catálogo y clientes: productos, clientes, vehículos, proveedores, personal y sucursales.
    • Inventario: control de inventario, traspasos entre almacenes, reajustes y reglas de reabasto.
    • Comercial: cotizaciones, órdenes de servicio, ventas, apartados y listas de precio.
    • Compras: órdenes de compra y pre-órdenes de compra.
    • Finanzas: caja, bancos, cuentas bancarias, gastos, impuestos, formas y métodos de pago.
    • Infraestructura: autenticación y permisos (JWT), envío de correo, almacenamiento en Google Cloud Storage y tareas programadas (cron).

    Node.js, Express, TypeScript, TypeORM, PostgreSQL.

  4. 08/2019 – 10/2019

    Agropecuaria Bretona, fase 1

    Fase inicial del ERP de Agropecuaria Bretona: gestión de una granja de aves, cerdos y huevos, con control de mortalidad y producción de alimento, sobre Vue 2, Vuetify y Strapi.

    Ver detalle
    • Desarrollé desde cero el módulo de Cuentas por Pagar, con el flujo de pagos y la conciliación.
    • Desarrollé desde cero el módulo de Salidas de Almacén.
    • Extendí los módulos de Entradas de almacén, Granjas, Requisiciones y Cotizaciones, y Catálogo de Productos.
    • Construí componentes reutilizables de filtrado (autocompletes) que se adoptaron en varios módulos del sistema.

    Node.js, Strapi.js, PostgreSQL en backend; Vue.js y Vuetify en frontend.

  5. 05/2019 – 08/2020

    Constructora MAS

    Sistema de gestión de obra full stack (Strapi y Node.js con Vue.js). Participé de forma significativa en los módulos centrales: cerca del 52% de los commits combinados de backend y frontend en el periodo.

    Ver detalle
    • Backend: servicios, controladores y modelos de Requisiciones, Cotizaciones, Órdenes de Compra (incluida la conversión desde requisición o estimación), Estimaciones de obra y de nómina, Reportes, Programa de obra, Empleados, Proveedores, Cuentas por Pagar y Almacén, y colas con RabbitMQ.
    • Frontend: formularios y tablas de detalle de esos mismos módulos, flujo de autorización de requisiciones y componentes reutilizables de interfaz (layout principal, tablas de datos y enrutamiento).
    • Autenticación y permisos de usuarios, y carga de archivos.

    Node.js, Strapi.js, PostgreSQL, RabbitMQ en backend; Vue.js en frontend.

  6. 07/2018 – 01/2019

    ECO Fumigaciones

    CRM full stack para gestionar clientes, oportunidades, cotizaciones, contratos y órdenes de trabajo de una empresa local de control de plagas, con Strapi en el backend y Vue.js en el frontend.

    Ver detalle
    • Diseñé e implementé los módulos de negocio centrales: cuentas, contactos, sitios, oportunidades, cotizaciones, contratos y órdenes de trabajo (modelos, lógica de backend y vistas de frontend).
    • Desarrollé un plugin propio de Strapi para filtrar por relaciones.
    • Integré a la navegación un sistema de permisos bitwise.
    • Implementé un flujo de transiciones de estado (máquina de estados) para el módulo de oportunidades.
    • Construí componentes reutilizables de tablas y formularios en Vue.js, y la capa de servicios para consumir la API.

    Node.js, Strapi.js, PostgreSQL en backend; Vue.js en frontend.

  7. 01/2017 – 06/2018

    Intelect

    Dashboard para que un partido político monitoree el compromiso de sus simpatizantes. Corre en AWS, con scripts propios en Python para desplegar varias instancias.

    Python y Django en backend y frontend, React Native en la app móvil, AWS.

  8. 11/2015 – 03/2016

    OOMAPASN

    Sistema de procuración y control administrativo que reemplazó un sistema antiguo hecho en Visual Basic. Fui el único desarrollador activo en esta etapa y construí la aplicación completa: backend, frontend y reportes.

    Ver detalle
    • Módulos de compras: requisiciones, órdenes de compra y vales de orden de compra, con flujo de autorización.
    • Caja chica y control económico y valorizado.
    • Órdenes de trabajo y órdenes de servicio.
    • Catálogos de proveedores y productos.
    • Gestión de usuarios, roles y permisos, con autenticación.
    • Módulo de reportes: órdenes de compra, vales, requisiciones, órdenes de trabajo y de servicio, proveedores, caja chica y valorizado.
    • Vistas y funciones SQL de soporte para los reportes.

    JavaScript, Node.js, Sails.js, PostgreSQL.

  9. 03/2015 – 12/2015

    Navojoa Motors

    CRM para un programa de financiamiento de automóviles.

    PHP con Symfony2, Kendo UI, MySQL con enlace a SQL Server.

Docencia

Profesor por asignatura en el Instituto Tecnológico de Sonora, Navojoa.

08/2026 – actualidad
Redes
01/2026 – 05/2026
Seguridad informática
08/2025 – 12/2025
Aplicaciones web
01/2025 – 05/2025
Seguridad informática

Talleres que impartí en ITSON

07 – 10 nov 2024
Programación JasperReports
09 – 10 sep 2024
Puerto paralelo manejado por software
14 – 15 nov 2023
Excel intermedio
08 – 10 nov 2023
Programación Swing

Proyectos propios

21 jul – 19 oct 2022

Registro de Riego

Aplicación de escritorio para técnicos agrícolas. Carga los registros exportados de sensores de riego por goteo y calcula la humedad del suelo, las horas de riego, la lámina de agua aplicada y el consumo por sector de cultivo, en lugar de hacerlo a mano. La desarrollé yo solo, desde la arquitectura hasta las gráficas.

  • Lee archivos de log de sensores (texto o CSV) con lecturas por sector y hora.
  • Calcula con parámetros configurables: gasto de cinta, separación de goteros y de hileras, hectáreas por sector.
  • Cuatro gráficas interactivas con anotaciones de apertura y cierre de válvula.
  • Filtra por sector y mes, con tabla de totales.
  • Se instala en Windows con un instalador de escritorio.

Vue 2, Vuetify 2, Vuex, ApexCharts, Moment.js, Electron, Electron Forge.

29 jul – 23 ago 2014, aprox.

CTM, control de trabajadores

Aplicación de Windows para controlar el acceso y la asistencia de trabajadores en una o varias empresas: empleados con foto y credencial con código de barras, turnos, entradas con lector y eventos con lista de invitados.

  • Altas, bajas y cambios de empresas, trabajadores y turnos, con búsqueda y validación.
  • Foto por webcam y credencial con código de barras.
  • Kiosco de entrada que valida al trabajador al escanear su credencial.
  • Eventos con lista de invitados y asistencia manual o por escaneo.
  • Impresión de credenciales y reportes, exportación a Excel, y respaldo y restauración de la base de datos desde la propia aplicación.

C#, .NET Framework, Windows Forms, ADO.NET, SQL Server, Crystal Reports, Report Viewer, EPPlus.

Formación

2010 – 2014
Ingeniería de Software, Instituto Tecnológico de Sonora. Cédula profesional 14555417.
2007-2010
Técnico en informática, C.E.C. Y T.E. DE SONORA. Cédula profesional 6751188.

Certificaciones en desarrollo web

2015
Legacy Front End, freeCodeCamp.

Certificaciones en inteligencia artificial, Google for Education

2026
Educador certificado de Gemini. Vigente hasta 2029.

Contacto

¿Tienes un sistema por construir? Escríbeme.

Escríbeme por LinkedIn

Ubicación
Navojoa, Sonora, México