Especialista en Software
.01

Sobre mí

Hola, soy Diego Malagón, especialista en ingeniería de software y desarrollador web profesional. Ayudo a empresas y personas que requieren una herramienta tecnológica para dar solución a sus necesidades y también a materializar sus ideas de emprendimiento.
Cómo lo hago

Analizo las necesidades e ideas del proyecto, las llevo a un prototipo y posteriormente al desarrollo y publicación de un producto profesional. Construyo plataformas personalizadas que brindan a tus usuarios la solución que quieres ofrecer.

Mi especialidad

Me enfoco en el desarrollo de aplicaciones web veloces con las mejores tecnologías del mercado y ajustables a todos los dispositivos. De igual manera, desarrollo aplicaciones web progresivas (PWA) enfocadas 100% en la experiencia de usuario desde un dispositivo móvil. Las cuales poseen la gran ventaja de que no necesita ser descargadas ni instaladas.

Experiencia

Tengo más de 8 años desarrollando en la web. He aprendido cómo construir proyectos que más allá de solucionar un problema agregan valor y experiencia a los usuarios.

Pasión

Soy un apasionado por la tecnología y el heavy metal. Mi mayor pasión es mi profesión, la veo como un arte donde se puede plasmar lo increíble de la ingeniería y el potencial de las ideas que salen de nuestra mente.

 

 

.02

Skills

Desarrollo de software
Backend >
LEVEL : Avanzado
PHP Symfony Node JS AWS API Rest Ubuntu server MySQL MongoDB Redis
Frontend >
LEVEL : Avanzado
JavaScript TypeScript Angular Backbone JQuery CSS/CSS3 HTML/HTML5 UI UX Bootstrap Resposive Design
Mobile >
LEVEL : Intermedio
Ionic PWA Hybrid Applications
Otras habilidades >
LEVEL : Intermedio
Arquitectura de software Patrones de diseño Git SCRUM Diseño de productos digitales Google Analytics Teletrabajo
.03

Portafolio

Proyectos destacados

APP SERVICIOSMANUELMALAGON.COM

APP para la solicitud y gestión de servicios de transporte.

Versión mejorada y diseñada para dispositivos móviles del sistema para la solicitud y gestión de servicios de transporte empresarial de la empresa Servicios Manuel Malagón S.A.S. La aplicación permite solicitar y cotizar servicios de transporte, recibir notificaciones sobre los estados de sus viajes, consultar su historial, autorizar viajes de sus dependientes, validar servicios, entre otras opciones. También, cuenta con los módulos que permiten a los coordinadores de servicios y conductores hacer gestión de los viajes. Su arquitectura está diseñada para soportar múltiples empresas cliente, es decir que, la empresa proveedora puede gestionar los servicios prestados a todas sus empresas cliente.

App SMM

Solicitud de servicios

Los usuarios solicitan un servicio indicando la hora, origen y destino para los cuales se calcula el precio automáticamente. Posteriormente al envío de la solicitud se realiza un proceso interno de autorización. Una vez autorizado el servicio el proveedor procede a asignar un conductor. Todos los perfiles de usuario puede consultar y navegar la agenda de viajes y solicitudes.

Solicitud en App SMM

Tarifas personalizables

Se usan 2 estrategias para el cálculo del precio de un servicio. La estrategia principal se basa en una tabla configurable con los precios entre diferentes zonas geográficas (también configurables), el sistema obtiene el precio de esta tabla de acuerdo a las coordenadas de origen y destino seleccionadas por el usuario. La segunda estrategia realiza el cálculo de la distancia en vehículo entre las 2 coordenadas y de acuerdo a esto asigna el precio. Esta estrategia se usa en caso de que la primera no arroje un resultado.

Zonas en App SMM

Trazabilidad y reportes

Los usuarios, coordinadores y conductores puede visualizar fácilmente el flujo de estados posibles de un viaje, además de consultar el detalle de cada estado. Por ejemplo, cuando el viaje es autorizado por su jefe, cuando se le asigna un conductor, cuando el conductor llega al punto de recogida, cuando llega al destino, entre otros.

Por otro lado, el administrador de la empresa proveedora del servicio puede descargar el reporte de todos los viajes mensuales por cada uno de sus clientes. Este reporte sirve como insumo para el proceso de facturación.

Detalle en App SMM

EstudiaTIC

Oferta educativa para el área de la tecnología.

Aplicación para encontrar la mejor oferta educativa en el área de la tecnología alineada al sector laboral.

