Pablo del Cid
Analista de Sistemas | Programador | Full Stack Developer | DBA con más de 29 años de experiencia en desarrollo de software, bases de datos y soluciones empresariales —en Guatemala y en España-. Amplia experiencia en desarrollo de sistemas web, APIs e integración con servicios de terceros en doble vía.
Especializado en el análisis, diseño, desarrollo e integración de sistemas orientados a optimizar procesos, automatizar operaciones y resolver necesidades reales de negocio. He desarrollado soluciones completas para sectores como recursos humanos, nóminas, financiero, agrícola, documentación y gestión de tareas.
Resumiendo mi experiencia como Full Stack Developer y DBA:
- En asuntos de programación conozco lenguajes C/C++, Pascal, VB, VB.Net, C#, PHP, Java, Javascript. Los más utilizados en los últimos años han sido PHP, Javascript y C#.
- Respecto a bases de datos, tengo una larga experiencia en SQL SERVER y MySQL y también con ORACLE y PostgreSQL. Tanto como diseñador, creador, analista, programador, auditor y persona a cargo de migración de datos.
- Se han atendido asuntos de administración de hostings, servidores y bases de datos también.
- Se ha dado mantenimiento y se han expandido apps Android heredadas de otros programadores y se ha conseguido hacer sin problemas.
- Tareas técnicas de implementación de sistemas y de soporte a usuarios de estos se han atendido de vez en cuando. Siempre me han preferido como programador pero cuando ha tocado ha tocado.
- He creado en muchas ocasiones lo que corresponde a documentación técnica, diccionarios de bases de datos, manuales para usuarios finales.
Mi orientación siempre ha ido a la resolución de problemas y al aprendizaje autodidacta. Tengo por principio y por norma personal practicar la honestidad técnica: Si una tecnología/lenguaje/base de datos es desconocida, lo indico abiertamente, y la abordo con mentalidad de aprendizaje rápido para desarrollar soluciones sólidas y eficientes.
Por último menciono que nunca he dejado abandonado proyecto alguno a medias. Siempre he permanecido atendiendo las tareas asignadas hasta el final y en mis retiradas siempre lo he anunciado con meses de antelación.
- Aplicaciones de escritorio / sistemas web.
- Programas de comunicaciones con sockets, colas, telnet.
- Procesamiento de archivos, decodificación de CDRs de operadores telefónicos.
- Reproducción de vídeos/imágenes/marquesinas publicitarias.
- Sistemas de RRHH, Nóminas, administración de archivos, flujos de trabajo, cálculos de comisiones, recepción de solicitudes de crédito, cálculo y gestión de cobros, clientes, compras, inventarios, ventas, facturaciones...
- Sistemas de entidades financieras/prestamistas: Recepción de solicitudes de crédito, módulo de revisión/aprobación de solicitudes, módulo de gestión legal de entrega de préstamos, módulo de control de cobros, manejo de coordenadas y trazamiento de rutas.
- Mapas. Con APIs de Google Maps y Leafletjs.
- Sistema integral de gestión agrícola y proyección de producción para exportadora internacional con app para tablets y analítica. Asuntos de estadísticas, proyecciones y acciones por problemas en la producción (heladas, lluvias, sequías) se han atendido en estos proyectos.
- Sistemas de gestión de solicitudes de entidades públicas. (Entre otros de Ayuntamientos, ONSEC-Jubilaciones, CRIE-Comisión Regional de Interconexión Eléctrica).
- Hay más tipos de sistemas desarrollados...
En todos los casos he atendido desde el diseño y creación de base de datos como el desarrollo de vistas, procedimientos almacenados, funciones, disparadores/triggers, secuencias, etc.
Exploración en bases de datos de terceros, optimizaciones, migraciones y auditorías.
En los últimos años he incorporado distintas herramientas de inteligencia artificial a mi forma de trabajar, tanto para desarrollo como para aprendizaje, análisis y documentación. No utilizo una única herramienta: dependiendo del problema, recurro a diferentes modelos y comparo sus respuestas, aprovechando las fortalezas particulares de cada uno.
Las utilizo como apoyo para investigar tecnologías, explorar alternativas, generar y revisar código, resolver problemas concretos, documentar soluciones, preparar propuestas y acelerar tareas de desarrollo. La decisión final, la validación técnica y la adaptación de las soluciones siguen dependiendo de mi propio criterio y experiencia.
Con el uso continuo de estas herramientas también he desarrollado, de forma fundamentalmente empírica, una manera de **plantear problemas, consultas y requerimientos técnicos** que me permite obtener respuestas más claras, precisas y útiles en menor tiempo. En el ámbito de la programación y la administración de bases de datos, esto resulta especialmente útil para investigar rápidamente una alternativa, contrastar una solución, localizar el origen de un problema o partir de una primera aproximación de código que posteriormente analizo, pruebo y adapto.
Entre las herramientas que he utilizado se encuentran **ChatGPT, Gemini, Claude, DeepSeek y GitHub Copilot**. Su utilización ha formado parte de proyectos reales, incluyendo desarrollo web, SQL, documentación técnica y mantenimiento/evolución de aplicaciones existentes.
Para mí, la IA no sustituye el conocimiento técnico: es otra herramienta para ampliar lo que puedo investigar, aprender y construir.
- Modificaciones y agregados en APIs propias, con comunicación AJAX entre varios frontends web y backend.
- Tienda web de PSA-Cards. Panel de control incluido.
- Tienda web con catálogo de maquinaria agrícola, con datos de producto estructurados en JSON-LD. Panel de control incluido.
- Sistema de gestión para farmacia: inventarios, compras, ventas, productos, clientes y facturación.
- Sistema de Control de Registro de trabajo de manufactura de una empresa dedicada a la producción de adornos navideños.
- Ampliación del sistema de una entidad financiera/prestamista.
- Ampliación de una app Android heredada de otros programadores. Desarrollada en Java.
- Análisis funcional y técnico del sistema de arrendamiento, cesión, sucesión y prórroga de contratos de terrenos del Estado.
- Diseño y creación de consultas complejas, vistas, funciones y rutinas en PostgreSQL/PL-pgSQL para estadísticas e informes.
- Soporte a áreas administrativas y jurídicas mediante consultas especializadas.
- Diseño y desarrollo completo en PHP + PostgreSQL + Bootstrap 5 con módulo de seguridad basado en roles y permisos.
- Módulo de gestión del proceso de digitalización de expedientes físicos con control de asignaciones y seguimiento.
- Apoyo técnico durante migración a servidores propios en Linux Ubuntu 24. Gestión de código en GitHub y despliegue completo.
- Herramientas para identificación y recarga de archivos faltantes. Coordinación con personal del MAGA y proveedores externos.
- Migración exitosa de 2 bases de datos MSSQL y 6 WebApps al proveedor AZURE en menos de 1 mes.
- Programación en C#, PHP, JavaScript, T-SQL. Nueva WebApp añadida durante el proyecto.
- Habilitación por iniciativa propia de micro-sistema en servidor Linux+Apache con PHP para consultas y utilidades internas.
- Procedimientos, funciones y consultas complejas en MSSQL para reportes, cálculo de préstamos y estadísticas.
- Soporte, modificación y arreglos a servicios web SOAP y RESTful en C# y PHP.
- Administración de bases de datos, WebApps y servidores virtuales en portal AZURE.
- Sistema integral de gestión agrícola y proyección de producción para exportadora internacional: plataforma web, app para tablets, Oracle e informes analíticos y crosstab.
- Sistema de administración de préstamos (solicitudes, entregas, cobros, estadísticas).
- Sistema integral de Recursos Humanos y Nóminas.
- Sistema de gestión de tareas y requerimientos internos.
- Sistema de carga, descarga, consulta y administración de documentos con restricciones dinámicas de acceso.
- Servicios web para facturación electrónica, avisos de pagos y consultas crediticias.
- Herramientas de generación automática de código y diccionarios de bases de datos.
- Diseño, creación, administración y programación en Oracle/PL-SQL, MSSQL/T-SQL y MySQL/MariaDB.
- Rutinas de cálculo de préstamos, nóminas, inventarios, estadísticas, coordenadas y moras.
- Apoyo y formación a compañeros en consultas SQL y resolución de problemas de datos.
- Administración de hostings Linux+Apache, Windows+IIS, servidores virtuales y portal AZURE.
- Gestión de tareas automatizadas, backups y ciclo de vida de servicios de hosting.
He aprendido muchísimo gracias a la comunidad técnica y a la información que otras personas han compartido en Internet a lo largo de mi carrera profesional. Una forma de devolver parte de esa ayuda es compartir también soluciones, scripts y código de uso libre que puedan ser útiles a otros desarrolladores.
El contenido abarca SQL Server, MySQL, Oracle, PostgreSQL, PHP, C#, Visual Basic 6/.NET, HTML y JavaScript, principalmente orientado a resolver problemas técnicos concretos y facilitar que otros desarrolladores puedan reutilizar, adaptar y aprender de estas soluciones.
La intención no es únicamente mostrar proyectos propios, sino documentar problemas y soluciones técnicas concretas y poner ese conocimiento a disposición de la comunidad, como punto de partida para que otros desarrolladores puedan aprovecharlo, adaptarlo o ampliarlo.
Sitio web: https://xpcid.com.
(JSON-JD, Diccionario de base de datos y diagramas en el pie de página).
Después de tantos años programando, podría decir que programo por oficio, por vicio y por hobby. Me sigue gustando resolver problemas, aprender cosas nuevas y entender cómo funcionan las cosas, incluso cuando no existe un proyecto laboral detrás.
También disfruto de la lectura (de todo tipo de libros) y de la historia. De la segunda, por el placer de conocer los orígenes, evolución y circunstancias de diferentes pueblos y culturas a lo largo y ancho de nuestro planeta, cada uno con sus propias dificultades, logros y maneras de salir adelante.
Calcular estadísticas y crear gráficas también forman parte de mis intereses, así como sentarme con una guitarra de vez en cuando a tocar o simplemente charranguear y cantar a pleno pulmón.
Probablemente todas estas cosas tengan algo en común: la curiosidad por entender, aprender y descubrir cómo hemos llegado hasta donde estamos, y aprovechar todo esto para mejorar hacia dónde vamos.
pablo@xpcid.com | pablodelcidgt@gmail.com
www.xpcid.com
+502 4174 4966 WhatsApp Guatemala · Septiembre 2026