Guillermo Laseca

Nací en Zaragoza y desde pequeño me ha gustado mucho todo lo relacionado con la informática. Mi objetivo profesional es continuar mi carrera creando y aportando mi granito de arena a la sociedad desde el teclado.

Guillermo

Sobre mí

Guillermo Laseca

Desarrollador web

Hola, mi nombre es Guillermo Laseca y desde pequeño me ha gustado mucho todo lo relacionado con la informática. Me gusta trabajar en equipo y crear aplicaciones web y apps móviles.

Llevo más de 10 años en esto de la programación. Tanto en el trabajo, como fuera de él mediante cursos, he cogido experiencia en la programación. He aprendido y me he adaptado a los nuevos frameworks y tecnologías que iban apareciendo. Ahora me encuentro cómodo trabajando en frontend y en backend.

Habilidades

Bootstrap, Vue395%
Node, PHP90%
CSS3, Sass80%

 

MySQL, PostgreSQL90%
Moodle, Prestashop, Wordpress85%
Inglés80%

Conocimientos

  • Bootstrap, Vue3
  • Node, PHP
  • CSS3, Sass
  • MySQL, PostgreSQL
  • Moodle, Prestashop, Wordpress

Intereses

  • Aplicaciones web
  • Diseño UI/UX
  • Creación de Apps móviles
  • Optimización de sitios
  • eCommerce

Educación

  • 2010 - 2012

    Ciclo Formativo Grado Superior

    Desarrollo de Aplicaciones Informáticas
  • 2007 - 2009

    Ciclo Formativo Grado Superior

    Administración de Sistemas Informáticos

Experiencia laboral

  • 2013 - Hoy

    Maubic

    Programador senior
  • 2012

    Hiberus Tecnología

    Programación y diseño
  • 2010

    QSI Meta Consultores

    Mantenimiento y reparación de equipos

Referencias

Talentos

