Oscar Andres Caicedo Bedoya

Oscar Andres Caicedo Bedoya

About

Detail

INGENIERO DE SISTEMAS | DESARROLLADOR BACKEND SENIOR JAVA | LÍDER TÉCNICO | | DOCENTE UNIVERSITARIO
Bogotá, Colombia

Contact Oscar regarding: 
Flexible work

Timeline


work
Job

Résumé


Jobs verified_user 0% verified
  • Assist Consultores
    Senior Developer
    Assist Consultores
    Sep 2025 - Current (1 year 2 months)
    Construir y optimizar microservicios escalables utilizando Java, Spring Boot, NestJS, Fastify y Go, integrando componentes de automatización en Python.
    ● Diseñar e implementar APIs REST y GraphQL estructuradas, garantizando su documentación estandarizada con OpenAPI y Swagger.
    ● Asegurar la calidad y cobertura del código mediante el diseño de pruebas unitarias exhaustivas utilizando JUnit, Mockito y SQLite para pruebas in-memory.
    ● Integrar y administrar esquemas de persistencia de datos en motores relacionales (PostgreSQL) y NoSQL (MongoDB) mediante ORMs modernos como Prisma o TypeORM.
    ● Monitorear el control de versiones y los flujos de despliegue continuo mediante herramientas de Azure DevOps, GitLab y GitHub Actions,
  • Linktic
    Sr. Developer
    Linktic
    Feb 2025 - Jul 2025 (6 months)
    Desarrollar nuevas funcionalidades robustas para el ecosistema backend corporativo implementando lógica en Java y Python.
    ● Programar e integrar componentes dinámicos de interfaz de usuario en el frontend utilizando Angular.
    ● Desplegar soluciones de arquitectura orientadas a servicios empresariales mediante la creación de APIs REST.
    ● Garantizar la persistencia y conectividad segura con bases de datos PostgreSQL y MongoDB.
    ● Tecnologías: Java, Spring Boot, Angular, Python, PostgreSQL, MongoDB, Azure, Git, Maven.
    ● Metodología: Scrum.
    ● Gestionar arquitecturas en AWS, incluyendo la configuración de VPCs, políticas de seguridad y flujos de integración, para facilitar la interoperabilidad eficiente entre nuestras
  • UNIMINUTO Colombia
    Docente Universitario de Ingeniería
    UNIMINUTO Colombia
    Aug 2024 - Current (2 years 3 months)
    Impartir asignaturas de ciencias de la computación para programas de Ingeniería.
    ● Planear contenidos académicos, talleres y evaluaciones.
    ● Diseñar y desarrollar conferencias académicas de alcance nacional e internacional.
    ● Coordinar la Maratón Institucional de Programación, fortaleciendo las competencias de lógica y desarrollo
    de software de los estudiantes.
    Tecnologías: Python, AWS Cloud, Visual Studio Code.
  • Topaz
    Arquitecto de software
    Topaz
    Aug 2024 - Feb 2025 (7 months)
    Arquitecto de software

    ● Modelar el diseño técnico de soluciones de software de alta disponibilidad basadas en la arquitectura de microservicios.
    ● Definir los lineamientos técnicos, estándares de codificación y buenas prácticas para la exposición de APIs REST eficientes utilizando Quarkus.
    ● Participar activamente en los comités de toma de decisiones de arquitectura de software para plataformas empresariales complejas.
    ● Administrar repositorios de código y estructurar flujos de despliegue automatizado dentro del ecosistema Azure DevOps.
    ● Tecnologías: Java, Quarkus, PostgreSQL, Azure, OpenAPI, Swagger, Maven, Git.
    ● Aproveché mi experiencia previa con AWS para optimizar la arquitectura distribuida, gest
  • Samtel
    Sr Developer
    Samtel
    Mar 2024 - Jul 2024 (5 months)
    Codificar microservicios de alto rendimiento y bajo acoplamiento utilizando Java y las capacidades reactivas de Quarkus.
    ● Implementar servicios de integración y mensajería en tiempo real mediante el uso de gRPC y Apache Kafka.
    ● Estructurar flujos automatizados de publicación y consumo de eventos para garantizar la sincronización integral entre sistemas.
    ● Modelar y gestionar la administración de almacenamiento NoSQL flexible a gran escala utilizando MongoDB.
    ● Tecnologías: Java, Quarkus, Kafka, gRPC, MongoDB, Azure, Git, Maven.
    ● Integrar prácticas robustas de seguridad informática en el diseño de arquitecturas orientadas a eventos, implementando cifrado TLS/SSL en las comunicaciones gRPC y configurando protocolos
  • U
    Profesor Programación Básica Python Ciclo 1, 2, 3 y 4 Misión Tic.
    UniversidaddeAntioquia
    Apr 2022 - Nov 2022 (8 months)
    • Enseñar en clases sincrónicas programación básica de Python, Java, JavaScript y NodeJs • Enseñar MongoDb, React, NodeJs Express Tecnología: Python, Java, Javascript, React, NodeJs, API REST, MongoDB
  • Frubana
    Sr Developer
    Frubana
    Dec 2021 - Jan 2024 (2 years 2 months)
    Sr Developer

    Liderar la arquitectura y construcción de soluciones distribuidas orientadas al procesamiento y análisis avanzado de datos con Java, Python y Next.js.
    ● Escribir componentes de software limpios y altamente desacoplados aplicando patrones de diseño avanzados como Arquitectura Hexagonal y CQRS.
    ● Diseñar y automatizar flujos complejos de extracción, transformación y carga de datos (ETL) utilizando Spring Batch y Apache Airflow.
    ● Garantizar el versionamiento y la migración controlada de bases de datos relacionales y NoSQL mediante el uso estratégico de Flyway y Yoyo.
    ● Orquestar pipelines de integración y despliegue continuo (CI/CD) empaquetando soluciones en contenedores Docker sobre clústeres de K
  • U
    Profesor Programación Básica Java Ciclo 2 Misión Tic.
    UniversidaddeAntioquia
    Jul 2021 - Aug 2021 (2 months)
    • Enseñar en clases sincrónicas programación básica de Java. Tecnología: Java
  • Precia PPV
    Especialista en tecnología
    Precia PPV
    Jan 2021 - Dec 2021 (1 year)
    Especialista en tecnología

    ● Guiar técnicamente las células de desarrollo en la construcción de microservicios de alta disponibilidad desplegados de manera nativa en Amazon Web Services (AWS).
    ● Diseñar e implementar soluciones transaccionales críticas para el sector bursátil bajo patrones arquitectónicos CQRS.
    ● Codificar lógica de negocio backend compleja utilizando entornos de Java 8 y Java 11.
    ● Establecer la persistencia y la mensajería asíncrona integrando servicios cloud de Amazon DynamoDB, AWS Kinesis y APIs RESTful.
    ● Asegurar el cumplimiento de buenas prácticas de desarrollo a través de la revisión de código y la automatización de pruebas unitarias con JUnit y Mockito.
    ● Tecnologías: Java, AWS,
  • Ministerio de Tecnologías de la Información y las Comunicaciones de Colombia (MinTIC)
    Desarrollo de Software
    Ministerio de Tecnologías de la Información y las Comunicaciones de Colombia (MinTIC)
    Sep 2020 - Dec 2020 (4 months)
    ● Impartir formación en fundamentos de programación y desarrollo de software para el programa nacional
    Misión TIC.
    ● Enseñar desarrollo backend utilizando Java, Python, Node.js y Express.
    ● Capacitar en desarrollo frontend con React y JavaScript.
    ● Guiar el modelado de datos y el desarrollo de APIs REST utilizando MongoDB
  • C
    Ingeniero de software de microservicio
    Colmedica Medica Prepagada
    May 2020 - Jan 2021 (9 months)
    Ingeniero de software de microservicio: Construir microservicios backend modulares evaluando el rendimiento entre frameworks de Spring Boot y Quarkus.
    ● Desarrollar vistas dinámicas y componentes SPA en la interfaz de usuario frontend utilizando Angular 8.
    ● Colaborar en las iniciativas del área de datos para la ingesta y procesamiento distribuido de información mediante Apache Spark.
    ● Diseñar e implementar servicios web modernos bajo especificaciones GraphQL y exponer lógica basada en Arquitectura Hexagonal, DDD (Domain-Driven Design) y CQRS.
    ● Tecnologías: Java, Spring Boot, Quarkus, Angular, PostgreSQL, GraphQL, Apache Spark.
    ● Implementar estrategias de infraestructura multicloud mediante el uso de AWS y Micros
  • Escuela Colombia de Ingeniería Julio Garavito
    Desarrollador investigativo tesis ingeniería industrial.
    Escuela Colombia de Ingeniería Julio Garavito
    Dec 2017 - Apr 2018 (5 months)
    • Desarrollador Full Stack con Java Spring-Boot, Angular. • Creación algoritmos tesis investigativa. • Estudiantes de Ingeniería industrial a crear algoritmo de turnos de enfermería y de donación de riñones. • Aplicativo Web para la solución de la anterior funcionalidad, trabajando con Java 1.8, springboot y AgularJS. Tecnologías: Java JEE 1.8, Springboot, AngularJS.
  • S
    System Analyst
    Sophossolutions
    Aug 2017 - Oct 2018 (1 year 3 months)
    Conceptualizar y desarrollar soluciones transaccionales de software para grandes entidades del sector financiero tradicional y banca digital.
    ● Dirigir células de desarrollo como líder técnico, coordinando proyectos para cuentas de alta relevancia como Precia, Grupo Aval, Seguros Alfa y Banco de Bogotá.
    ● Escribir lógica de negocio full-stack integrando potentes tecnologías en el backend (Java, Spring Boot) y vistas modernas en el frontend (Angular y React).
    ● Garantizar la cultura DevOps en la nube configurando infraestructuras escalables y bases de datos sobre Amazon Web Services (AWS).
    ● Tecnologías: Java, Spring Boot, Angular, React, AWS, DynamoDB, REST
    ● Apliqué principios fundamentales de Ingeniería de Sistema
  • La Cadena Retail
    Ingeniero de Desarrollo
    La Cadena Retail
    Aug 2017 - Oct 2018 (1 year 3 months)
    Ingeniero de Desarrollo

    Construir aplicaciones web corporativas utilizando arquitecturas empresariales Java EE y componentes Angular.
    ● Participar activamente en la entrega de proyectos tecnológicos para grandes marcas del sector retail como Colsubsidio, Olímpica y Super Extra (Panamá).
    ● Desarrollar componentes lógicos específicos para los sistemas críticos de promociones comerciales y autorizaciones transaccionales en puntos de venta.
    ● Tecnologías: Java EE, Angular, JSF, JSP, JPA.
    ● Aplicar conocimientos especializados en desarrollo y procesos de productos financieros, integrando la lógica de negocio en sistemas transaccionales a gran escala. Esto incluyó la gestión técnica de cálculos de impuestos, cierres
  • Escuela Colombia de Ingeniería Julio Garavito
    Desarrollador investigativo tesis ingeniería industrial.
    Escuela Colombia de Ingeniería Julio Garavito
    Apr 2016 - Dec 2016 (9 months)
    • Desarrollador Full Stack con Java Spring-Boot, Angular. • Creación algoritmos tesis investigativa. • Estudiantes de Ingeniería industrial a crear algoritmo de turnos de enfermería y de donación de riñones. • Aplicativo Web para la solución de la anterior funcionalidad, trabajando con Java 1.8, springboot y AgularJS. Tecnologías: • Java JEE 1.8, Springboot, AngularJS.
