Volver al sitio

KDJ / CURRÍCULUM / EXPERIENCIA

KDJ

Desarrollador de plataformas que conecta la información geoespacial con los flujos de trabajo del sector público

Fecha de nacimiento
1996.04.09
Género
Masculino
Actualizado a
2026-08-12
Este documento se genera con el contenido público actual del archivo. Revisa el alcance de publicación y los datos personales antes de enviarlo.

01

Resumen del perfil

Desarrollo sistemas que conectan mapas y datos espaciales con el trabajo administrativo y de campo. Desde 2024 trabajo en el desarrollo de plataformas para sistemas públicos geoespaciales y en el Proyecto de Desarrollo de Tecnología de Información Territorial Digital en Jeongdo UIT.

  • Desarrollo de plataformas que conectan datos y pantallas operativas para sistemas públicos geoespaciales
  • Desarrollo asistido por IA con agentes Codex y Hermes, acompañado de revisión de código, pruebas y validación de seguridad
  • Uso de Netlify y Supabase cuando es apropiado, u operación directa de servicios en un servidor personal

02

Competencias técnicas

Stack principal de desarrollo

Spring Boot · Vite · Vue · Pinia · TypeScript

Datos, infraestructura y colaboración

PostgreSQL · Docker · GitHub · GitLab

Bibliotecas utilizadas en el trabajo

OpenLayers · Apache POI · hwplib · Element Plus

Herramientas de desarrollo y geoespaciales

QGIS · GeoServer · Postman · FileZilla · Xshell · DBeaver

Herramientas creativas y otras

Adobe Premiere Pro · Camtasia · AutoCAD · FL Studio

03

Resumen de experiencia

2024.01.02 — Actualidad

Jeongdo UIT Co., Ltd.

Desarrollo de plataformas geoespaciales

Asociado, Equipo de Desarrollo 2, Departamento de Desarrollo de Plataformas, División de Desarrollo de Plataformas

Desarrollo tanto frontends con Vue 3, TypeScript y OpenLayers como backends con Spring Boot, MyBatis y PostgreSQL para sistemas públicos geoespaciales e I+D nacional: desde Web GIS y API administrativas hasta GeoDCAT/RDF, servicios OGC e integración de Kafka y GeoJSON.

04

Servicios operados

Temporalmente activo2026-08-10 — Actualidad

KDJ Archive

Portafolio personal y archivo de conocimiento multilingüe

Mantener la trayectoria personal, el trabajo y los proyectos profesionales, y los servicios que opero o utilizo fáciles de encontrar en un único archivo.

Nuxt · Vue · Nuxt Content · Google Analytics 4

05

Estudios y formación

2023.06.26 — 2023.11.30

Academia de Información Espacial

Programa de Especialista en Software de Aplicaciones Geoespaciales completado · 26 jun. 2023 — 30 nov. 2023

2015.03 — 2023.02

Universidad de Seúl

Certificaciones

2023.09.01

Ingeniero de topografía e información geoespacial

Obtenido el 1 sep. 2023

2022.06.17

Ingeniero catastral

Obtenido el 17 jun. 2022

2022.06.03

Especialista en hojas de cálculo y bases de datos, nivel 1

Obtenido el 3 jun. 2022

CAREER / PROJECT RECORD

Memoria profesional

Las funciones y los proyectos destacados se describen a partir de registros públicos, con énfasis en los problemas, el alcance de implementación y la contribución técnica.

Jeongdo UIT Co., Ltd.

Desarrollo de plataformas geoespaciales

Asociado, Equipo de Desarrollo 2, Departamento de Desarrollo de Plataformas, División de Desarrollo de Plataformas

2024.01.02 — Actualidad

Desarrollo tanto frontends con Vue 3, TypeScript y OpenLayers como backends con Spring Boot, MyBatis y PostgreSQL para sistemas públicos geoespaciales e I+D nacional: desde Web GIS y API administrativas hasta GeoDCAT/RDF, servicios OGC e integración de Kafka y GeoJSON.

