Skip to content
View h0w4r's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Highlights

  • Pro

Block or report h0w4r

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
h0w4r/README.md

Chris Kirsch

👋 Chris Kirsch · h0w4r

Software Engineer · IBM i/AS400 · Spring Boot · tooling IA/Codex · open source
Software Engineer · IBM i/AS400 · Spring Boot · AI/Codex tooling · open source

repos: 14 location: Lima, Perú updated: 2026-05-29 Lima, Perú (UTC-05:00)

Soy Chris, software engineer en Lima. Construyo herramientas open source alrededor de IBM i/AS400, backends Java/Spring Boot y automatización con IA para desarrollo real.
I am Chris, a software engineer based in Lima. I build open-source tools around IBM i/AS400, Java/Spring Boot backends and AI-assisted automation for real development workflows.

Si llegaste por IBM i/AS400, tooling para IA, backends o seguridad defensiva: este es mi laboratorio público. Me gusta construir piezas que no solo funcionen en una demo, sino que se puedan instalar, auditar, documentar y mantener sin invocar espíritus del mainframe a medianoche.
If you are here for IBM i/AS400, AI developer tooling, backends or defensive security: this is my public lab. I like building things that do not just work in a demo, but can be installed, audited, documented and maintained without summoning mainframe spirits at midnight.


┌─ h0w4r.dev ────────────────────────────────────────────────┐
│ legacy systems -> modern tooling -> verifiable automation  │
│ IBM i/AS400 · Spring Boot · MCP/Codex · security-minded    │
└────────────────────────────────────────────────────────────┘

🧭 Qué estoy construyendo / What I build

Me interesan los proyectos donde el valor está en conectar mundos que normalmente viven separados: sistemas empresariales clásicos, herramientas modernas para desarrolladores, automatización confiable y validación técnica con evidencia.
I care about projects that connect worlds that usually live apart: classic enterprise systems, modern developer tooling, reliable automation and evidence-driven technical validation.

  • IBM i / AS400 — RPGLE, CLLE, DDS, Db2 for i, RDi/Eclipse y modernización progresiva.
    RPGLE, CLLE, DDS, Db2 for i, RDi/Eclipse and progressive modernization.
  • Backends y APIs / Backends and APIs — Java, Spring Boot, REST, integración con servicios y automatización de flujos técnicos.
    Java, Spring Boot, REST, service integration and technical workflow automation.
  • Tooling IA para desarrollo / AI developer tooling — MCPs, plugins para Codex/RDi, migradores de configuración y validaciones reproducibles.
    MCPs, Codex/RDi plugins, configuration migrators and reproducible validations.
  • Seguridad y datos / Security and data — Análisis de vulnerabilidades, OCR para información sensible, CVE scoring y automatización defensiva.
    Vulnerability analysis, sensitive-data OCR, CVE scoring and defensive automation.

🧑‍💻 Perfil profesional / Professional profile

Trabajo en la intersección entre sistemas empresariales, backends modernos y tooling con IA. Mi foco es convertir problemas técnicos complejos en herramientas que otros desarrolladores puedan usar, revisar y mantener.

I work at the intersection of enterprise systems, modern backends and AI-powered tooling. My focus is turning complex technical problems into tools other developers can use, review and maintain.

Formación académica / Education

  • Universidad Peruana de Ciencias Aplicadas · Systems Engineering
  • CIBERTEC · Egresado , Computación e Informática · ago. 2017 – jul. 2021
  • ICPNA · Inglés Avanzado
  • Zero To Mastery Academy

Certificaciones / Certifications

  • GitHub Copilot · Microsoft · Expedición: ene. 2026 · Vencimiento: ene. 2028 · Aptitudes: IA generativa
  • GenAI Academy: Yellow Belt Level 2 for Engineers · Expedición: nov. 2025 · Aptitudes: IA generativa, Prompts de inteligencia artificial
  • UX Design Fundamentals · California Institute of the Arts · Expedición: jun. 2023
  • Using Databases with Python · University of Michigan · Aptitudes: Python

Ideas que suelo compartir / What I usually share

Además del código, uso mis publicaciones para ordenar aprendizajes, compartir avances y dejar señales técnicas útiles para otros devs.

