Jonathan Burgos

Jonathan Burgos

Líder de arquitectura y desarrollo de software

Defino cómo se comunican los sistemas de un banco: pagos, canales financieros y banca virtual. Java, Spring Boot y Angular desde Guayaquil.

  • #Backend
  • #Java
  • #Spring
  • #Angular
GET /api/jonathan200 OK
{
  "name": "Jonathan Burgos",
  "role": "Líder de arquitectura",
  "location": "Guayaquil, EC",
  "stack": [
    "Java 21", "Spring Boot",
    "Angular", "Kafka", "Oracle"
  ],
  "open_to": ["empleo", "freelance"]
}

Sobre mí

Ingeniero en sistemas, con foco en backend y arquitectura.

Retrato de Jonathan Burgos

Líder de arquitectura y desarrollo de software con más de 6 años de experiencia, especializado en el sector bancario.

Responsable de definir la arquitectura de proyectos de alto impacto como integración de pagos, canales financieros y banca virtual, así como de estandarizar el desarrollo mediante arquetipos, dependencias core y repositorios centrales de Maven (GitLab).

Stack principal: Java 21 (Spring Boot 4 y 3, Quarkus), TypeScript (Angular), Python, Oracle (PL/SQL), Docker, Kafka y gRPC.

Entre los proyectos destacados: integración con Banred, canales financieros con Western Union, refactorización del pago de nómina con arquitectura distribuida y mensajería síncrona/asíncrona, e implementación de autenticación de doble factor (OAuth 2.0 + Keycloak) y OTP para banca virtual.

Educación
Ingeniero en Sistemas Computacionales, Universidad de Guayaquil (2013–2020)
Certificaciones
Scrum Foundation (SFPC) y cursos de Java SE y backend en Platzi
Idiomas
Español nativo. Inglés intermedio.

Stack

Lo que uso a diario, agrupado por capa.

Backend

Servicios, mensajería e infraestructura digital

  • JavaJava
  • Spring BootSpring Boot
  • KafkaKafka
  • gRPCgRPC
  • GraphQLGraphQL

Frontend

Interfaces y canales digitales

  • AngularAngular

Bases de datos

Relacionales, NoSQL y PL/SQL

  • OracleOracle
  • PostgreSQLPostgreSQL
  • MySQLMySQL
  • PL/SQLPL/SQL
  • MongoDBMongoDB
  • RedisRedis

Seguridad

Autenticación y autorización

  • KeycloakKeycloak

DevOps y Linux

Contenedores, CI/CD y despliegue

  • DockerDocker
  • GitLabGitLab
  • LinuxLinux

También: Quarkus, Python, TypeScript y Traefik.

Proyectos

Casos de estudio: el problema, la solución y el resultado.

Pago directo con Banred

Banco del Litoral · Líder de arquitectura

Problema

Integrar pagos interbancarios y canales B2B con autenticación fuerte y sin riesgo para las transacciones.

Solución

Arquitectura distribuida con OAuth 2.0 y Keycloak, sobre artefactos core en Java 21 y Spring Boot 4.

Resultado

Pagos directos y canales B2B integrados con autenticación fuerte, sobre artefactos core que otros proyectos reutilizan.

  • Java 21
  • Spring Boot 4
  • OAuth 2.0
  • Keycloak

Pago de nómina distribuido

Kafka, gRPC, Spring Boot

Problema. El proceso de pagos de nómina necesitaba escalar y tolerar fallos.

Solución. Arquitectura distribuida con mensajería síncrona y asíncrona.

Un proceso de nómina desacoplado: los servicios se comunican por mensajería y cada parte puede escalar por separado.

Doble factor y OTP en banca virtual

OAuth 2.0, Keycloak, Java 21

Problema. La banca virtual requería un segundo factor de autenticación para operar con seguridad.

Solución. Motor de autenticación de doble factor con OTP sobre Keycloak.

Segundo factor y OTP disponibles en la banca virtual, con un motor de autenticación reutilizable.

Arquetipos y repositorio central

Maven, GitLab, Docker Swarm, Traefik

Problema. Cada proyecto Spring Boot arrancaba con convenciones distintas.

Solución. Repositorio Maven central, arquetipos, dependencias core y despliegues en GitLab.

Proyectos nuevos que arrancan con las mismas convenciones, dependencias y despliegues, sin repetir configuración.

Experiencia

Más de seis años en banca, telecomunicaciones y manufactura.

  1. 04-2026 – Actualidad

    Líder de arquitectura de software

    Banco del Litoral

    • Arquitectura distribuida para pagos, canales financieros y banca virtual.
    • OAuth 2.0 y Keycloak en Pago Directo con Banred; doble factor en banca virtual.
    • Repositorio Maven central, arquetipos y despliegue con Docker Swarm y Traefik.
  2. 08-2022 – 03-2026

    Ingeniero de software

    Telconet S.A.

    • Microservicios Spring Boot para activar y suspender Internet, NetlifePlay y LigaPRO.
    • Comunicación con Kafka y gRPC; paquetes y funciones PL/SQL en Oracle 19c.
    • CI/CD con GitLab y metodología Scrum.
  3. 08-2021 – 07-2022

    Ingeniero de software

    Industrias Lácteas Indulac S.A.

    • Servicios web en Java para integrar con el SRI y Dynamics AX 2012.
    • Módulo de firma electrónica para facturación electrónica sobre Oracle.
  4. 08-2018 – 08-2021

    Desarrollador en fábrica de software

    Sudamericana de Software S.A.

    • PL/SQL y servicios Java de autenticación para el portal Mi Claro.
    • Automatización de procesos batch y procesos de negocio en Hadoop.

Referencias

Lo que dicen quienes trabajaron conmigo.

Jose Paredes

BA in Computer Science & Business Analytics, The George Washington University

10 de noviembre de 2026 · Jonathan supervisaba a Jose

Desde el primer día estuvo siempre abierto a ayudarme y a enseñarme, con una paciencia enorme y sin hacerme sentir nunca que una duda era demasiado básica. … Su acompañamiento me dio la confianza para enfrentar un proyecto real en un entorno bancario y empezar a aportar de verdad al equipo. … Jonathan combina solidez técnica con una vocación genuina por enseñar.

Contacto

Busco un rol de arquitectura o backend, y proyectos freelance.

© 2026 Jonathan Burgos · Guayaquil, Ecuador