Responsabilidades y contribuciones

  • Desarrollé el Web GIS con Vue y OpenLayers, las API operativas con Spring Boot y MyBatis, y la salida HWP, Excel y PDF del Sistema de Gestión de Pequeñas Instalaciones Públicas (29 feb. 2024–28 feb. 2025).
  • Realicé desarrollo full stack y V&V para el Proyecto de Desarrollo de Tecnología de Información Territorial Digital (I+D) (abr.–oct. 2025), incluidas la interfaz de catálogo y mapas con Vue y OpenLayers, las API con Spring Boot y PostgreSQL/JSONB, RDF con Jena y la integración de GeoTools y Kafka.
  • Apoyé tareas de desarrollo para un proyecto de planificación de gestión del crecimiento y un proyecto interno de integración de sistemas.

SELECTED / WORK

Proyectos destacados

01

I+D2025.04 — 2025.10

Proyecto de Desarrollo de Tecnología de Información Territorial Digital (I+D)

Jeongdo UIT · Desarrollo full stack frontend/backend del Área Principal 3 y V&V/demostración

Desarrollé interfaces de gestión de catálogos, documentos RDF, WMS, WFS, OGC Map Tiles y TOC con Vue 3, TypeScript, Pinia y OpenLayers, además de la API de catálogo de cuatro niveles con Java 17, Spring Boot 3.4, MyBatis y PostgreSQL/JSONB. La implementación también incluye generación GeoDCAT Turtle con Apache Jena, validación con GeoTools, procesamiento de Kafka a GeoJSON e integración con QGIS.

Tecnologías

Vue 3 · TypeScript · Vite · Pinia · OpenLayers 8 · Element Plus · Java 17 · Spring Boot 3.4 · MyBatis · PostgreSQL/JSONB · Apache Jena · GeoTools · Kafka · GeoDCAT/RDF · WMS/OGC API · QGIS Plugin

Contexto del programa y periodo de participación

Los registros identifican a Jeongdo UIT como empresa participante en el trabajo de Información Territorial Digital Hiperconectada entre abril y octubre de 2025. Según el aviso público del Ministerio de Tierra, Infraestructura y Transporte y la Agencia Coreana para el Avance de la Tecnología de Infraestructura, el programa nacional completo se desarrolla de abril de 2022 a diciembre de 2026. Incluye el uso integrado y la validación operativa de datos convergentes, así como la creación de información geoespacial dinámica mediante plataformas fijas y móviles. Esta ficha se centra en el alcance de implementación y verificación en el que participó Jeongdo UIT.

Alcance del Área Principal 3

El material público describe el Área Principal 3 como un marco para conectar información no espacial y realizar validación operativa integrada. Jeongdo UIT figura como organización ejecutora de la tecnología de gestión de servicios de catálogo de datos basada en GeoDCAT, que cubre módulos de gestión de datos conforme a estándares, funciones de catálogo y metadatos y demostración del programa de gestión. Este registro se limita a ese alcance verificado y no atribuye a una sola organización la entrega completa del proyecto de investigación.

Desarrollo principal del frontend

  • Estados separados de búsqueda y gestión, con listas, detalles, formularios, actualización y paginación para catálogos, conjuntos de datos, distribuciones y servicios de datos con Vue 3, TypeScript, Vite y Pinia
  • Element Plus y Axios para validación de metadatos, carga multipart de archivos de distribución, listas y descargas, y estados de éxito, error y carga
  • Creación de capas OpenLayers 8 para WMS, WFS, OGC Map Tiles, GeoJSON/GML, CityGML y puntos WebGL, sincronizadas con extensión, estilos, visibilidad y TOC
  • Búsqueda, resaltado y copia de contenido y URL de documentos GeoDCAT RDF/Turtle, ramas de distribución de servicios y archivos, y flujos de exploración y adición de capas mediante el complemento de QGIS