Beyond code, I use my posts to organize learnings, share progress and leave useful technical signals for other developers.

  • Mis publicaciones giran principalmente alrededor de IBM i/AS400, tooling IA, MCP y Codex y open source/documentación.
  • Hoy quiero compartir mi primer proyecto open source para la comunidad IBM i / AS400, y también el primero que publico por aquí:
  • La idea nació de una necesidad muy concreta: usar agentes de IA para trabajar con IBM i sin depender solo de “lo que el modelo cree recordar”.
  • Quienes hemos trabajado con lenguajes RPGLE, SQLRPGLE, CLLE, DDS, comandos IBM i, mensajes RNF o Db2 for i sabemos que los detalles importan. Un parámetro mal recordado, una versión mezclada o una explicación incompleta puede hacer perder bastante tiempo.

🧰 Stack vivo / Live stack

Estas tecnologías aparecen en mis repos, mis experimentos y mi trabajo diario; no son stickers pegados al README porque sí.
These technologies show up across my repos, experiments and day-to-day work; they are not random stickers pasted into the README for decoration.

stack: IBM i stack: RPGLE stack: CLLE stack: Db2 for i stack: Java stack: Spring Boot stack: Python stack: PowerShell stack: C stack: C++ stack: TypeScript stack: GitHub Actions stack: MCP stack: Codex

Lenguajes detectados en repos públicos / Languages detected from public repos: Python, Java, C, PowerShell, C++, HTML, TypeScript, JavaScript.


🧪 Cómo construyo / How I build

  • Evidencia antes que promesas: prefiero pruebas, logs, validaciones y documentación ejecutable antes que frases bonitas que se caen al primer deploy.
  • Automatización útil: si una tarea se repite, la convierto en script, workflow o herramienta; si no aporta, no la inflo con ceremonia.
  • Contexto real del sistema: me interesa entender fuentes, datos, jobs, APIs y límites operativos antes de tocar una arquitectura.
  • Open source con intención: publico herramientas que resuelven fricción concreta y que otros devs puedan leer, ejecutar y adaptar.
  • Seguridad práctica: pienso en permisos, secretos, datos sensibles y superficies de ataque desde el diseño, no como checklist de último minuto.

Evidence over promises, useful automation, real system context, intentional open source and practical security from the design stage.


🚀 Ecosistema vivo / Live ecosystem

Lo que más me representa ahora mismo: herramientas open source, integración con IBM i/AS400, automatización para desarrolladores y proyectos donde la documentación importa tanto como el código.
The work that represents me best right now: open-source tools, IBM i/AS400 integration, developer automation and projects where documentation matters as much as code.

Proyecto / Project Foco / Focus Impacto / Impact Actividad / Activity
MCP-IBMiDocs MCP comunitario para consultar documentación IBM i/AS400 desde corpus local.
Community MCP for IBM i/AS400 documentation from a local corpus.
Reduce alucinaciones técnicas al contrastar comandos, mensajes y lenguajes IBM i contra documentación versionada.
Reduces technical hallucinations by grounding IBM i commands, messages and languages in versioned documentation.
HTML · ⭐ 1 · último push 2026-05-26
as400-mcp Servidor MCP read-only para bibliotecas, tablas, fuentes y metadatos AS400/IBM i vía ODBC.
Read-only MCP server for AS400/IBM i libraries, tables, source members and metadata via ODBC.
Permite inspección segura de entornos IBM i desde asistentes y herramientas modernas.
Enables safe IBM i environment inspection from assistants and modern tools.
Python · ⭐ 0 · último push 2026-05-19
Plugin-Codex-para-RDi Integración Codex para IBM RDi/Eclipse con contexto de editores, RSE y fuentes remotas.
Codex integration for IBM RDi/Eclipse with editor, RSE and remote source context.
Acerca agentes de IA a flujos reales de mantenimiento IBM i sin romper el control del desarrollador.
Brings AI agents closer to real IBM i maintenance workflows while preserving developer control.
Java · ⭐ 0 · último push 2026-04-28
Codex-Migration-tool Migrador Windows para configuración global de Codex App, MCPs y secretos cifrados.
Windows migrator for Codex App global config, MCPs and encrypted secrets.
Hace repetibles las mudanzas de entornos Codex sin perder servidores MCP ni configuración crítica.
Makes Codex environment moves repeatable without losing MCP servers or critical configuration.
PowerShell · ⭐ 0 · último push 2026-04-27
web-client-C Biblioteca REST en C enfocada en autorización de transacciones y concurrencia HTTP.
REST client library in C focused on transaction authorization and HTTP concurrency.
Demuestra bajo nivel, networking y diseño de librerías con foco en performance.
Shows low-level networking and library design with a performance mindset.
C · ⭐ 0 · último push 2025-06-02
CVE-Exploitability-Prediction-with-Logistic-Regression API y pipeline para gestión y predicción de explotabilidad de vulnerabilidades CVE.
API and pipeline for CVE vulnerability management and exploitability prediction.
Une análisis de vulnerabilidades, datos y servicios backend para priorización técnica.
Connects vulnerability analysis, data and backend services for technical prioritization.
Python · ⭐ 0 · último push 2025-05-14
detector-informacion-sensible-azure-ocr API Java/Spring para detectar información sensible en imágenes usando Azure OCR.
Java/Spring API to detect sensitive information in images using Azure OCR.
Convierte OCR en una validación defensiva accionable para datos sensibles.
Turns OCR into actionable defensive validation for sensitive data.
Java · ⭐ 0 · último push 2025-04-30