Education verified_user 0% verified
  • U
    Maestria en ingenieria de sistemas y computación
    UniversidaddelosAndes
  • U
    Introducción a la programación orientada a objetos en Java
    UniversidaddelosAndes
  • Pontificia Universidad Católica de Chile
    Introducción a la programación en Python I: Aprendiendo a programar con Python
    Pontificia Universidad Católica de Chile
  • University of Minnesota
    Agile Software Development
    University of Minnesota
  • Duke University School of Nursing
    Programming Foundations with JavaScript, HTML and CSS
    Duke University School of Nursing
  • U
    Algorithmic Toolbox
    University of California San Diego and National Research University Higher School of Economics
  • University of Minnesota
    Lean Software Development
    University of Minnesota
  • University of Minnesota
    Software Development Processes and Methodologies
    University of Minnesota
  • U
    PROGRAMA DE CONOCIMIENTO ACADÉMICO EN HABILIDADES DE PROGRAMACIÓN DE MISIÓN TIC 2022
    UniversidadNacionaldeRosario
  • P
    Angular: El mejor curso de Angular. ¡De cero a experto!
    Plataforma Udemy
  • P
    React JS + Redux + ES6.
    Plataforma Udemy
  • Escuela Colombiana de Ingeniería Julio Garavito
    Ingeniería de Sistemas
    Escuela Colombiana de Ingeniería Julio Garavito
  • P
    Advanced Databases and SQL Querying.
    Plataforma Udemy
  • Cisco Networking Academy
    Curso Fundamentos de Redes.
    Cisco Networking Academy
  • Escuela Colombiana de Ingeniería Julio Garavito
    Capacitación Avanzada para Brigadista.
    Escuela Colombiana de Ingeniería Julio Garavito
  • S
    Técnico en Programación de Software.
    ServicioNacionalDeAprendizajeSENA17