Desarrollo principal del backend

  • API Controller–Service con Java 17 y Spring Boot 3.4, MyBatis y PostgreSQL para CRUD, búsqueda, paginación y relaciones entre catálogos, conjuntos de datos, distribuciones y servicios
  • Manejadores PostgreSQL JSONB para extensiones espaciales y temporales, metadatos de conformidad y estilos, además de archivos multipart, descargas y cargas GIS 2D
  • Ensamblado con Apache Jena de recursos y relaciones DCAT, DCT, FOAF y ADMS en respuestas UTF-8 text/turtle
  • Comprobación CRS de GeoTIFF y validación CityGML con GeoTools, conexión de trabajos de teselas, normalización Kafka a GeoJSON con estado más reciente por tema, API de posición, repositorio del complemento QGIS y apoyo a V&V del banco de pruebas integrado

Marco público del Área Principal 3

  • Estándares de información territorial digital: modelos de interoperabilidad y sistemas de gestión para datos convergentes, con flujos de datos automatizados y visibles
  • Conexión de información no espacial: asignación de ubicación y atributos a información como CAD/BIM para vincularla con información territorial digital
  • Banco de pruebas integrado: entorno estable y escalable para experimentar y validar resultados, basado en la conexión con API de plataformas espaciales nacionales

Flujo operativo del Área Principal 3

La demostración del catálogo muestra el recorrido desde la revisión del catálogo y el mapeo de metadatos GeoDCAT hasta la confirmación del documento RDF/Turtle. Presenta distribuciones de servicios WMS con una capa de mapa y un documento RDF, mientras las distribuciones de archivos siguen una ruta de documento y descarga. Es una demostración de descubrimiento y presentación de datos estándar, no una afirmación de que el navegador genere RDF, indexe o ejecute ETL.

Expresiones de conexión estándar verificadas en la demostración

  • Catálogo GeoDCAT: metadatos RDF (Turtle) en los niveles de catálogo, servicio de datos, conjunto de datos y distribución
  • Mapa y documento: los datos de servicio WMS se muestran con superposición de mapa y documento RDF; los datos de archivo priorizan el documento
  • Conexión espacial: OGC API Tiles, TileMatrixSet, OpenAPI y Conformance se revisan en una pantalla
  • Visualización 2D: la demostración presenta recopilación, análisis, verificación de coordenadas y composición de capas para resultados CityGML y GeoTIFF mediante GeoJSON y teselas OGC

Alcance de implementación verificado en las pantallas

  • Catálogo y metadatos: pestañas de catálogo y dirección, condiciones de palabra clave y OGC Tile, y consulta detallada de conjuntos de datos y servicios
  • Distribución de servicios: colocar en el mapa un servicio confirmado mediante el catálogo y comprobar su estado en el TOC
  • Documento RDF: revisar en RDF/TTL las relaciones entre catálogo, conjunto de datos, distribución y servicio para el descubrimiento basado en documentos
  • Uso de QGIS: cargar la URL de un catálogo RDF/DCAT, revisar el árbol y los metadatos estándar y añadir una capa

Instalar GeoDCAT Connector desde un repositorio personalizado

  • En QGIS, abrir Complementos → Administrar e instalar complementos → Configuración y añadir un repositorio personalizado
  • Asignar un nombre reconocible y usar la URL más reciente mostrada por el frontend, sin fijarla en este registro
  • Confirmar que el repositorio está habilitado, activar la visualización de complementos experimentales y buscar GeoDCAT Connector en Todos
  • Instalar el resultado y verificar la pestaña Instalados, el menú, el icono de la barra y la persistencia tras reiniciar QGIS
  • Fuente de distribución verificada: QGIS 3.0 o posterior, complemento 0.1.0, versión experimental

