Sobre mí

Hola, me llamo Javier también conocido como coderdiaz, soy ingeniero de software y aspirante a diseñador UX/UI, enseño sobre desarrollo de software y vivo en Ciudad de México con mi esposa Becky y nuestros dos perritos Covid y Sr. Serio.

Siempre he estado interesado en aprender sobre sistemas de diseño, jamstack y experiencia de usuario/dev y además, algunos aspectos importantes en arquitectura de sistemas. También, me gusta participar en meet-ups y conferencias para hablar sobre temas de desarrollo front-end y diseño de interfaces de usuario.

Actualmente, trabajo como Engineering Manager en Bedu, una startup mexicana que tiene como objetivo formar el talento que el mercado necesita utilizando la tecnología para impulsar el crecimiento de las personas a través de distintos modelos educativos y herramientas.

En mi tiempo libre, escucho música, leo libros de emprendimiento y sobre #buildinpublic, creo vídeos y trato de disfrutar el tiempo con mi familia y amigos.

Breve historia

Crecí en una pequeña ciudad en Michoacán, en el Puerto de Lázaro Cárdenas y actualmente resido en la Ciudad de México. Me inicié en el desarrollo de software mientras me encontraba en la preparatoriam después de que un buen amigo (al cual considero mi mentor) me platicará un poco más sobre este mundo.

Los primeros programas que hice fueron escritos utilizando C, Visual Basic 6 y C++ mientras cursaba mi carrera técnica en informática, donde además, tuve la oportunidad de participar en algunos concursos de programación. Asistí a la universidad en el Tecnológico Nacional de México Campus Lázaro Cárdenas donde egresé de la carrera de ingeniería en sistemas computacionales.

En 2015, tuve la oportunidad de incorporarme a la Administración Portuaria Integral (APILAC) como Desarrollador Web, trabajando con herramientas como Laravel (PHP), Vue y otras tecnologías web. Aquí, fue donde me dieron la oportunidad de tomar decisiones al momento de construir las aplicaciones que suministrábamos para la gestión portuaria, de esta manera, obtuve la motivación para aprender acerca de como liderar equipos multidiciplinarios.

Dos años después, en 2017, en búsqueda de nuevas oportunidades y retos profesionales, viaje a la Ciudad de México para unirme a una startup llamada Pulpomatic, un software-as-a-service en la nube para llevar la gestión de flotas vehiculares donde puedes observar la información sobre mantenimientos, gastos, etc. Mi principal rol aquí fue como Desarrollador Fullstack, en el cuál realice la migración de la plataforma web (en ese tiempo) de una herramienta front-end como jQuery a Vue.js.

Ese mismo año y luego de varios aprendizajes, decidí moverme a otra increíble startup para experimentar otros rubros. En este caso, una empresa de medios digitales llamada Cultura Colectiva que publica contenido diseñado para ser compartido a través de redes sociales dirigidas a una audiencia específica, meses más tarde, me invitaron a participar a un proyecto, una plataforma educativa (Bedu) que buscaba romper la brecha de educación en México para ser mentor en el Bootcamp de Desarrollo Web con JavaScript.

Para 2019, una gran forma de iniciar el año, tuve la oportunidad de crear un curso en colaboración con Bedu para la plataforma educativa Platzi por lo que viaje a Bogotá, Colombia a sus instalaciones centrales para realizar la grabación del curso de Vue.js Avanzado, el cual fue una increíble experiencia ya que era la primera vez que salía del país. Posteriormente, me uno al equipo Bedu de tiempo completo como Líder Técnico con el objetivo de desarrollar su sistema de e-Commerce para adquisición de usuarios usando una arquitectura Jamstack para mejorar el rendimiento, obtener audiencia e incrementar el posicionamiento.

Mi stack favorito

Mi enfoque principal como ingeniero de software es el Desarrollo Web el cual vengo haciendo desde finales de 2010. Los primeros proyectos que desarrollé los construí usando HTML, CSS, JavaScript, PHP y MySQL. Ahora, estoy trabajando con JavaScript como mi lenguaje de programación principal, sin embargo, también estoy creando aplicaciones utilizando el lenguaje de programación Go.

Mis librerías y frameworks favoritos son Vue, React, Nest.js, Echo y Next.js. Actualmente, para diseñar interfaces de usuario uso Figma como mi herramienta de diseño, ya que es muy fácil de usar y entender, y los implemento en la web utilizando TailwindCSS un utility-first CSS framework diseñado para construir interfaces de usuario de forma muy rápida y eficiente.

Next.js

React

Node

GraphQL

Vue

HTML & CSS

Nest.js

PostgreSQL

Gatsby

TailwindCSS

Arquitectura de Microservicios

Jamstack

Pasión por enseñar

Desde que me encontraba en la universidad, desarrolle el interés por compatir mi experiencia sobre lo que íba aprendiendo con mis compañeros y amigos, a través de sesiones de reforzamiento en el salón de clases sobre temas de programación o incluso conferencias.

Dando una charla sobre las ventajas de Node.js
Dando una charla sobre las ventajas de Node.js

De verdad me encanta enseñar y ver crecer profesionalmente a las personas, es por eso que siguiendo este objetivo, me uní al equipo Bedu como mentor en el bootcamp de Desarrollo web con JavaScript donde ayudo a las personas a cambiar de carrera o potenciar sus habilidades en el desarrollo de aplicaciones web. Y, dicidí iniciar un nuevo proyecto (mi marca personal) para compartir experiencias sobre el mundo de la programación llamado Dímelo en Código.

Desarrollo profesional y charlas

Cómo desarrollador valoro el código bien escrito, que sea fácil de leer e innecesariamente complejo. Me gusta seguir los estándares de la industria. Me aseguro de aprender y mejorar continuamente asistiendo a conferencias, leyendo libros y blogs, viendo vídeos y siguiendo a expertos de la industria, pero también me encanta compartir lo que he aprendido en meet-ups o conferencias.

Emprende con Open Source: CCOSS 2021
Emprende con Open Source: CCOSS 2021

Si quieres que de una charla en tu evento o reunión, por favor contáctame a hey@coderdiaz.dev o a través de cualquier medio que te sea mejor desde aquí.