Disponible para nuevas oportunidades en COBOL

COBOL Developer

Más de 1 año de experiencia como programadora COBOL en banca: procesos batch, JCL y DB2 sobre mainframe z/OS. Con base sólida en desarrollo web moderno como valor añadido.

Hafsa Mrabet Dajidi
> WS-ROLE: 'COBOL DEVELOPER'
CBL COBOL
JCL JCL
DB2 DB2
SQL SQL
ISPF TSO/ISPF
SDSF SDSF
END Endevor
HTML5
CSS3
JavaScript
PHP
MySQL
WordPress
Bootstrap
Figma
Elementor
Git
GitHub
VS Code
FTP
CBL COBOL
JCL JCL
DB2 DB2
SQL SQL
ISPF TSO/ISPF
SDSF SDSF
END Endevor
HTML5
CSS3
JavaScript
PHP
MySQL
WordPress
Bootstrap
Figma
Elementor
Git
GitHub
VS Code
FTP

De la banca
a COBOL

Empecé mi carrera en banca como administrativa, gestionando documentación y procesos para el cliente Banco Santander. Este puesto me permitió trabajar como nexo entre distintos departamentos, en un entorno corporativo de alta regulación y deadlines estrictos.

Después di el salto a la programación como programadora COBOL en banca, trabajando en el mantenimiento de procesos batch sobre mainframe.

Para ampliar mi base técnica y completar mi perfil, decidí cursar el título de Desarrollo de Aplicaciones Web (DAW), compaginando las prácticas con mi trabajo como programadora COBOL.

1+
Año como programadora COBOLProcesos batch en banca
6+
Años en entorno corporativoProyectos de cliente, deadlines exigentes, entrega continua
15+
Proyectos en producciónLandings, newsletters y webs desplegadas con FTP, mantenimiento y migraciones de hosting
0
Bugs entregados a clienteControl de calidad antes de cada entrega

Proyectos

evolutivo-batch.cbl
* Evolutivo: nuevos campos fecha inicio/fin IDENTIFICATION DIVISION. PROGRAM-ID. BATCHEVO. PROCEDURE DIVISION. PERFORM UNTIL WS-EOF = 'S' READ FICHERO-ENTRADA AT END MOVE 'S' TO WS-EOF END-READ PERFORM VALIDAR-FECHAS END-PERFORM.
01
Reto

Procesos Batch COBOL — Banca

Mantenimiento correctivo y evolutivo de procesos batch COBOL-DB2 en banca: análisis de código heredado, preparación de JCL de prueba y resolución de abends desde ISPF y SDSF.

Evolutivos validados en pruebas y promocionados con Endevor
COBOL DB2 JCL ISPF SDSF Endevor
Ver experiencia
PROCTDM.jcl
//* Datos de prueba: extraer, enmascarar, cargar //SUBSET EXEC PGM=TDMSUBS // IF SUBSET.RC = 0 THEN //MASK EXEC PGM=TDMMASK // ENDIF //ORDENA EXEC PGM=SORT //CARGA EXEC PGM=TDMCARGA //* FS 22 = clave duplicada → errores
02
Reto

Proceso TDM en z/OS — Test Data Management

Preparar datos de prueba realistas pero seguros, como exige la banca: un JCL de 7 pasos en un mainframe real que extrae un subconjunto de producción, enmascara nombre, DNI e IBAN de forma consistente y lo carga en un VSAM de pruebas, con dos incidencias resueltas (S0C7 con RESTART y clave duplicada).

Refresco de datos de prueba con un solo submit, cuadrado en cada paso
COBOL JCL VSAM IDCAMS SORT GDG
Ver proyecto
COBOL_ACADEMY.CBL
03
Reto

COBOL Academy — Tutor con IA

Proyecto personal para acercar COBOL a quien empieza: lecciones guiadas y Cobi, una tutora conversacional propia con IA, que resuelve dudas de sintaxis, divisiones del lenguaje y procesos batch en tiempo real.

Asistente de IA propio integrado en la página, con contexto COBOL
COBOL SQL IA conversacional JavaScript PHP
Ver proyecto

Desarrollo web

BeTheBid landing
04
Reto

Landings BeTheBid

El cliente necesitaba dos landings inmobiliarias que convirtieran visitas en leads. Diseño pixel-perfect desde Figma con formularios interactivos y validación JS.

Interfaz lista para integración backend en PHP
HTML5 Bootstrap 5 JS CSS FTP
Ver proyecto
Newsletter ISDIN
05
Reto

Newsletters ISDIN

Campañas de email marketing para marca de dermatología de EE. UU. enviadas a base de datos en producción. HTML con tablas estructuradas compatible con todos los clientes de correo, responsive y con CTAs optimizados.

Campañas enviadas a base de datos en producción
HTML Email CSS inline Responsive
Ver proyecto
Web Plácido Domingo
06
Reto

Web Plácido Domingo

Desarrollo y mantenimiento de la web en WordPress con Elementor para producción privada. Sliders avanzados y componentes interactivos a medida con JavaScript.

Producción privada — entorno de cliente
WordPress JavaScript CSS
Ver proyecto
Agente IA Descubriendo Islandia
07
Reto

Agente IA — Descubriendo Islandia

Colaboración para cliente de Click Naranja: un agente de IA conversacional que ayuda al usuario a descubrir qué tipo de viaje encaja mejor con sus intereses, y recoge sus datos y dudas para que el equipo comercial pueda darle seguimiento personalizado.

Proyecto en desarrollo — aún no en producción
IA Conversacional Agentes IA Captura de leads
Próximamente
Base de datos Makita
08
Reto

Base de datos Makita

Estructuración de catálogo de productos (jardinería y herramientas) en MySQL, con sistemas CRUD para altas, ediciones y consultas. Diseño de esquema, relaciones y consultas SQL optimizadas para tiendas y búsqueda interna.

Catálogo funcional con cientos de referencias
MySQL SQL PHP phpMyAdmin CRUD
Privado
Newsletter DAQUAS
09
Reto

Newsletter DAQUAS

Desarrollo de newsletter avanzada en HTML estructurado con tablas, incluyendo múltiples imágenes con enlaces independientes, integración de recursos externos y adaptación continua a feedback del cliente.

Implementación validada positivamente por el tutor técnico
HTML Email CSS Inline Responsive QA Email Marketing
Ver proyecto
Tinta Viva — catálogo de libros
10
Reto

Tinta Viva

Sistema propio de intercambio de libros entre usuarios, con panel de administración y CRUD completo (consultas SQL de alta, edición, listado y gestión de solicitudes) sobre una base de datos relacional en SQLite.

Código público en GitHub y demo en vídeo del flujo completo
PHP SQLite SQL CRUD Git
Ver proyecto
Mochi — asistente conversacional con IA
11
Reto

Mochi

Asistente conversacional con IA integrado en este portfolio, con memoria persistente en MySQL sobre un hosting compartido. Diagnostiqué y resolví bugs de configuración, esquema, consultas SQL y una doble lectura del input stream de PHP.

En producción — adaptado con conocimiento COBOL
PHP MySQL SQL Groq API JavaScript
Ver proyecto

¿Hablamos?

Escríbeme por donde prefieras — respondo en menos de 24h.

O envíame un mensaje por email

✓
¡Mensaje enviado!

Te respondo en menos de 24h.