# Dani de la Cruz > Engineering Manager con mas de 20 anos de experiencia liderando equipos de desarrollo de software. > Mentor profesional para programadores. Sitio web en espanol. ## Sobre mi - [Sobre mi](https://delacruz.dev/me): Trayectoria profesional, experiencia en Datadog, Glovo, Typeform, King y Adevinta. Habilidades tecnicas y de liderazgo. ## Mentoring - [Mentoria profesional](https://delacruz.dev/mentoring): Servicio de mentoria para desarrolladores. Planes de acompanamiento tecnico, avance profesional y busqueda de empleo. ## Blog - Entrevistas y Carrera Profesional - [He hecho entrevistas en Amazon, Spotify, Meta y Microsoft. Te explico cómo me ha ido.](https://delacruz.dev/blog/entrevista-amazon-spotify-meta-microsoft): He estado varias semanas completando el proceso de selección en empresas como Amazon, Spotify, Meta o Microsoft. En este artículo te explico cómo prepararte para afrontarlas con la mayor probabilidad de éxito. - [Cómo prepararte para las entrevistas de un proceso de Frontend Engineer](https://delacruz.dev/blog/como-prepararte-para-las-entrevistas-de-un-proceso-de-frontend-engineer): En este artículo te quiero resumir todo lo que aprendí para mejorar mis opciones de superar un proceso de selección de programador Frontend. - [Los 4 mayores errores que he cometido durante mi carrera como programador](https://delacruz.dev/blog/errores-en-mi-carrera-como-programador): Comparto contigo los mayores errores que he cometido durante mis quince años de carrera como programador y qué he aprendido de ellos. - [Si tienes una entrevista para un puesto de programador Frontend, antes practica este ejercicio](https://delacruz.dev/blog/entrevista-frontend): Cuando hago una entrevista a alguien que aplica a un puesto de desarrollo en Frontend, suelo ver una serie de errores comunes en la mayoría de candidatos. En este artículo te explico un ejercicio que puede servirte para practicar y aprender cómo evitarlos. ## Blog - Desarrollo de Software - [El modelo Spotify](https://delacruz.dev/blog/el-modelo-spotify): Muchas empresas claman ser 'súper ágiles' porque trabajan siguiendo el 'modelo Spotify'. A mí eso me hace ser escéptico. Te explico por qué. - [Qué es un memoize, para qué sirve y cómo se implementa en JavaScript](https://delacruz.dev/blog/memoize-en-javascript): Si has oído hablar de la técnica de **memoize** o **memoization** en programación y quieres saber en qué consiste, para qué sirve y cómo implementarla, este es tu artículo. Voy a intentar explicártelo y darte algunos casos de uso en los que puede ser interesante aplicarla. - [Manipular listas en JavaScript: La función reduce()](https://delacruz.dev/blog/funcion-reduce-javascript): En este artículo explico cómo se utiliza uno de los métodos que proporciona JavaScript para manipular listas. Se trata de la función reduce(), que te permite tomar todos los elementos de un listado y reducirlos a un único valor como resultado. - [Manipular listas en JavaScript: La función map()](https://delacruz.dev/blog/funcion-map-javascript): En este artículo explico cómo se utiliza uno de los métodos que proporciona JavaScript para manipular listas. Se trata de la función map(), que te permite recorrer una lista y aplicar una función de transformación a todos sus elementos. - [Lazy load de imágenes utilizando Intersection Observer API en React](https://delacruz.dev/blog/lazy-load-de-imagenes-utilizando-intersection-observer-en-react): Hace poco buscaba una forma de hacer "carga perezosa" o diferida (lazy loading) de las imágenes en una aplicación hecha con React. Descubrí la API de Intersection Observer y te explico cómo funciona. - [Crea tu propio DOM Virtual](https://delacruz.dev/blog/crea-tu-propio-dom-virtual): En este artículo me propongo el reto de escribir una pequeña librería para aprovechar y explicar los conceptos que hay detrás del DOM Virtual. ## Blog - Desarrollo Personal y Mentoria - [3 hábitos para tomar decisiones de forma consciente](https://delacruz.dev/blog/habitos-para-tomar-decisiones-de-forma-consciente): En este artículo te hablo de tres hábitos que me han funcionado muy bien para tomar decisiones de forma consciente tanto en mi vida como en mi carrera. - [5 Consejos para quienes dan sus primeros pasos desarrollando software](https://delacruz.dev/blog/consejos-para-quienes-dan-sus-primeros-pasos-desarrollando-software): Resuelvo algunas de las preguntas más frecuentes que me hacen durante mis mentorías. - [Me tomo un descanso](https://delacruz.dev/blog/me-tomo-un-descanso): He decidido tomarme un descanso y dejar de hacer mentorías durante un tiempo indefinido. Te explico los motivos que me han llevado a tomar esta decisión. - [Mi experiencia trabajando en remoto para una empresa en EEUU](https://delacruz.dev/blog/mi-experiencia-trabajando-en-remoto-para-una-empresa-en-eeuu): ¿Alguna vez te has preguntado cómo sería trabajar en remoto para una empresa de otro país? En este artículo te explico mi experiencia tras un año trabajando para una empresa de Estados Unidos. - [Un año haciendo mentoría a desarrolladores](https://delacruz.dev/blog/un-año-haciendo-mentoria-a-desarrolladores): En este artículo te explico cómo fui dándole forma la idea de ofrecer un servicio de mentoring profesional para programadores. Siguiendo la metodología Lean, fui desde la concepción de la idea hasta la validación de hipótesis y el lanzamiento del primer MVP. - [¿Cómo es una sesión de mentoring conmigo?](https://delacruz.dev/blog/como-es-una-sesion-de-mentoring-conmigo): Si te gustaría saber cómo es una sesión de mentoring conmigo y qué puedes esperar si decides que trabajemos juntos, este artículo tiene algunas respuestas a preguntas frecuentes. - [Cómo he organizado mi plan de aprendizaje para 2019](https://delacruz.dev/blog/como-he-organizado-mi-plan-de-aprendiazje-para-2019): ¿Quieres saber cómo organizar un plan de aprendizaje? En este artículo te hablo de cómo elaboro mi propio plan, cómo identificar objetivos y adoptar una mentalidad de crecimiento. ## Contacto - [Contacto](https://delacruz.dev/contact): Formulario de contacto para consultas de mentoria. ## Optional - [GitHub](https://github.com/delacruz-dev): Proyectos open source. - [LinkedIn](https://www.linkedin.com/in/danieldelacruz): Perfil profesional. - [Twitter](https://twitter.com/danidlcdev): Cuenta personal.