Pablo del Cid

Full Stack Developer + DBA

 Guatemala, Guatemala

Habilidades

C#
90%
PHP
95%
MSSQL+Transact-SQL
85%
MySQL+SQL
90%
ORACLE+PL/SQL
80%
VB
85%
HTML/CSS3
85%
JavaScript
90%
RESTful APIs
85%

Pablo del Cid

Full Stack Developer + DBA

Curriculum Vitae

Versión Extendida
v.2024.11.20.2

Acerca de mí

He trabajado para 3 empresas de desarrollo de software y una de publicidad y tecnología y también por mi cuenta. En todos los casos he sido Full Stack Developer + DBA, analista, diseñador, implementador y soporte.

Con las primeras 3 empresas mencionadas, he desarrollado y diseñado software y bases de datos para operadores telefónicos, farmacéuticas, empresas de venta de productos de consumo masivo y otros tipos de cliente.

Me ha tocado ver aplicaciones de comunicación de datos (sockets, ftp, colas), varias para usuarios finales, sistemas de control de tareas/gestiones, registro de bitácoras de trabajo, de bitácoras automatizadas a nivel de bases de datos, sistemas de cálculo de comisiones y estadísticas, sistemas de control de servidores y bases de datos, aplicaciones y sistemas complejos para pockets/pdas con sincronizaciones a bases de datos, aprender sobre la marcha como hacer consultas a SQL Server desde ASP, migraciones entre bases de datos de marca distinta... Etc.

Con la empresa de publicidad y tecnología, estuve a cargo del análisis, diseño, desarrollo e implementación de todos los sistemas de la empresa (inventario, cuenta corriente, nómina, cartera de clientes, servicios por cliente, administración de publicidad por contrato, despliegue de publicidad en banners, imágenes y marquesinas, etc...).

He trabajado en Guatemala -mi país de origen- y en España como programador de calibre Full Stack Developer + DBA por los planos circunstanciales que he tenido en cada una de ellas en las que al final de cuentas ha tocado aprender lo ignorado y aplicarlo porque el simple hecho de que alguien tiene que hacerse cargo.

Habilidades

C#
90%
PHP
95%
MSSQL+Transact-SQL
85%
MySQL+SQL
90%
ORACLE+PL/SQL
80%
VB
85%
HTML/CSS3
85%
JavaScript
90%
RESTful APIs
85%

 

 

Idiomas

Castellano
100%
 
Inglés
70%

 

 

Historial Educativo

Curso Profesional en Diseño Web con HTML, Fireworks, Dreamweaver y Flash
INEM - EspañaFinalizado
Ingeniería en Ciencias y Sistemas
Universidad de San Carlos de GuatemalaSin finalizar
Bachillerato en Computación con Orientación Científica
Instituto de Estudios Avanzados Suger MontanoFinalizado

 

Experiencia Laboral

