David Ruiz
Desarrollador Web

No importa lo que imagines todo es posible

Sobre

Desarrollador Fullstack especializado en Frontend con Angular +17 y Backend con NodeJS y PHP

A lo largo de mi experiencia profesional y realizando proyectos completos, cuento con sólidos conocimientos en las tecnologías: HTML, CSS, Sass, JavaScript, Angular, React, NodeJS, PHP, Laravel, MySQL y MongoDB, entre otras.
Domino GIT y GitHub, lo que me permite gestionar de manera eficiente el control de versiones, y cuento con experiencia en despliegues en AWS EC2.
Todas mis aplicaciones estan desplegadas en mi propio servidor de AWS, configuradas con Nginx y PM2.

Proyectos
Freelance

Este es mi proyecto freelance mas reciente,
una aplicación a medida para una organización de artes marciales.
www.eflecuador.com

Tecnologías del desarrollo: Angular 18, NodeJS y MongoDB
La aplicación se divide en dos partes: una página web y un panel de administración.
La página web muestra todas las escuelas registradas, incluyendo imágenes, videos y perfiles de sus integrantes. Cada perfil contiene datos como peso, récord, peleas, escuela a la que pertenece, etc. También cuenta con secciones de eventos y rankings de peleadores.
El panel de administración permite a los administradores gestionar toda la información que se muestra en la página web, desde crear usuarios, gestionar escuelas, registrar peleadores, crear eventos, etc. Los eventos creados se reflejan automáticamente en la web, donde los dueños de escuelas pueden inscribir sus peleadores. Una vez registrado todos los peleadores, el sistema genera todas las peleas según la categoría y características de cada peleador. Se registran los resultados de cada pelea y tras finalizar un evento, los récords de los peleadores se actualizan automáticamente.
Referencia: Jefferson Cuasapaz (Co-dueño de EFL Ecuador) - 0997058091

image 1
image 2
image 4
image 3
image 5

Experiencia
Laboral

Además de trabajar como freelancer y desarrollar proyectos personales, tengo experiencia profesional trabajando con empresas.

  • Urbano Express

    Analista de Desarrollo

    Febrero 2023 - Actual

    En Urbano Express trabajo principalmente con Javascript, PHP, Laravel, Angular y Python.
    Realizo correcciones, mantenimiento, migración y creación de nuevos módulos de sus sitemas, por ejemplo en la aplicación de PHP y Laravel se realizo la migración completa del sistema, en los sistemas de Javascript y Angular realizo módulos completos, por ejemplo módulos de facturación, dashboards de estadísticas, módulos para visualizar el tracking de paquetes, etc. Realizo módulos de todo tipo para cualquier proceso que requieran, desde un CRUD para manipular información hasta sistemas complejos como toda la manipulación de Stock Nacional, todo el sistema de facturación por servicio, las validaciones de seguridad en sus sitemas, etc. También realizo servicios para su aplicación movil o para crones que ejecuta la base de datos, reportes de excel y generación de labels con Python, etc.
    En resumen realizo todo requerimiento que solicite el área de procesos sobre las aplicaciones web.

  • Mi mayor reto

    Dentro de Urbano uno de los mayores retos que he tenido ha sido la resolución de problemas de seguridad en las aplicaciones web, las validaciones e incompatibilidades.
    Al ser aplicaciones grandes y heredadas contenian problemas de seguridad, al realizar auditorías variós de sus clientes como Banco Pichincha nos enviáron informes detallando los problemas. Podría parecer sencillo pero al ser aplicaciones grandes toco buscar para cada problema una solución que no dañe ninguna otra parte del sistema, para lo que primero se hizo una migración general del sistema y versiones de librerías, resolvimos los errores por la migración y de ahi continuamos. Segundo analizamos el problema junto con como esta realizada esa parte del sistema para poder hayar una solución ya sea validaciones por middleware, validaciones personalizadas para cada servicio, validaciones por configuraciones del servidor o incluso una migración completa de ese módulo.
    Fue un trabajo largo y con presión ya que los bancos querían soluciones inmediatas, pero finalmente se resolvió de manera exitosa.

  • Geeks Ecuador

    Desarrollador Backend

    Agosto 2021 - Febrero - 2023

    Dentro de geeks ecuador fui manteniendo varios roles. Al inicio realizaba landing pages y módulos como cotizadores, etc.
    Luego pase a realizar servicios en NodeJS (Backend) como por ejemplo, una API de logueo de usuarios descentralizada, es decir que podian iniciar sesión desde cualquier aplicación con cualquier tipo de datos que envien, y la api registraba cualquier dato extra que se necesite, por lo que se realizo con una base de datos MongoDB.
    Así mismo realice APIs para procesar facturas e ir añadiendo puntos según las compras realizadas, etc.
    También realice proyectos completos como un Backend completo para una app movil sobre venta de respuestos de autos, el cual se hizo en Laravel.
    Así ibamos realizando proyectos, un ejemplo más sería un proyecto para Cruz Azul el cual era una aplicación para realizar pronósticos del mundial Qatar 2022. Fue realizado Frontend y Backend en Laravel. Contaba de dos fases que se activaban de forma automática según una fecha, nosotros consumiamos una api de ellos para obtener los puntos por usuarios y según esos puntos podian realizar pronósticos.

  • Tecnologías usadas

    En geeks realizabamos más proyectos dirigidos a clientes, los contruiamos desde cero y utilizando las mejores tecnologías según el proyecto. Entre ellas usabamos PHP, Laravel, MySQL, NodeJS y MongoDB

Contacto

¡Contáctame! - Correo: davidrsmk144@gmail.com
+593 992959886