Servicios

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

Ver AUPCiel en GitHub →


🎓 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.

Ver PC Shop en GitHub →

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.

Ver DelphiDesk en GitHub →

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.

Ver Destino 92 en GitHub →


🕰️ 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