Desarrollo, mantenimiento y evolución de aplicaciones, con especial atención a Delphi / Object Pascal, software Windows, bases de datos y modernización de sistemas existentes.
Actualmente amplío también mi perfil hacia Python, Kotlin / Android, Oracle / PL/SQL y ciberseguridad defensiva.
Mi trayectoria profesional comienza en 1996 y combina desarrollo de software, bases de datos, proyectos tecnológicos, e-learning, documentación técnica y formación.
📍 Madrid, España · Presencial · Híbrido · Remoto
💻 Desarrollo y mantenimiento en Delphi
Desarrollo y mantenimiento de aplicaciones de escritorio con Delphi y Object Pascal, especialmente software Windows que necesita correcciones, nuevas funcionalidades, mantenimiento o evolución progresiva.
Áreas de trabajo:
• Delphi / Object Pascal
• VCL
• FireMonkey
• FireDAC
• Aplicaciones Windows
• Programación orientada a objetos
• Mantenimiento de aplicaciones existentes
• Corrección de errores
• Depuración
• Refactorización
• Incorporación de nuevas funcionalidades
• Mejora de estructura y mantenibilidad
🔄 Modernización de aplicaciones existentes
Una aplicación antigua no siempre necesita ser sustituida completamente. En muchos casos resulta más eficiente conservar la lógica de negocio que funciona y evolucionar el sistema de forma progresiva.
Aplicación existente
│
▼
Mantenimiento / refactorización
│
├── Bases de datos
├── nuevas funcionalidades
├── APIs
└── integración con otros sistemas
│
▼
Modernización gradual
Esta línea resulta especialmente interesante para aplicaciones empresariales desarrolladas en Delphi que continúan siendo útiles pero necesitan adaptarse a nuevas arquitecturas o integrarse con tecnologías actuales.
La modernización puede incluir progresivamente:
• Separación de capas
• Mejora del acceso a datos
• Refactorización de código existente
• Integración mediante APIs REST
• JSON
• Servicios externos
• Incorporación de componentes Python
• Migraciones parciales sin sustituir necesariamente toda la aplicación
🗄️ Bases de datos y SQL
Desarrollo de aplicaciones orientadas a datos y organización de la persistencia, separando la interfaz, la lógica de negocio y el acceso a la base de datos.
• SQL
• SQLite
• FireDAC
• CRUD
• Consultas parametrizadas
• Modelado relacional
• Validación de datos
• Integridad de la información
• Data Modules
• Separación de responsabilidades
• Integración de bases de datos con aplicaciones Delphi
Oracle y PL/SQL
Actualmente amplío esta línea mediante proyectos prácticos relacionados con Oracle Database y PL/SQL.
El trabajo incluye progresivamente:
• Diseño de tablas y relaciones
• Claves primarias y foráneas
• Restricciones
• Procedures
• Functions
• Packages PL/SQL
• Parámetros IN / OUT
• Excepciones de negocio
• Consultas y procesos orientados a aplicaciones empresariales
Esta área se encuentra actualmente en ampliación mediante proyectos de portfolio, por lo que no se presenta como consultoría Oracle avanzada.
🐍 Automatización y Python
Desarrollo de pequeñas herramientas y scripts destinados a automatizar tareas, procesar información o complementar aplicaciones existentes.
• Python
• Automatización
• Scripts
• Procesamiento de datos
• Utilidades de terminal
• Ficheros JSON y CSV
• Integración mediante APIs
• Desarrollo progresivo de servicios backend
Una de las líneas de evolución es utilizar Python como complemento de aplicaciones existentes desarrolladas en otras tecnologías.
Aplicación Delphi
│
▼
REST / JSON
│
▼
API / Python
│
▼
Base de datos / servicios
📱 Desarrollo Android con Kotlin
Desarrollo de aplicaciones Android utilizando Kotlin, Android Studio y Jetpack Compose.
Esta línea de trabajo está orientada a aplicaciones móviles pequeñas, prototipos funcionales y proyectos que puedan evolucionar progresivamente hasta una versión publicable.
• Kotlin
• Android Studio
• Jetpack Compose
• Interfaces declarativas
• Gestión de estado
• Navegación entre pantallas
• Persistencia local
• Diseño de interfaces móviles
• Compilación y pruebas en dispositivos Android reales
• Preparación progresiva para publicación en Google Play
Actualmente desarrollo AUPCiel — A un sueldo del cielo, un pequeño simulador de vida para Android creado con Kotlin y Jetpack Compose.
El proyecto se utiliza para trabajar un ciclo completo de desarrollo:
Idea ↓ Prototipo ↓ Kotlin / Jetpack Compose ↓ Compilación Android ↓ Prueba en dispositivo real ↓ Mejora de interfaz y jugabilidad ↓ Publicación
🎓 E-learning y contenidos SCORM
Experiencia profesional en preparación, adaptación y conversión de contenidos formativos para plataformas de e-learning.
Entre 2010 y 2014 participé en proyectos realizados para IFAES, con contenidos destinados al Instituto Nacional de Administración Pública (INAP).
El trabajo consistía en transformar documentación formativa original, principalmente desarrollada en Word, en contenidos preparados para plataformas LMS.
• SCORM 1.2
• SCORM 2004
• Adaptación de contenidos formativos
• Conversión de documentación Word a e-learning
• Organización y estructuración de cursos
• Preparación de contenidos para LMS
• Revisión de materiales didácticos
• Conversión de documentación tradicional a formación online
Documentación Word
│
▼
Adaptación y estructuración
│
▼
Contenido e-learning
│
▼
SCORM 1.2 / SCORM 2004
│
▼
Plataforma LMS
La relación profesional directa se realizó con IFAES, siendo el INAP el destinatario final de los contenidos.
📚 Formación y documentación técnica
Preparación de documentación, tutoriales y guías técnicas orientadas a explicar procesos de una forma práctica y reproducible.
Mi experiencia combina documentación técnica actual con una trayectoria previa en proyectos de formación y e-learning.
• Manuales técnicos
• Tutoriales paso a paso
• Documentación de proyectos
• Guías de instalación y configuración
• Materiales de apoyo
• Documentación de procesos
• Contenidos orientados a usuarios
• Documentación de desarrollos
Actualmente publico documentación técnica principalmente a través de InformatOLI y proyectos relacionados.
🛠️ Soporte técnico para pequeños negocios
Ayuda práctica para autónomos, profesionales y pequeños negocios que necesitan mantener sus equipos y herramientas informáticas funcionando correctamente.
• Configuración de equipos
• Instalación y configuración de software
• Actualizaciones
• Copias de seguridad
• Resolución de problemas habituales
• Organización básica de sistemas y datos
• Asesoramiento tecnológico
• Mejora de procedimientos informáticos cotidianos
El objetivo es resolver problemas reales con soluciones comprensibles y proporcionadas al tamaño del entorno.
🛡️ Orientación práctica en ciberseguridad
Aplicación de buenas prácticas de seguridad para usuarios, profesionales y pequeños entornos de trabajo.
• Protección de cuentas
• Gestores de contraseñas
• Autenticación multifactor
• Phishing
• Fraude y estafas online
• Configuración básica de Windows
• Configuración básica de Ubuntu
• Navegación segura
• Copias de seguridad
• Reducción de superficie de riesgo
• Separación de entornos de trabajo y navegación
Esta línea está orientada principalmente a prevención, configuración y concienciación práctica.
No se ofrece como servicio de pentesting, auditoría ofensiva ni respuesta avanzada ante incidentes.
🧩 Desarrollo + mantenimiento + evolución
Una parte importante de mi enfoque consiste en trabajar sobre sistemas que ya existen.
No siempre es necesario comenzar desde cero.
Software existente
│
▼
Análisis del problema
│
├── corregir
├── mantener
├── documentar
├── mejorar
└── integrar
│
▼
Evolución progresiva
Este enfoque resulta especialmente adecuado para aplicaciones empresariales que contienen años de lógica de negocio y continúan siendo útiles.
🤝 Forma de trabajo
Cada proyecto comienza identificando el problema real, el software existente y el resultado que se necesita conseguir.
Cuando ya existe una aplicación funcional, priorizo analizarla, mantenerla y mejorarla antes de plantear una sustitución completa innecesaria.
El objetivo es obtener soluciones comprensibles, mantenibles y útiles, evitando complejidad innecesaria.
Cuando una tecnología o área todavía forma parte de mi proceso de ampliación profesional, se indica expresamente.
🚀 Proyectos relacionados
PC Shop
Aplicación de gestión desarrollada con Delphi, VCL, FireDAC y SQLite, utilizada para trabajar CRUD persistente, SQL parametrizado, arquitectura, depuración y evolución progresiva de una aplicación de escritorio.
DelphiDesk
Proyecto de gestor de incidencias orientado a Delphi, Oracle y PL/SQL, con arquitectura preparada para evolucionar progresivamente hacia un entorno empresarial basado en FireDAC y Oracle.
Destino 92
Proyecto desarrollado con Delphi y FireMonkey, compilado para Windows y Android, incluyendo generación e instalación de APK en un dispositivo Android real.
🕰️ Trayectoria
1996–2006
Jaoj Software
│
▼
2006–2016
ZZ Multimedia / OL1 Software
│
▼
2016–actualidad
InformatOLI
La trayectoria completa incluye desarrollo de software, bases de datos, servicios tecnológicos, formación, e-learning y documentación técnica.
Ver trayectoria profesional completa →
📍 Ubicación y contacto
Madrid, España
Disponibilidad para proyectos presenciales, híbridos y remotos.
🌐 https://informatoli.org/
💻 https://github.com/101aero
💼 LinkedIn
InformatOLI — Desarrollo de software y ciberseguridad desde 1996
