Bienvenidos
◕‿‿◕

¡Saludos! Te doy la bienvenida a mi espacio digital.

# Un universo donde el código es el protagonista

Soy Dennys Jose Marquez Reyes, un Web Developer con conocimientos de Ethical Hacking y Ciberseguridad.

Tengo más de 7 años de experiencia trabajando para empresas y un total de 14 años en la industria IT.

# Principal enfoque técnico

  • JavaScriptJavaScript ES6
    7 años y 5 meses
  • ReactReact
    4 años y 10 meses
  • React NativeReact Native (Android)
    2 años
  • Next.js y Node.jsJavaScriptNext.js y Node.js
    2 años y 4 meses
  • Redux y Redux ThunkRedux y Redux Thunk
    2 años y 10 meses
  • GitGit
    7 años y 5 meses
  • Google CloudGoogle Cloud
    2 años
  • Docker DesktopDocker Desktop
    6 meses
  • TypeScriptTypeScript
    6 meses + Proyectos
  • ViteVite
    6 meses
  • Tailwind CSSTailwind CSS
    6 meses
  • Material UIMaterial UI
    2 años 4 meses

# Mis inicios

Soy de la vieja escuela, me inicié en la programación con los viejos ordenadores 386, mi primer lenguaje fue BASIC con QBasic en MS-DOS 6.22, y más tarde Visual Basic 4 y 6.

Recuerdo cuando estaba aprendiendo a codificar en Visual Basic 6, una de las cosas que hice fue un programa de Chat llamado DgChat, funcionaba con IIS y ASP, utilizando un control ActiveX (.ocx) llamado Microsoft Internet Transfer Control 6.0, extraía el texto de una página web y lo mostraba en la ventana del Chat, tenía salas, y varias opciones de personalización.

También hice un curso intensivo de Cisco CCNA y no tenía nada que ver con los Chats. ¡Pero sí tenía que ver con las redes! ¡Qué tiempos aquellos!

# Introducción al Desarrollo Web

Con la llegada de Windows 98, descubrí los archivos .htt, .hta y aprendí sobre HTML, CSS, JavaScript y VBScript a partir de sus código fuente.

Recuerdo que en esa época hubo una competición entre VBScript y JavaScript, que se disputaban el título de ser el único lenguaje de programación que podía funcionar de forma nativa en los navegadores web.

Lamentablemente, en esa época no tuve el apoyo necesario para formalizar mis estudios en programación web.

Si como autodidacta hubiera podido formalizar mis estudios, hubieras podido avanzar aún más rápido en mi carrera. Sin embargo, el camino que he recorrido como autodidacta también tiene un gran valor, y muestra mi determinación, mi pasión por aprender y mi capacidad para superar obstáculos.

# Mi ADN de Innovación

Construir software es tanto un arte como una ciencia.

Durante mi trayectoria profesional he aprendido conceptos, como resolver problemas de forma eficiente, ver más allá de las cosas, yo lo llamo pensar fuera de la caja. Sin embargo, estoy consciente de que siempre hay espacio para aprender y mejorar.

Enfoque sistemático: Cuando se trata de resolver problemas, recomiendo un enfoque sistemático, ya que proporciona mayor eficiencia, claridad y consistencia.

Si no se usa un enfoque sistemático, se corre el riesgo de abordar el problema de manera desorganizada, esto suele llevar a soluciones ineficientes o incompletas y puede requerir más tiempo para resolver el problema.

Mis contribuciones y recomendaciones

  • Cambiar de perspectiva cuando parezca no haber solución

    A menudo, los problemas parecen no tener solución porque estamos enfocados en una perspectiva muy limitada, cambiar la perspectiva puede ayudarnos a ver el problema de una manera diferente y encontrar un camino hacia la solución.

  • Pensamiento crítico

    Les recomiendo hacer este curso.

    A mí me ha ayudado mucho a dar un paso atrás y tener una visión más amplia de los problemas.

    Es un curso que te enseña a cambiar de perspectiva cuando te enfrentas a un problema imposible.

    Al aprender a pensar de forma crítica, podrás ver los problemas desde diferentes ángulos y encontrar soluciones que otros podrían pasar por alto.

    Cuando nos enfrentamos a un problema, nuestro primer instinto suele ser encontrar la solución más rápida y fácil, sin embargo, esto no siempre es lo mejor.

    Este curso enseña a frenar y considerar todas las soluciones posibles antes de elegir una.

    Este conjunto de habilidades ha sido muy valioso para mí como desarrollador, porque encontrar la solución correcta es a menudo más importante que encontrar la solución rápida.

    Si eres un desarrollador, sabes que a veces es difícil ver el bosque por los árboles.

    Te quedas tan atrapado en el código y los detalles que puedes perder de vista el panorama general.

    Otras recomendaciones

# Perfeccionando habilidades

Estoy constantemente buscando nueva información para mejorar mis habilidades como programador.

Me interesa no solo que el código funcione, sino también que sea eficiente, elegante y fácil de entender. Conozco conceptos como los principios SOLID y el acrónimo STUPID.

Sigo aprendiendo sobre patrones, arquitecturas de software, buenas prácticas, etc. Trato de mantenerme actualizado en este campo que cambia constantemente.

Les recomiendo leer algunos artículos que he escrito sobre estos temas.

# Gestión y liderazgo de equipos

En la experiencia y en las situaciones que he enfrentado a lo largo de mi carrera me han llevado a profundizar en el estudio de la gestión y el liderazgo de equipos. A través de este proceso, he escrito varios artículos que reflejan mi aprendizaje y mis reflexiones sobre estos temas.

# Más sobre mí

En mi Portfolio, Perfil, Resumen - CV y redes sociales encontrarán más información sobre mí, a darle átomos 💪

Dennys Foto