Flujo de trabajo de GeoDCAT Connector

  • Cargar una URL RDF/DCAT devuelta como Turtle, RDF/XML o JSON-LD y acumular los árboles de catálogo, conjuntos de datos, distribuciones y servicios en la base local
  • Filtrar recursos por título y descripción, solo título o contenido completo, además de fecha de modificación, tipo de recurso y datos de archivo o enlace
  • Revisar metadatos estándar como título, descripción, editor, downloadURL y packageformat, y abrir un enlace o descargar un archivo según corresponda
  • Para archivos espaciales, descargar y extraer recursivamente ZIP, añadir formatos como SHP, DXF e IMG a QGIS y gestionar la ruta, las extensiones y el movimiento de la vista en Opciones
  • Para servicios de datos, clasificar endpointURL con metadatos conformsTo/format y conectar capas WMS, WFS u OGC API Tiles
  • El código actual guarda por defecto descargas y base local en Documents\GeoDCAT_Connector; solo algunas descargas de V-World pueden requerir sesión

De los requisitos a las funciones operativas

El catálogo estándar, el flujo de datos y la visualización cartográfica del Área Principal 3 proporcionan un contexto común para descubrir, distribuir y visualizar los datos de posición del Área 1, los resultados de teselas del Área 2 y la información espacial dinámica del Área 4. La conexión descrita explica el flujo a partir del material público y la implementación en funcionamiento; no afirma que Jeongdo UIT implementara en solitario todas las funciones.

Límite de verificación y divulgación

El material público presenta el uso integrado y la validación operativa de datos convergentes como parte de la dirección territorial digital hiperconectada. En ese contexto, este registro distingue la implementación de plataforma, la V&V y la participación en demostraciones de Jeongdo UIT. Se excluyen datos de investigación, direcciones internas, cuentas, especificaciones no públicas y resultados individuales no verificados.

Referencias públicas

El alcance del programa y el contexto de participación se basan en las siguientes fuentes públicas.

02

Empresa2024.02.29 — 2025.02.28

Sistema de Gestión de Pequeñas Instalaciones Públicas

Equipo de Desarrollo de Plataformas 2 · Desarrollo full stack de frontend y backend

Desarrollé interfaces operativas con Vue 3, TypeScript y Pinia, y un Web GIS basado en OpenLayers. También implementé API con Java 8, Spring Boot, MyBatis y PostgreSQL para instalaciones, inspecciones de seguridad, planes de mantenimiento, obras y compensaciones, incluida la generación de documentos administrativos HWP, Excel y PDF.

Tecnologías

Vue 3 · TypeScript · Vite · Pinia · OpenLayers 8 · Element Plus · ECharts · Spring Boot 2.7 · Spring Security/OAuth2 · MyBatis · PostgreSQL · Apache POI/HWP

Descripción general

Este proyecto reúne la ubicación, los atributos, las inspecciones y la información de mantenimiento de pequeñas instalaciones públicas en pantallas conectadas de mapa y trabajo. El flujo abarca desde la comprensión del estado de las instalaciones hasta los planes de mantenimiento a medio plazo y el progreso de las obras.

Desarrollo principal del frontend

  • Diseños de menú, estados de carga y selección, y flujos de instalaciones, inspecciones, planes de mantenimiento, obras y compensaciones con Vue 3, TypeScript, Vite y Pinia
  • Capas WMS/WFS, consulta y edición de geometrías, zoom y selección de área, vista de calle, inspección de elementos, medición de distancia y superficie y análisis de perfiles con OpenLayers 8 y el módulo GIS interno
  • Comparación con mapa dividido y deslizamiento, árboles de capas, filtros CQL, opacidad, mapas generales e impresión
  • Interfaces de entrada y validación con Element Plus, integración de API con Axios, paneles ECharts y descargas HWP, Excel y PDF