Lo que me gusta

  • 01

    Scrum

    Scrum es un marco de trabajo ágil para la gestión y desarrollo de proyectos...

    Scrum

    Scrum es un marco de trabajo ágil para la gestión y desarrollo de proyectos, especialmente en el ámbito del software. Su principal objetivo es mejorar la eficiencia y la calidad del producto mediante la colaboración, la adaptabilidad y la entrega incremental.

    En Scrum, el trabajo se organiza en ciclos cortos y repetitivos llamados sprints, que suelen durar entre una y cuatro semanas. Cada sprint comienza con una reunión de planificación donde el equipo define qué trabajo se realizará. Durante el sprint, se llevan a cabo reuniones diarias, conocidas como daily stand-ups, para revisar el progreso y ajustar el plan según sea necesario.

    El equipo de Scrum está compuesto por tres roles principales: el Product Owner, que representa los intereses del cliente y gestiona el backlog del producto; el Scrum Master, que facilita el proceso y elimina obstáculos; y el Equipo de Desarrollo, que se encarga de implementar las tareas del sprint.

    Al final de cada sprint, se realiza una revisión (sprint review) para demostrar el trabajo completado y una retrospectiva (sprint retrospective) para evaluar el proceso y buscar mejoras. Este ciclo iterativo permite al equipo adaptarse rápidamente a los cambios y enfocarse en la entrega continua de valor al cliente, promoviendo así una mayor flexibilidad y eficiencia en el desarrollo de proyectos.

  • 02

    UI/UX

    UI (Interfaz de Usuario) y UX (Experiencia de Usuario) son dos términos clave en el diseño digital...

    UI/UX

    UI (Interfaz de Usuario) y UX (Experiencia de Usuario) son dos términos clave en el diseño digital que se complementan para crear productos y servicios centrados en el usuario.

    UI se refiere a la Interfaz de Usuario y se centra en el aspecto visual y la interactividad de un producto digital. Esto incluye elementos como botones, iconos, colores, tipografía y diseño visual en general. El objetivo es crear una interfaz atractiva, intuitiva y funcional que permita a los usuarios interactuar de manera efectiva con el producto.

    Por otro lado, UX se refiere a la Experiencia de Usuario y se centra en la experiencia general del usuario al interactuar con el producto. Esto incluye desde el primer contacto con el producto hasta la experiencia continuada a lo largo del tiempo. UX implica comprender las necesidades y expectativas de los usuarios, así como optimizar el flujo de interacción para garantizar que sea eficiente, agradable y cumpla con los objetivos del usuario y del negocio.

    En resumen, mientras que UI se enfoca en el diseño visual y la interactividad de la interfaz, UX se enfoca en la experiencia general del usuario, asegurando que cada interacción sea intuitiva, eficiente y satisfactoria. Ambos aspectos son fundamentales para el éxito de cualquier producto digital, ya que una buena UI atrae a los usuarios y una buena UX los retiene al proporcionarles una experiencia positiva y memorable.

  • 3

    CI/CD

    CI/CD (Continuous Integration/Continuous Deployment) es una práctica en el desarrollo de software...

    CI/CD

    CI/CD (Continuous Integration/Continuous Deployment) es una práctica en el desarrollo de software que combina integración continua (CI) y despliegue continuo (CD) para mejorar la eficiencia y calidad del desarrollo. La integración continua implica la automatización de las pruebas y la integración del código desarrollado en un repositorio central varias veces al día. Esto asegura que los cambios realizados por diferentes miembros del equipo se integren sin problemas y se verifiquen rápidamente.

    Por otro lado, el despliegue continuo se refiere a la automatización de la entrega del software a un entorno de producción o de pruebas de forma rápida y segura. Esto se logra mediante la automatización de la construcción del software, las pruebas automatizadas adicionales y la implementación en el entorno objetivo. La meta final es entregar cambios de código de manera más frecuente y confiable a los usuarios finales.

    CI/CD permite a los equipos de desarrollo detectar y corregir errores de manera más temprana en el ciclo de vida del desarrollo, lo que conduce a una mayor confiabilidad del software y tiempos de entrega más cortos. Además, fomenta una cultura de colaboración y mejora continua dentro del equipo, ya que los problemas se identifican rápidamente y se abordan de manera proactiva.

  • 04

    Atención al cliente

    La atención de tickets de soporte de una aplicación web implica gestionar las consultas, problemas o solicitudes...

    Atención al cliente

    La atención de tickets de soporte de una aplicación web implica gestionar las consultas, problemas o solicitudes de los usuarios de manera eficiente y satisfactoria. Este proceso comienza cuando un usuario envía un ticket detallando su problema o consulta a través de un sistema de soporte integrado en la aplicación.

    Los agentes de atención al cliente revisan estos tickets, priorizándolos según su urgencia o impacto en la experiencia del usuario. Es crucial responder en tiempo hábil y con información precisa, asegurando que cada usuario reciba la ayuda necesaria para resolver su problema o duda.

    La comunicación en este proceso debe ser clara y empática, facilitando una experiencia positiva para el usuario incluso cuando se enfrenta a dificultades técnicas. Esto implica no solo resolver problemas, sino también educar a los usuarios sobre el uso adecuado de la aplicación y sus funcionalidades.

    Además de gestionar tickets individuales, la atención al cliente puede incluir la identificación de problemas recurrentes para su escalado y resolución a nivel técnico, mejorando así la calidad general del servicio y la aplicación.

    En resumen, la atención al cliente en el contexto de los tickets de soporte de una aplicación web es fundamental para mantener la satisfacción del usuario, promoviendo una relación de confianza y asegurando que la aplicación funcione de manera óptima para todos sus usuarios.

  • 05

    Buenas prácticas

    Son las normas y métodos recomendados para crear sitios web eficientes, seguros y mantenibles...

    Buenas prácticas

    Son las normas y métodos recomendados para crear sitios web eficientes, seguros y mantenibles. Incluyen el uso de estándares web como HTML semántico para una estructura clara y accesible. Esto no solo facilita la navegación para los usuarios, sino que también mejora la indexación por parte de los motores de búsqueda.

    Otra buena práctica es la optimización de rendimiento, que implica minimizar el tiempo de carga de la página mediante la compresión de recursos, el uso de CDN (Content Delivery Network) y la reducción de solicitudes HTTP. Esto mejora la experiencia del usuario al garantizar tiempos de carga rápidos, especialmente en dispositivos móviles.

    La seguridad es fundamental: se recomienda validar y sanitizar los datos de entrada, usar conexiones HTTPS seguras y aplicar medidas contra vulnerabilidades conocidas como inyecciones SQL o XSS (Cross-Site Scripting).

    Por último, el mantenimiento regular del código y la documentación adecuada son esenciales para facilitar futuras actualizaciones y colaboraciones entre desarrolladores. Seguir estas buenas prácticas no solo conduce a sitios web más eficientes y seguros, sino que también promueve estándares de calidad en el desarrollo web.

  • 06

    Trabajo en equipo

    Es la colaboración efectiva entre diferentes roles y habilidades para crear y mantener sitios web...

    Trabajo en equipo

    Es la colaboración efectiva entre diferentes roles y habilidades para crear y mantener sitios web. En este contexto, implica que diseñadores, desarrolladores, especialistas en experiencia de usuario (UX), especialistas en contenido y otros profesionales trabajen juntos hacia un objetivo común.

    La comunicación clara y la coordinación son fundamentales para asegurar que todos los aspectos del proyecto estén alineados con los requisitos del cliente y las mejores prácticas de la industria. Por ejemplo, los diseñadores crean la interfaz visual y la experiencia de usuario, los desarrolladores implementan las funcionalidades y aseguran la estabilidad del sitio, mientras que los especialistas en contenido aportan textos y elementos multimedia que complementan la experiencia general.

    Además, el trabajo en equipo facilita la resolución rápida de problemas y la optimización del rendimiento del sitio web. Los equipos suelen utilizar herramientas de gestión de proyectos y sistemas de control de versiones para mantenerse organizados y gestionar eficientemente el código y los activos del proyecto.

Curiosidades

  • 12

    Años de experiencia
  • +50k

    Líneas de código
  • 10

    Proyectos
  • 24

    Clientes satisfechos
  • 18

    Compañeros tutorizados
  • +3K

    Tickets de soporte

Tecnologías y aplicaciones que uso en mi día a día

  • Vue 3
  • PHP
  • MySQL
  • Bootstrap
  • Prestashop
  • Node
  • Moodle
  • WordPress
  • Slack
  • Sass
  • PostgreSQL
  • Laravel
  • Trello
  • cPanel
  • Linux
  • Jira
  • LoopBack
  • ExtJS
  • Strapi
  • AWS
Contacto

¿Hablamos?

Por favor, completa todos los campos