Skip to content
View Owito's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report Owito

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
Owito/README.md
Carlos G · Arquitecto de Software · Senior Technical Lead · Bogotá, Colombia

Español · English

Diseño y llevo a producción software para el sector financiero e IA generativa con resultados medibles: integraciones bancarias, agentes y RAG con evaluación, sobre Java / Spring Boot, Python y TypeScript, en Azure, AWS o DigitalOcean. Vengo además de la UX y la informática educativa, así que no separo "que funcione" de "que alguien pueda usarlo": lo mismo escribo el Bicep del ambiente que el research con usuarios que decide qué se construye.

Abierto a posiciones de Arquitectura de Software, AI/GenAI Engineering y Cloud.
LinkedIn  ·  fgoguerra@gmail.com

Contribuciones, pull requests integrados y repositorios Distribución del código por lenguaje

Estas tarjetas se consultan contra la API de GitHub cada tres horas y se versionan en este repositorio (scripts/generate-stats.mjs), así que no dependen de ningún servicio externo que pueda caerse. La fecha marca cuándo cambiaron las cifras, no cuándo corrió el proceso. Solo lenguajes de programación: el marcado no entra en el reparto. Sin rachas: la mayor parte de mi trabajo ocurre en repositorios privados de cliente y en ciclos por entrega, no en commits diarios.

01 · Trabajo seleccionado

Servidores MCP con los que un agente audita flujos de n8n: escaneo SAST, patrones inseguros y tablero de seguridad. Su par, Hydra-n8n-Auditor, propone el parche.

Python · Model Context Protocol · SAST

Nodo comunitario que expone la API ICD-11 de la OMS dentro de n8n. Publicado con trusted publishing vía OIDC: cero tokens de larga vida en el pipeline.

TypeScript · n8n SDK · OIDC  ·  npm

Directorio de educación continua en rehabilitación. Tres proveedores de LLM fallaron la extracción, así que el mecanismo real terminó siendo curaduría verificada sobre sitemaps.

Astro · TypeScript · CI/CD  ·  en vivo

Aplicación de escritorio para rehabilitación cognitiva y del lenguaje. 100% offline por diseño: el dato clínico nunca sale del equipo.

Python · PyQt6 · Privacy by Design

Arquitectura de componentes distribuidos con separación estricta de capas: API REST en Go sin frameworks y cliente CLI en Rust.

Go · Rust · Render  ·  en vivo

Backend con contrato en protobuf y arquitectura hexagonal: el dominio no conoce ni gRPC ni JPA.

Kotlin · Spring Boot · gRPC · JPA

Audita una interfaz y le pone número a qué tan genérica es. Sin backend y sin telemetría: el análisis corre entero en el navegador, así que nadie ve la UI que estás evaluando.

TypeScript · Dirección de arte · Sin backend  ·  en vivo

02 · Cómo trabajo

Infraestructura como código, o no cuenta. Bicep con what-if previo, Container Apps, secretos por Key Vault con Managed Identity. Ningún secreto vive en el repo.

12-Factor como criterio de salida. En el último backend que lideré, el servicio pasó de cumplir 2 de los 12 factores a 9 antes de que lo diera por desplegable.

La seguridad va antes del pentest, no después. En la última plataforma que endurecí cerré el 90% de los hallazgos y los validé en producción, no en un documento.

Pruebas donde cambian decisiones. Pirámide real por niveles, no cobertura de vanidad.

Privacy by Design. Cuando el dato es sensible, el procesamiento es local: Margoth y mi app de notas corren modelos de IA 100% offline.

03 · Stack

Arquitectura y backend
Java (Spring Boot) · TypeScript · Kotlin · Python · Go · Rust
DDD · Arquitectura hexagonal · Microservicios · API REST · 12-Factor

Cloud, DevOps e IaC
Azure (Container Apps, PostgreSQL, Key Vault, App Gateway) · AWS · DigitalOcean · Docker · Kubernetes
Bicep · Terraform · Azure DevOps · GitHub Actions · Linux

IA y automatización
Sistemas multi-agente · Servidores MCP · RAG con pgvector y evaluación (Ragas) · Claude Code · APIs de Claude y Gemini · n8n

Frontend y UX
Astro · React · Jetpack Compose · JavaScript · CSS · Figma
Heurísticas de Nielsen · Neurodiversity Design System · Accesibilidad

04 · Trayectoria

Consultor independiente · Arquitecto de Software e IA · 2026 a hoy
Sector financiero: integración Host to Host con un banco (ISO 20022, PGP, Entra ID), cuentas por pagar y un estándar de desarrollo con IA de 144 reglas; un RAG evaluado (hit@1 de 95 % en 40 preguntas verificadas) y una plataforma de microcrédito en producción desde septiembre de 2026. Agentes en el ciclo de entrega, siempre con revisión humana antes de producción.

Líder Técnico · Solvo (vía Softgic) · 2025 a 2026, 1 año
Arquitectura de plataformas GenIA sobre Azure, migración de PostgreSQL a infraestructura gestionada, hardening y automatización con IA. Del diseño de la infraestructura al pipeline.

Diseñador instruccional senior y plataformas educativas · 2020 a 2024
Producto educativo y metodologías ágiles en EFAE, Área Andina y FUNDEINCO.

UX Developer · Orange Mia! · 2023
Desarrollo web e investigación centrada en el usuario.

05 · Formación

  • Máster en Arquitectura de Software · Politécnico Grancolombiano · en curso
  • Ingeniería de Software · Politécnico Grancolombiano · en curso
  • Magíster en Informática Educativa · Universidad de La Sabana
  • Fonoaudiólogo · Universidad de Pamplona

06 · Contacto

¿Un rol, un proyecto o una segunda opinión sobre una arquitectura?
fgoguerra@gmail.com  ·  LinkedIn

Pinned Loading

  1. margoth margoth Public

    Aplicación para la rehabilitación cognitiva

    Python 1