Desarrollo principal del backend

  • API Controller–Service con Java 8 y Spring Boot 2.7, y persistencia MyBatis/PostgreSQL para instalaciones, inspecciones y riesgo, planes a medio plazo, obras, pérdidas de terreno y compensaciones
  • Procesamiento transaccional del historial de geometría y atributos, cambios de estado, agregaciones anuales de volumen y coste, paneles y registros compuestos de compensación
  • Autenticación con Spring Security y OAuth2, gestión de usuarios, roles e historial de acceso e integración con KRAS, K-Geo y MapStudio
  • Salida de plantillas Excel, HWP y PDF mediante Apache POI, hwplib e iText, incluida la inserción de imágenes, combinación de documentos y API de carga y descarga

Funciones verificadas en las pantallas en funcionamiento

  • Herramientas de navegación para vista general, zoom, zoom por área, historial de vista y extensión completa
  • Consulta del contexto de campo mediante vista de calle e información de elementos
  • Medición de distancia y superficie, análisis de perfiles y restablecimiento
  • División horizontal, comparación por deslizamiento y configuración del mapa
  • Impresión del mapa, búsqueda y registro de instalaciones por mapa, dirección, tipo y estado
  • Especificaciones, prioridades, volumen anual y costes de los planes de mantenimiento
  • Pantallas de obras, pérdidas de terreno y compensaciones
  • Paneles de instalaciones, planes de mantenimiento e instalaciones de riesgo
  • Gestión de informes de inspección de seguridad y evaluación de riesgos en la biblioteca de recursos

Alcance definido en los requisitos

El alcance incluye usuarios, roles e historial de acceso; geometría e historial de atributos de instalaciones; conexiones espaciales con datos catastrales y registrales; inspección de seguridad y designación de riesgos; planes a medio plazo y de ejecución con salida de formularios; tareas de emergencia, delegación y atención ciudadana; y uso móvil e integración con sistemas externos. Los elementos que requerían acuerdos adicionales se registraron por separado.

Nota sobre la contribución

Como miembro del Equipo de Desarrollo 2, trabajé en el frontend administrativo con Vue, el Web GIS con OpenLayers, las API operativas con Spring Boot, el procesamiento de datos con MyBatis y la generación de documentos administrativos. Las tecnologías y funciones se basan en el código proporcionado y describen una entrega conjunta del equipo, no una implementación individual.

03

Empresa2024.01 — 2024.10

Gestión Integrada de Sistemas Internos

Equipo de Desarrollo de Plataformas 2 · Nuevas funciones y mantenimiento de frontend y backend en un sistema interno existente

Fue mi primer proyecto asignado después de incorporarme a la empresa. Analicé una base existente con componentes de clase de React y Java 8/Spring MVC, añadí gestión de instituciones y servidores, calendarios, permisos, mapas y estadísticas, y corregí errores operativos.

Tecnologías

React 17 · JavaScript · Ant Design · Axios · ECharts 5 · OpenLayers 6 · Java 8 · Spring MVC 4.3 · Spring Security/JWT · MyBatis · Oracle Database · Apache POI

Resumen del proyecto

Esta herramienta interna consolida la información de instalación y operación por institución para varios sistemas geoespaciales mantenidos por la empresa. Relaciona datos de instituciones y servidores, calendarios de instalación, archivos de licencias, usuarios y permisos y códigos comunes, y permite consultar el estado nacional por región y tipo de sistema.

Ampliación del frontend

  • Conexión de listas, detalles, alta y edición de instituciones con las pantallas de calendario, estadísticas, códigos comunes y usuarios mediante React 17, React Router y Ant Design
  • Formularios de institución y servidor diferenciados por tipo de sistema, con alta y eliminación de servidores, búsqueda de direcciones, validación y carga y descarga de archivos de licencia
  • Mapas de distribución con OpenLayers 6 que sitúan las instituciones sobre límites regionales, usan marcadores por sistema y muestran los datos del punto seleccionado
  • Visualización con ECharts del estado instalado o pendiente por región y de la distribución por sistema, con navegación por tipo y barra lateral plegable
  • Mejoras de diseño adaptable y móvil, conservación de búsquedas, menús y acciones según permisos y gestión de autenticación y errores con Axios