App EstudiaTIC

Buscador

Los usuarios pueden encontrar el cursos, talleres, carreras, especializaciones, entre otros niveles y en modalidad virtual o presencial. Puede hacer búsquedas por un tema específico, por institución o por profesión de su interés.

Búsqueda en EstudiaTIC

Sugerencias

La aplicación muestra de acuerdo al perfil e intereses del usuario cual es la oferta de educación alineada con el sector laboral que le puede servir para avanzar en su carrera profesional.

Perfil en EstudiaTIC

Inscripción

Cuando el usuario encuentra una oferta que llame su atención puede inscribirse para que la institución directamente lo oriente en el proceso de registro y pasos a seguir.

Inscripción en EstudiaTIC

SERVICIOSMANUELMALAGON.COM

Sistema de solicitud de servicios de transporte empresarial.

Plataforma para la solicitud y gestión de servicios de transporte empresarial para una importante empresa de lácteos en Colombia y la empresa proveedora del transporte (Empresa de mi padre). En la plataforma los usuarios pueden cotizar y/o agendar servicios y recibir notificación con los datos del conductor que realizará el servicio.

Servicios Manuel Malagon Inicio

Solicitud de servicios

Los usuarios solicitan un servicio indicando la hora, origen y destino para los cuales se calcula el precio automáticamente. Cada servicio puede incluir información sobre los pasajeros, paradas adicionales e información relevante para la empresa. Posteriormente al envío de la solicitud se realiza un proceso interno de autorización. Una vez autorizado el servicio el proveedor procede a asignar un conductor.

Servicios Manuel Malagon Formulario

Agenda

Como página principal tanto usuarios como conductores cuentan con una vista de todos sus servicios. Allí pueden ver el estado y consultar información detallada como datos del vehículo, conductor y usuario.

Servicios Manuel Malagon Agenda

Channeldir

Directorio empresarial de tecnología

Directorio empresarial y de profesionales en el área de la tecnología de la información y la comunicación. Permite encontrar la persona o empresa que tiene el conocimiento exacto que usted está necesitando.

Inicio Channeldir

Directorio

Tanto empresas como personas pueden registrarse y hacer parte del directorio. Para hacerse visible en el directorio se debe agregar los conocimientos, experiencia académica y laboral, Industrias y soluciones en las que tiene experiencia, certificaciones, entre otros. Los perfiles más completos pueden ser más fácilmente encontrados en el directorio.

Directorio Channeldir

Validación de identidad y conocimientos

Channeldir brinda a sus usuarios un proceso de validación de autenticidad de identidad, conocimientos y certificaciones. Los usuarios que buscan en el directorio elegirán personas o empresas cuya identidad y conocimientos han sido comprobados y verificados por Channeldir.

Bolsa de empleo

Cuenta con una bolsa de empleo para el sector TIC. De igual manera al directorio puede encontrar ofertas de empleo por un conocimiento, certificación, industria o tipo de solución. Los usuarios registrados reciben notificaciones sobre ofertas de empleo según su perfil.

Bolsa de empleo Channeldir

Oferta educativa

También cuenta con oferta educativa del sector TIC la cual puede ser encontrada a través de la aplicación EstudiaTIC.

Altactic

Software social empresarial

Altactic es un software social empresarial para la colaboración y comunicación entre equipos de trabajo. Provee un muro de publicaciones, chat, gestor de proyectos, gestor de tareas, gestor de documentos, entre otros. Todo en un ambiente fresco y amigable donde cada uno puede aportar y opinar desde cualquier dispositivo con conexión a internet.

Interactividad

La interacción entre los usuarios funciona de la misma manera a una red social. El usuario puede comentar, hacer menciones, dar like y compartir las publicaciones de sus colegas.

Tareas

Permite llevar un control actividades que realiza cada persona y el tiempo que invierte en ellas. Con una sencilla lista las personas pueden organizar su agenda de la semana y ver que actividades le asignan en su trabajo.

Tareas Altactic

Gestor documental

La aplicación cuenta con un gestor de documentos estándar, con control de versiones, utilizado para el almacenamiento de archivos.

Gestor Documental Altactic

Proyectos

Los proyectos son espacios donde se agrupan publicaciones, documentos y tareas que tienen un fin común. Los integrantes de estos espacios pueden compartir su trabajo de manera que se almacena todo un historial que puede ser consultado posteriormente y observar cómo se desarrolla el proyecto a través del tiempo.

Proyectos Altactic
.04