📡 Actividad reciente / Recent activity

Resumen del año / Year snapshot: 182 contribuciones registradas por GitHub en 2026.

🔥 Repositorios activos / Active repositories

Mis repos más activos aparecen primero para que puedas ver rápido qué estoy empujando ahora.
My most active repositories appear first so you can quickly see what I am pushing forward right now.

Repo Stack Último commit/push Descripción
MCP-IBMiDocs HTML 2026-05-26 MCP comunitario para consultar documentación IBM i/AS400 desde un corpus local sin depender de APIs externas.
as400-mcp Python 2026-05-19 Servidor MCP read-only para explorar bibliotecas, tablas, fuentes y metadatos AS400/IBM i vía ODBC.
Plugin-Codex-para-RDi Java 2026-04-28 Plugin Codex para IBM RDi/Eclipse con contexto de editores, RSE, fuentes remotas y flujos IBM i.
Codex-Migration-tool PowerShell 2026-04-27 Migrador Windows para configuración global de Codex App, MCPs locales y secretos cifrados.
Tema-Matrix-VsCode multi-stack 2026-03-14 Tema matrix para VS Code
sedapal Python 2025-10-12 Proyecto público en evolución.
web-client-C C 2025-06-02 Biblioteca REST en C enfocada en autorización de transacciones y concurrencia HTTP con libcurl.

🛰️ Eventos públicos recientes / Recent public events

  • Actividad pública no disponible en este momento; el generador seguirá intentando en la próxima ejecución.

🤝 Cómo puedo aportar / How I can help

Si estás explorando colaboración, contratación o simplemente revisando mi trabajo, estas son las zonas donde puedo aportar más rápido:

  • Modernización IBM i/AS400: entender sistemas existentes, documentar flujos reales, conectar RDi/Eclipse con herramientas modernas y reducir dependencia de conocimiento tribal.
  • Tooling para desarrolladores: MCPs, plugins, scripts y automatizaciones que eliminan fricción repetitiva en lugar de producir otra pantalla bonita que nadie mantiene.
  • Backends y APIs: Java/Spring Boot, integración REST, servicios internos y piezas que priorizan mantenibilidad, observabilidad y validación reproducible.
  • Seguridad y datos: análisis de vulnerabilidades, detección de información sensible, priorización CVE y automatización defensiva con foco práctico.
  • Forma de trabajar: commits pequeños, documentación clara, pruebas que demuestran algo y respeto por el contexto real del sistema.

If you are exploring collaboration, hiring or just reviewing my work, I can contribute fastest in IBM i/AS400 modernization, developer tooling, Java/Spring backends, defensive security automation and evidence-driven engineering.

📬 Contacto / Contact

LinkedIn · ORCID · GitHub

Repos pineados recomendados / Recommended pinned repositories
  • MCP-IBMiDocs
  • Plugin-Codex-para-RDi
  • as400-mcp
  • Codex-Migration-tool
  • detector-informacion-sensible-azure-ocr
  • web-client-C

Perfil actualizado al 2026-05-29 Lima, Perú (UTC-05:00) · Lima, Perú.

Pinned Loading

  1. ESRGAN ESRGAN Public

    ESRGAN with custom models for testing and learning

    Python 3 1

  2. CVE-Exploitability-Prediction-with-Logistic-Regression CVE-Exploitability-Prediction-with-Logistic-Regression Public

    API y pipeline para gestión de vulnerabilidades CVE y predicción de explotabilidad con ML.

    Python

  3. detector-informacion-sensible-azure-ocr detector-informacion-sensible-azure-ocr Public

    API Java/Spring para detectar información sensible en imágenes usando Azure OCR.

    Java

  4. web-client-C web-client-C Public

    Biblioteca REST en C enfocada en autorización de transacciones y concurrencia HTTP con libcurl.

    C