Full Stack Developer & More
Delta Ingeniería de Sistemas S. A.
Guatemala, Guatemala
Enero/2013 - Al día de hoy
Herramientas utilizadas:
[ SQL Server+Transact-SQL, ORACLE+PL/SQL, MySQL+SQL, MariaDB+SQL, PHP, HTML5, CSS3, Javascript, C#, VB, VBA, JAVA, AZURE, Hostings, IIS, Apache, Apache-Tomcat ]
Bases de datos
  • Diseño, creación, administración y programación en bases de datos SQL.
  • Programación en ORACLE:PL/SQL, MSSQL:Transact-SQL y [MySQL|MariaDB]:SQL.
  • Soporte a compañeros en consultas SQL a la base de datos para cálculos y estadísticas.
  • Programación de rutinas de cálculo de asuntos de préstamos, nóminas, inventarios, estadísticas, ubicación de coordenadas promedio, etc.
Programación
  • Programación en PHP, HTML5, CSS3, Javascript con conexión a bases de datos, servicios web SOAP y RESTful.
  • Desarrollo de servicios web SOAP y RESTful tanto en C# como PHP.
  • Adaptación de sistemas a modo MODELO-VISTA-CONTROLADOR.
  • Creación de BACKENDs y FRONTENDs de múltiples sistemas.
  • Análisis, diseño y desarrollo de rutinas de cálculo y actualización de todo lo derivado con sistemas de manejo de préstamos, pagos y cobros.
Sistemas desarrollados
  • Sistema de administración de préstamos (solicitudes, entregas, cobros, estadísticas).
  • Sistemas de controles de producción de exportadores de productos agrícolas.
  • Sistema de Recursos Humanos.
  • Sistema de Nóminas.
  • Sistema de carga, descarga, consulta y administración de documentos con restricciones dinámicas de acceso.
  • Sistemas de control de gestiones/tareas/solicitudes.
  • Servicios web para comunicación con entidades para emisión de facturas electrónicas, recepción de avisos de pagos recibidos y consultas de circunstancias crediticias de individuos.
  • Soporte a compañeros para la creación de rutinas necesarias para manejo de préstamos, pagos y cobros.
  • Sistemas de registro de bitácoras de trabajo + Estadísticas.
Servidores
  • Administración de hostings en Linux+Apache, Windows+IIS y Windows+Apache.
  • Responsabilidad de estar al pendiente de renovación de servicios para avisar al personal encargado de ello.
  • Administración de servidores virtuales.
  • Administración de recursos desde Portal AZURE.
  • Atención a tareas automatizadas en servidores.
  • Responsabilidad de backups.
Otros
  • Implementación de sistemas.
  • Soporte en línea a técnicos y usuarios finales.
  • Creación de programas para generación de diccionarios de bases de datos.
  • Documentación técnica de sistemas desarrollados.
Freelancer
Por mi cuenta
Alicante, España
Julio/2009 - Diciembre/2012
Herramientas utilizadas:
[ PHP, MySQL+SQL, HTML5, CSS3, Javascript ]
  • Creación de sitios web.
  • Aprendizaje autodidacta de PHP, HTML5, CSS3 y javascript.
  • Se aprendió de cómo administrar hostings y dominios y bases en datos de los sitios web.
  • Aprendí el SQL para manejar bases de datos en MySQL y para hacer lo ya dominado en [MSSQL-Transact SQL] y [ORACLE - PL/SQL].
  • Proyectos con un un excelente diseñador gráfico. Él a cargo del diseño y yo de que el sitio web hiciese lo que tenía que hacer.
Full Stack Developer
Televisión Broadcast Biggest Operativa
Alicante, España
Septiembre/2007 - Mayo/2009
Herramientas utilizadas:
[ SQL Server + Transact-SQL, VB ]
  • DBA + Análisis, diseño y programación SQL Server | Transact-SQL.
  • Aplicación para reproducción de publicidad (SWF, JPG y WMV).
  • Sistema inteligente de generación de listas de reproducción a partir de parámetros por ubicación de pantallas + Distribución de archivos de publicidad SWF, JPG y WMV para su uso en el reproductor de publicidad.
  • Sistema de agenda de agentes comerciales/vendedores.
  • Sistema de generación de contratos + Manejo de plantillas y generación de PDFs.
  • Sistema de control de clientes.
  • Sistema de telemarketing y atención telefónica a clientes + Envío de correos electrónicos desde el sistema.
  • Sistema de inventario de equipos para publicación de publicidad en locales de clientes.
  • Sistema de Cuenta Corriente.
  • Sistema de Nóminas.
Analista Programador
HF Sistemas Informáticos
Alicante, España
Junio/2006 - Junio/2007
Herramientas utilizadas:
[ VB, Access, Java, SQL Server ]
Migración Access/VBA -> Java/MSSQL
  • Participación en los primeros meses de la migración del sistema en Access/VBA a Java/SQL Server 2000 y 2005.
  • Aprendizaje autodidacta de Java. Aprovechando su semejanza con C/C++.
INUSA - Entidad recolectora de basura de ciudad de Alicante
  • Mantenimiento de sistema en Access/VBA de gestión de órdenes de trabajo (camiones, personal, basureros, etc. etc.).
  • Centro de atención de llamadas de gestión de servicios prestados.
  • Sistema de registro de entrada de vehículos de desechos al vertedero.
Analista Programador + Lo que hizo falta
Delta Ingeniería de Sistemas S. A.
Guatemala, Guatemala
Enero/2004 - Diciembre/2005
Herramientas utilizadas:
[ SQL Server+Transact-SQL, ORACLE+PL/SQL, Embedded VB, VB 6, VB.Net, ASP Clásico ]
Bases de datos
  • Utilitarios .Net
    Desarrollo de utilitarios para migración de bases de datos. Entre otros, desarrolle un generador de scripts de creación de tablas, llaves primarias y foráneas e índices de los archivos de DataFlex.
  • Linux
    Investigación y posterior implementación de tareas sobre Linux para generar backups de Oracle.
  • PL/SQL
    Desarrollo de paquetes, procedimientos, funciones y triggers con PL/SQL (sin conocerlo) para conseguir el mismo comportamiento de la base de datos que el conseguido sobre SQL Server 2000.
  • Migración de bases de datos
    Migración de bases de datos DataFlex y SQL Server 2000 a Oracle 9i.
  • Administración de base de datos
    Encargado de administración de base de datos SQL Server en el cliente que estaba bajo mi cargo.
  • Soporte en asuntos de TRANSACT-SQL a mis compañeros.
  • Impartí un curso de SQL SERVER a mis compañeros.
PDA/Pockets
  • Sistema Pocket/PDA para farmacéutica
    Encargado de desarrollo de sistema para control de actividades de visitadores médicos. Se utilizaba eVB/SQLCE con SQL Server 2000 y luego eVB/Oracle Lite con Oracle 9i
  • Sistema Pocket/PDA para control de transporte de materias primas en carreteras
    Estuve a cargo del desarrollo de sistema para registro de causas de alerta y llamadas de atención por horarios, por la forma de conducción de los camiones y las condiciones en que se transportaban las materias primas.
WEB
  • ASP
    + Aprendizaje autodidacta para conseguir publicar páginas web de consulta a base de datos SQL Server con manejo de sesión por usuario.
    + Con la migración se estableció la conexión a Oracle 9i
Analista Programador
Novamática S. A.
Guatemala, Guatemala
Noviembre/1996 - Enero/2004
Herramientas utilizadas:
[ SQL Server+Transact-SQL, Visual Basic 4, 5 y 6, Crystal Reports 4.5, 7, 8 y 8.5, Pascal, C/C++ ]
Hand-helds
  • Registro de archivos de censos en Hand-Helds.
  • Programa de captura de datos a registrarse en estructuras sobre archivos de texto para su posterior carga a una base de datos SQL Server. Realizado en C por limitaciones del aparato destinado a la captura de datos (Hand Held). Desarrollado en C.
Para operadores telefónicos
  • Mediación de archivos de telefonía.
    • La mediación es la decodificación de los archivos generados por un switch de telefonía basandose en su respectivo manual de CDRs para su lectura.(CDR = Call Detail Record)
    • Esto se hizo para 3 switches distintos.
  • Aplicaciones Help-Desk para administración de recursos.
  • Sistema de requerimientos. Aplicación de uso interno y/o externo para el ingreso de requerimientos, asignación de estos según su clasificación, seguimiento por parte del solicitante y de los encargados de la persona asignada a atenderlos. Estadísticas de clases de requerimiento más solicitados, de tiempos de respuesta, manejo de bitácoras... etc.
  • Decodificadores de archivos.
  • Programas de lectura de archivos planos para su posterior cambio de formato y envío a colas, sockets o para ser subidos a un servidor SQL por medio de inserts o bulk copy.
  • Aplicaciones de mantenimiento de bases de datos.
  • Aplicación para el mantenimiento de bases de datos voluminosas en servidores SQL Server.
  • Módulo de Valorización de llamadas de telefonía fija.
  • Identificación del valor de llamadas de clientes de telefonía fija a partir de las tarifas convenidas con cada cliente en función de los minutos incluídos del plan, del destino (locales al operador, a otros operadores, larga distancia nacional e internacional) y de la hora y el día de las llamadas.
  • Módulo de Valorización de llamadas de larga distancia internacional.
  • Identificación del valor de llamadas de larga distancia internacional a partir de las tarifas convenidas con cada cliente en función del destino, la hora y el día de las llamadas.
  • Módulo de Comisiones de Vendedores.
  • Módulo para el cálculo del valor de las comisiones a pagar por ventas. Esta aplicación se alimenta de los catalogos de vendedores y de los registros de ventas de otras plataformas (AS400 y Oracle).
  • Aplicación de registro de entrega de artículos promocionales.
  • Aplicación de registro de carga y descarga de artículos promocionales de un inventario sencillo.
  • Colas y sockets.
  • Aplicaciones de envío de datos a colas y sockets.
  • Sistema de monitoreo de procesos.
  • Sistema de verificación del buen funcionamiento de otros sistemas, procesos y programas por medio de pequeñas rutinas agregadas a otras aplicaciones y verificaciones de hardware.
  • Ejecución de comandos por telnet.
  • Aplicación que lee mandatos de una base de datos AS400 y los traslada a una plataforma UNIX por medio de FTP, ejecutandolos por medio de Telnet.
  • Proceso de identificación de llamadas facturables.
  • Identificación de las llamadas terminadas clasificandolas en entrantes y salientes locales, de larga distancia internacional o nacional por medio del manejo de troncales, celdas y operadores.
  • Control de llamadas recibidas - para un Depto. de Operaciones.
  • Aplicación de registro de llamadas recibidas en departamento de operaciones. Uso interno de la empresa. Estadísticas.
Sistemas para Usuarios Finales
  • Aplicación Help-Desk para registro de llamadas -Atención al cliente-.
  • Aplicación para el registro de reclamaciones, preguntas técnicas y consultas que los clientes realizan por vía telefónica al departamento de atención al cliente. Manejo de estadísticas por la clasificación de llamadas, duración de las mismas, llamadas atendidas por usuario, realizadas por cliente, por clase de cliente, etc.
  • Sistema de Control Interno.
  • Control de tiempo utilizado por tipos de actividad por empleado. Manejo de estadísticas de productividad y/o eficiencia. Control de metas por fechas y del avance de proyectos.
  • Sistema de Estadísticas sobre Censos/Encuestas de productos de consumo masivo.
  • Programa para el almacenamiento de información de los datos captados en un censo o encuesta, creación dinámica de variables para el establecimiento de estadísticas y tendencias orientadas a la acción.
 

Sitios Web Publicados

El rincón de PCID
Sitio web personal de Pablo del Cid con código abierto compartido, enlaces a sitios webs desarrollados, notas y curriculum vitae.
Ahorcado
Juego en línea AHORCADO. Adivinar palabras letra por letra.
Volcanes
Utilización de Google Maps para mostrar todos los volcanes del mundo de escalas temporales geológicas: Pleistoceno y Holoceno.
Coordenadas
Utilitario de ubicación y envío de coordenadas.
 

Referencias Profesionales y Personales

Las referencias están disponibles bajo solicitud.

Para proteger la privacidad de mis contactos, prefiero no publicarlas en esta página web.

Referencias Profesionales

 
Ingeniero Mirtil Romeo Sevillanos Solís
Gerente General en Servicio y Asesoría
Teléfono: +502 3393 9966
E-mail: mirtilsevillanos@gmail.com
 
Ingeniero Víctor Molina
Coordinador de Business Inteligence en Tigo
Teléfono: +502 5205 0087
E-mail: vmolina@tigo.com.gt
 
Víctor Hugo Descamps Sandoval
Gerente de Proyectos en Delta Soluciones Tecnológicas, S.A.
Teléfono: +502 4768 3943
E-mail: victor.descamps.delta@gmail.com
 
Licenciado Sender Armando Flores Cifuentes
Teléfono: +502 4117 1619
E-mail: safcrace@gmail.com
 
José Alfredo Tubac
Gerente de Atención al Asociado en AC Multi
Teléfono: +502 5693 0623
E-mail: alfredo.tubac@acmulti.com

Referencias Personales

 
Ingeniero Roberto René Arreaga Coloma
Teléfono: +502 5315 5485
 
Licenciado Edras Gilberto Tejeda Ayestas
Teléfono: +502 5872 2995
 
Gustavo Adolfo Gaitan Álvarez
Teléfono: +502 4726 9866