Ampliación del backend

  • Implementación y mejora de API de instituciones, configuración de servidores, usuarios, códigos comunes, calendarios, estadísticas y mapas con Java 8, Spring MVC, MyBatis y Oracle
  • Operaciones transaccionales de alta, modificación y eliminación que guardan cada institución con varios servidores o configuraciones específicas y recomponen sus relaciones en la vista de detalle
  • Consultas agregadas por región, estado de instalación y tipo de sistema, además de coordenadas institucionales para los mapas OpenLayers y los gráficos ECharts
  • Integración de autenticación JWT y contraseñas BCrypt de Spring Security con los flujos de aprobación, pertenencia y roles de usuario
  • Carga y descarga múltiple de archivos y exportación Excel con Apache POI para la información de instituciones y servidores

React heredado en mi primer proyecto asignado

Fue el primer proyecto que asumí tras incorporarme a la empresa. Aunque el frontend utilizaba React 17, estaba construido alrededor del estado, los ciclos de vida y el enlace de this de los componentes de clase, no de componentes funcionales y Hooks. Comprender el flujo de estado y el código repetido de cada pantalla en un estilo poco familiar resultó difícil. En lugar de reescribirlo por completo, estudié primero la estructura y su impacto operativo, incorporé cambios pequeños y consolidé parte de la repetición. Así aprendí a leer código heredado, limitar el alcance de los cambios y mejorar con seguridad un sistema en operación.

Nuevas funciones, mantenimiento y alcance de la contribución

El historial Git entre enero y octubre de 2024 confirma trabajos sobre nuevos tipos de sistema, integración de la gestión de instituciones y servidores, estadísticas por sistema y región, búsqueda de direcciones y pantallas móviles, pertenencia y permisos de usuario, mapas y gráficos para tipos adicionales y correcciones en el registro y eliminación de servidores. No fui el diseñador ni el desarrollador original; este registro cubre únicamente las funciones añadidas y los errores corregidos en el código heredado como miembro del Equipo de Desarrollo 2.

Límite de verificación y publicación

Las funciones y tecnologías se documentaron a partir de los dos repositorios suministrados y su historial de commits. Confirmé que la página operativa responde por HTTP y que su paquete frontend desplegado coincide con la compilación local suministrada. Solo se utiliza como evidencia pública una pantalla autenticada de estadísticas después de pixelar los identificadores y los datos detallados; se excluyen los datos operativos originales, las direcciones internas, las cuentas, los valores de base de datos, los archivos de licencia y las configuraciones no públicas.

OPERATED / SERVICE

Operación de servicios

Los servicios que opero públicamente o mantengo de forma activa se resumen por finalidad, entorno operativo, funciones principales y tecnologías.

Temporalmente activo2026-08-10 — ActualidadActualizado 2026-08-10

KDJ Archive

Portafolio personal y archivo de conocimiento multilingüe

https://kdj-archive.kro.kr

En lugar de mezclar registros distintos en un solo flujo, el archivo separa la trayectoria personal, los proyectos profesionales y la operación de servicios para facilitar su consulta con el paso del tiempo.

Tipo de servicio
Portafolio personal y archivo de conocimiento multilingüe
Alojamiento
Servidor doméstico · Nuxt/Nitro y Caddy
Versión
beta

Funciones principales

  • La trayectoria personal, la experiencia profesional, los proyectos y los servicios operados, personales y planificados utilizan estructuras de información diferenciadas.
  • Las páginas en coreano, inglés, español y japonés mantienen los mismos hechos y la misma estructura de URL.
  • El sitio ofrece enlaces canonical y hreflang, JSON-LD, sitemap.xml, llms.txt y respuestas Markdown según la petición.
  • Las consultas deben proceder del mismo origen, se guardan en SQLite y se envían al correo privado del operador.

Tecnologías

Nuxt · Vue · Nuxt Content · Google Analytics 4

KDJ ARCHIVEDocumento completo2026-08-12