David Moreno Hernandez

David Moreno Hernandez

Aprendiz SENA

Followers of David Moreno Hernandez952 followers
location of David Moreno HernandezColombia

Connect with David Moreno Hernandez to Send Message

Connect

Connect with David Moreno Hernandez to Send Message

Connect
  • Timeline

  • About me

    | Desarrollador Back End | Desarrollador de Software Senior | Ingeniero de Sistemas | Especialista en RESTful APIs, Microservicios y CI/CD | Arquitectura de Software y Pruebas Unitarias | Metodologías Ágiles | Spring |

  • Education

    • Servicio Nacional de Aprendizaje (SENA)

      2017 - 2018
      Tecnólogo en análisis y desarrollo de sistemas de información (ADSI) Computer Programming, Specific Applications
    • Politécnico Grancolombiano

      2019 - 2021
      Ingeniero de sistemas Systems Engineering
    • Servicio Nacional de Aprendizaje (SENA)

      2015 - 2016
      Técnico en programación de software Computer Programming/Programmer, General
  • Experience

    • Colombia Telecomunicaciones SA.

      Feb 2018 - Jul 2018
      Aprendiz SENA

      Funciones:1. Documentar y gestionar instrumentos de prueba.2. Participar en proyectos de automatización de pruebas funcionales de FrontEnd.3. Realizar scripts automáticos nativos en Android para tareas y acciones programadas.Logros:1. Optimicé pruebas a zeldas de telecomunicaciones para validar la concurrencia y latencia mediante automatización en Android para llamadas telefónicas, SMS y uso de datos.

    • SQA - Software Quality Assurance S.A

      Aug 2018 - Jul 2019
      Analista de pruebas

      Funciones:1. Desarrollar automatizaciones de prueba en patrón arquitectónico POM, gestionando dependencias con Maven.2. Participar en indicadores DevOps en la realización de pruebas bajo la pirámide de Cohn.3. Realizar y dirigir estrategias de automatización de FrontEnd (web, nativas e híbridas) para los profesionales de pruebas distribuidos en células Scrum y equipos de cascada.Logros:1. Aporté para el aumento del indicador time to market realizando automatizaciones de prueba al aplicativo móvil.2. Capacité a compañeros de trabajo para la adopción de automatizaciones de prueba en equipos ágiles. Show less

    • Conexia

      Jul 2019 - May 2020
      Test Automation Engineer Junior

      Funciones:1. Desarrollar en patrón arquitectónico: Screenplay y de diseño: Singlenton bajo la prácticaBDD, gestionando dependencias con Maven y versionando código al repositorio GitLab.2. Generar sentencias SQL bajo los gestores Oracle y PostgreSQL.3. Realizar pruebas no funcionales (carga y estrés) sobre las aplicaciones en ambiente UAT.Logros:1. Reduje a un 11% el tiempo de las pruebas manuales, para así obtener una certificación más rápida y segura.2. Participé en la integración junto con el equipo la adopción correcta de metodologías ágiles, resaltando la importancia de la parte de calidad y las pruebas automáticas. Show less

    • VASS LATAM

      Oct 2020 - Nov 2023
      Analyst Programmer (Fullstack)

      Funciones:1. Desarrollar, implementar y consumir RESTful APIs bajo la especificación OpenAPI en elecosistema Spring y Angular.2. Encargado de desarrollar y mantener pipelines de despliegue e integración continuautilizando Jenkins, implementando micro-servicios contenerizados con Docker.3. Resolver bugs inyectados en ambientes productivos y de desarrollo, desplegando nuevos artefactos generados y aprobados por escáneres (SonarQube, Blackduck, Fortify) y pruebas automáticas no funcionales.Logros:1. Acompañé la entrega de la nueva versión del aplicativo para la gestión de solicitudes hipotecarias a los analistas financieros mejorando la experiencia de usuario.2. Identifiqué y disminuí deuda técnica con el equipo de desarrollo del proyecto backend para mejorar rendimiento y escalabilidad del mismo.3. Desarrollé junto con el equipo un proyecto para la gestión de banco de datos al área de calidad con el fin de realizar pruebas automáticas según reglas del negocio. Show less

    • MAGNETRON S.A.S

      Feb 2024 - Apr 2024
      Desarrollador sénior

      Funciones:1. Desarrollar e implementar RESTful APIs en el ecosistema WCF con el fin de implementar la comunicación de un servicio interno para la gestión de órdenes de trabajo.2. Configurar servidor local de RabbitMQ para integrar en proyecto de API RESTful, permitiendo el consumo sincrónico y asincrónico de colas de mensajes con el fin de gestionar las solicitudes de los usuarios internos.3. Garantizar e implementar estándares, buenas prácticas de programación (principiosSOLID, clean code, KISS, DRY y YAGNI) y paradigmas de programación (POO yprogramación funcional) con el fin de disminuir la deuda técnica.Logros:1. Disminuí el tiempo en la gestión de órdenes de trabajo por medio de la optimización del proceso con el fin de mejorar el impacto a nivel de usuario.2. Implementé nuevas prácticas de programación fortaleciendo habilidades técnicas en el equipo de desarrollo. Show less

    • Global66

      Aug 2024 - Sept 2024
      Backend Developer
    • PersonalSoft

      Sept 2024 - now
      Senior Software Developer
  • Licenses & Certifications

    • Microservicios con Java y Spring Boot

      ADA School
      Jul 2022
    • AWS Cloud Practitioner Essentials

      AWS Training Online
      Oct 2025
    • CCNP: Core Networking

      Cisco
      Feb 2021
      View certificate certificate
    • Scrum Foundation Professional Certificate

      CertiProf
      Feb 2021
      View certificate certificate