Servicios

Diseño de producto digital

Diseño de prototipo y producto mínimo viable (MVP) partiendo de las necesidades del usuario. Diseño bocetos para web y móvil llevando tu idea de producto a un prototipo que refleje una gran experiencia de usuario e interfaz gráfica.

  • Diseño de MVP
  • Wireframes/Prototipos
  • UX/UI

Desarrollo de Aplicaciones Móviles

Desarrollo apps móviles híbridas y PWA, lo que permite publicar Google Play Store y AppStore con un solo desarrollo. Y a la vez, puede accederse a travéz de un navegador brindando la misma experiencia de usuario que una app nativa.

  • Aplicaciones Híbridas
  • Progressive Web Apps
  • Responsive design

Desarrollo Web

Desarrollo aplicaciones web profesionales complejas y sencillas. Uso las tecnologías que se adapten mejor a cada proyecto y brinden velocidad de respuesta. También, Responsive Design para que el usuario pueda acceder desde cualquier dispositivo.

  • Aplicaciones web
  • Sitios web
  • API Rest

Publicación

Una vez lista la aplicación web me encargo de la configuración del hosting o servidor, así como de la publicación en las tiendas de aplicaciones. También configuro servicios de terceros requeridos como pasarelas de pagos, autenticación, envío de emails, entre otros.

  • Despliegue a producción
  • Configuración de host/servidor
  • Tiendas de aplicaciones
.05

Proceso

Proceso de construcción
  • Análisis
  • Diseño
  • Construcción
  • Publicación

1. Análisis

Mi objetivo es crear un productos de éxito. Por eso es importante que tengamos claro cuál es el propósito del proyecto y trabajemos en equipo para definirlo. Vamos a utilizar unas herramientas bastante sencillas que ayudarán a responder las siguientes preguntas y permitirán consolidar la idea del producto.

¿Cuál es el dolor del usuario?
¿Cómo es la persona que tiene el problema o necesidad?
¿Qué es lo que nuestro producto ofrece para resolver la necesidad identificada?

2. Diseño

Una imagen vale más que mil palabras. Por eso la mejor forma de establecer una buena comprensión para ambas partes sobre el alcance del proyecto es a través de bosquejos a papel y lápiz (Wireframes) que reflejen las características, estructura, características y funciones de la aplicación.

Teniendo estos bosquejos aprobados total o parcialmente inicia la maquetación en HTML, dando como resultado un prototipo en donde se definen los aspectos gráficos como: colores, estilos, tipografías y la experiencia de usuario.

Por último, es ideal realizar una validación con usuarios reales para comprobar que el producto cumple su objetivo y expectativas.

3. Construcción

Esta es la fase de desarrollo del software que inicia con un diseño arquitectónico de todo el sistema donde se establecen los componentes y la comunicación entre ellos, haciendo uso de los estilos de arquitectura y patrones de diseño que mejor se ajusten el proyecto. Seguido de la codificación del software.

4. Publicación

Publicación: Finalmente se realiza la publicación en la nube del producto, dependiendo del tipo de aplicación puede ser publicada para que esté disponible a través de la web, en servicios como Amazon Web Services AWS, un hosting o en tiendas de aplicaciones para Android y iOS, Google Play Store y App Store respectivamente.

Características

Mantenibilidad

Uso de buenas prácticas de desarrollo de software y código limpio que permiten una fácil comprensión del código fuente por otros desarrolladores y, también, una rápida modificación o mejora de las características de la aplicación.

Modificabilidad

Siempre pensando en que los productos evolucionarán y tendrán éxito, su arquitectura está diseñada de manera que agregar nuevas funciones y características sea una tarea sencilla.

Escalabilidad

Aplicaciones preparadas para crecer horizontal o verticalmente para soportar el crecimiento del volumen de usuarios.

Seguridad

Cumpliendo los pilares de la seguridad informática, integridad, confidencialidad y disponibilidad de la información.

Usabilidad

Interfaces gráficas fáciles de usar e intuitivas que permitan una rápida familiarización de los usuarios con el producto.

Garantía

Todo desarrollo tiene garantía de 1 año a partir de la fecha de entrega final. La garantía cubre cualquier defecto de funcionamiento dentro de los requerimientos desarrollados, de forma totalmente gratuita. La garantía se conserva siempre y cuando el código fuente no sea manipulado ni modificado por el cliente o por terceros, ni se haya cambiado algún tipo de configuración en el servidor o servicio donde esté alojado el software.