Entradas

Beca Condonable. Proyecto: Fortalecimiento de Capacidades del Talento Humano para la Educación y la Innovación mediante Formación de Alto Nivel del Valle del Cauca.

Imagen
El titulo alcanzado con la beca fue el de Magíster en Ingeniería de Software en la Pontificia Universidad Javeriana, Institución de Educación Superior con acreditación de alta calidad . La convocatoria se deriva del proyecto FORTALECIMIENTO DE CAPACIDADES DEL TALENTO HUMANO PARA LA EDUCACIÓN Y LA INNOVACIÓN MEDIANTE FORMACIÓN DE ALTO NIVEL DEL VALLE DEL CAUCA, aprobado por el Órgano Colegiado de Administración y Decisión (OCAD) del Fondo Nacional de Regalías, mediante Acuerdo 052 de noviembre 30 de 2016. La formación de los profesionales se oriento hacia las áreas del conocimiento en educación aplicado en los focos priorizados por el departamento del Valle del Cauca en el Plan de Desarrollo Departamental, en el Plan Estratégico de Ciencia, Tecnología e Innovación y en el Plan y Acuerdo Estratégico Departamental de CTI. La beca se otorgo a través de un crédito educativo condonable del cual el beneficiario podrá ser eximido hasta en un 100% de la deuda total adquirida. La condonación...

Estudio de factibilidad para la implementación de una plataforma low-code en la Pontificia Universidad Javeriana, seccional Cali

Imagen
Proyecto de grado para optar al título de Magíster en Ingeniería de Software. El propósito del proyecto fue realizar un estudio de factibilidad para la implementación de una plataforma low-code en la Pontificia Universidad Javeriana, seccional Cali.

Implementación proyecto Web con Springboot invocación api rest Freedcamp

Imagen
Prueba técnica para validar habilidades de programación con el propósito de aplicar a una vacante de trabajo para el cargo de Desarrollador BackEnd Freelance. La aplicación desarrollada invoca una api-rest expuesta por la plataforma  Freedcamp . Esta plataforma permite la colaboración en equipo y la definición especifica de procesos y tareas. El objetivo propuesto fue consultar los datos de proyectos y tareas asociadas a través de una cuenta. Como también almacenar los datos en una base de datos relacional para posteriormente ser consultada.

Implementación proyecto API REST con Springboot

Imagen
Prueba técnica para validar habilidades de programación con el propósito de aplicar a una vacante de trabajo para el cargo de Software Development Engineer.  Se construyo un servicio rest en java 8 para resolver los siguientes ejercicios de la plataforma Hackerrnak : Java currency formatter Java date and time Así mismo se creo un recurso POST para cada ejercicio. Además se implementaron pruebas unitarias necesarias para validar el funcionamiento de la solución. Se uso Git para almacenar el código fuente. También, se elaboró un archivo README.txt en la raíz del repositorio donde explica el desarrollo, las instrucciones para ejecutarlo y los comandos CURL para probar cada recurso.  Adicionalmente, los servicios fueron desplegados en la plataforma OpenShift.

Implementación proyecto Web con Springboot y Bootstrap

Imagen
Prueba técnica para validar habilidades de programación con el propósito de aplicar a una vacante de trabajo para el cargo de Full Stack Developer. Se desarrolló una aplicación web simple. Su objetivo principal fue solicitar la incorporación de uno o más instituciones a una base de datos local. Los requerimientos del front-end están descritos en la siguiente imagen:  Además, se implementó  una segunda página que muestre todas las instituciones creadas.  También, se creo un contenedor de la aplicación en Docker. 

Implementación de servicios API REST mediante AWS Lambda

Imagen
Como cierre de los temas vistos en la asignatura Tópicos Avanzados de Ingeniería de Software se implementaron tres servicios API-REST mediante Lambdas AWS (python). Vale la pena destacar, que la temática central de la asignatura era la arquitectura de soluciones de software en la nube. Por otra parte, todas las prácticas se realizaron en la nube de servicios Amazon. Se seleccionó el lenguaje de programación Python por su versatilidad y su familiaridad con este  mismo. Con el fin de crear todos los microservicios se utilizaron Serverless, también conocidos como  FaaS (Functions as a Service), que habilitan la ejecución de una aplicación mediante  contenedores efímeros y sin estado.  La funcionalidad de las Lambdas creadas fueron las siguientes: Consulta datos en una base de datos PostgreSQL CRUD de una tabla en DynamoDB Invoca un api-rest externo  El documento completo con la descripción de la implementación es el siguiente:

Implementación de énvio de mensajes SMS

Imagen
Diseñe e implemente, en conjunto con el área de software de la Caja de Compensación, funcionalidad que permite enviar mensajes de texto (SMS) al afiliado de la EPS y la Caja. Con el fin de dar cumplimiento a la resolución 1885 de 2018 del Ministerio de Salud y Protección. La solución estaba dividida en cinco componentes: Nueva opción en el Sistema de Información de Registro y Aportes donde el usuario puede digitar el texto del SMS. Componente en el broker que carga un archivo plano con el número de celular de los destinatarios del SMS. Componente en el broker que envía los mensajes de SMS  Componente en el broker que notifica si el mensaje llega al destinatario con un sistema de monitoreo que constantemente revisa el estado el mensaje.  Componente en el broker que envía un reporte final al correo de quién subió el archivo plano donde notifica el estado de cada uno de los mensajes SMS. El diseño de la solución fue creado en conjunto con el Coordinador del Área de Software de la...