Guillermo Canino Blanco

Desarrollador Web & Videojuegos

  • ✎ Más de 15 años estudiando y trabajando en diversas ramas de la informática
  • ✎ Desarrollador de Aplicaciones web y escritorio
  • ✎ En proceso de formación como desarrollador de videojuegos

📧 ¡Contáctame por correo!

También tengo perfil en Linkedin

👨‍💻 Experiencia laboral

Toda mi experiencia laboral la muestro en el siguiente listado, con un pequeño resumen de mis funcionalidades dentro de las mismas que puedes leer pulsando en el título.

(2026) Prácticas en Rising Pixel

  • Como parte de las prácticas de la formación "Curso de Especialización en Desarrollo de videojuegos y realidad virtual" estuve durante seis semanas realizado distintas tareas dentro de Rising Pixel como desarrollador en ámbito de videojuegos en entorno web.
  • Desarrollador en motores de juegos en web y edición de audio

(2024-2025) Profesor de actividades extraescolares en "Happy Code Educación España"

  • Impartí clases extraescolares a niños de cursos de primaria en el Colegio Heidelberg en Gran Canaria.
  • A través de varias clases, enseñé el uso del teclado y el ratón a los alumnos.
  • Enseñé la lógica básica de la programación, haciendo pequeñas actividades y juegos con la aplicación Scratch Jr.

(2016-2024) Técnico informático [Desarrollador Web] en "Web Las Palmas"

  • Desarrollo de soluciones web completas, incluyendo backend y frontend, para múltiples proyectos con diversas funcionalidades.
  • Mejora de la interfaz e inclusión de nuevas funcionalidades del gestor de contenidos usado por los clientes para la edición de los contenidos de sus Webs.
  • Mantenimiento de más de un centenar de Webs alojadas en los servidores de Web Las Palmas.
  • Atención y ayuda al cliente en diversos aspectos del funcionamiento de la webs creadas, en reuniones presenciales, telemáticas, correo electrónico o a través de videos tutoriales.
  • Involucrado en el desarrollo del sistema de automatización y gestión de clientes para el uso del departamento de administración.

(2015-2015) Trabajador Autónomo como Técnico informático

  • Mantenimiento y arreglo de distintas incidencias provocadas por software o hardware de distintos equipos y distintos ámbitos profesionales.
  • Asesoramiento a los clientes para la adquisición de nuevo hardware según sus necesidades.

(2012-2013) Operador de ordenadores [Programador] en "MarineSignals SL"

  • Desarrollo de aplicación escritorio escrita en C con datos de meteorología.
  • Desarrollo de Web en PHP con los datos proporcionados con la anterior aplicación.
  • Desarrollo de software Web en PHP de mantenimiento de equipos domóticos a través de información enviada desde base de datos diversas.
  • Mantenimiento de los ordenadores de las oficinas, a nivel software y hardware.
  • Mantenimiento de software en Visual Basic de gestión de cultivos.

(2009-2012) Otras prácticas profesionales anteriores

  • 105 Horas de Prácticas en empresa para el curso "Administrador de servidores y páginas web" en "SOLUMATICA CANARIAS, SOLUCIONES DE AUTOMATIZACION, S.L." (2012)
  • 2 Meses de práctica, parte del ciclo formativo superior de "Administración de Sistemas Informáticos" en "Toyota Canarias S.A." (2011)
  • 2 Meses de práctica, parte del ciclo formativo superior de "Desarrollo de Aplicaciones Informáticas", como Programador junior en "NexiumCS". (2009)

🌐 Conocimientos en Desarrollo Web

Resumen de las herramientas utilizadas en el desarrollo de aplicaciones web en las distintas empresas donde he trabajado.

Lenguaje PHP (Backend)

El lenguaje que más he utilizado durante estos últimos años para el desarrollo web. Además leer y editar información a través de base de datos, siendo lo más habitual, en algunos proyectos he desarrollado otras funcionalidades adicionales a través de librerías PHP como la creación y edición de documentos PDF, conexión con APIs de distinta índole, edición de imagen, entre otras.

Lenguaje HTML5 y CSS3 (Frontend)

Acostumbrado a la creación manual de estructuras HTML5, utilizando las técnicas proporcionadas por las hojas de estilo en CSS3 para dejar el mejor acabado en las webs que desarrollo. He usado el framework Bootstrap para ayudarme con el diseño de estas Webs en estos últimos años.
  • Un ejemplo de diseño + maquetación con Bootstrap5

Lenguaje JavaScript (Frontend)

Usado especialmente para la interacción por parte de la Web con el usuario. Ya sea creando distintos efectos estéticos, controlando el comportamiento de formularios y otros medios interactivos para almacenar o tratar información al momento.

Lenguaje SQL (Base de datos)

Las bases de datos más utilizadas por mí han sido MySQL y MariaDB. En el pasado también he usado otras como MS SQL Server o MS Access.

Portafolio de Desarrollo Web

  • Hecansa
  • Avant Car Renting
  • Tropic Rent a Car
  • Autos Saray
  • Miguel León
  • No Work Team
  • Red Gospa
  • Villa de Moya
  • Flor & Design
  • Radio Las Palmas
  • PaberWind
  • PCL Radio
  • Directo a Japón

🕹️ Conocimientos en Desarrollo de videojuegos

Un resumen de mis conocimientos actuales en el ámbito del desarrollo de videojuegos.

Especialización en Desarrollo de videojuegos y realidad virtual

A través del centro formativo IES El Rincón conseguí superar el Curso de Especialización en Desarrollo de videojuegos y realidad virtual. En esta formación aprendí el uso de distintas herramientas y enseñanzas teóricas relacionadas con el ámbito del desarrollo de experiencias interactivas.

Motores gráficos

Durante muchos años he trabajado con diferentes motores gráficos para el desarrollo de experiencias interactivas. Voy a detallar cada una de ellas y mi experiencia.
  • Ren'py - Este motor gráfico basado en Python está especializado en la creación de visual novels y juegos enfocados a la narratividad. Lo he aprendido por mi cuenta y tengo bastante experiencia con el uso del mismo.
  • Unity - Aprendí el uso de este motor en el curso de especialización y como parte del aprendizaje, realicé varios proyectos, algunos de forma individual y otros en grupo. Aproveché también para sacarme un certificado oficial acreditando mis conocimientos en el área de programación con este motor.
  • Construct 2/3 - En su momento aprendí por mi cuenta el Construct2 y realicé varios proyectos por mi cuenta, tanto de forma individual, como en grupos (varios de ellos de distintas jams). Construct3 lo utilicé en las prácticas del curso de especialización. Puedo manejarme con él, pero tengo menos práctica que con los dos anteriores.
  • Unreal Engine 5 - Participé en un proyecto del centro IES El Rincón creado en este motor que utilizaba funciones VR. Tengo nociones muy básicas, no he creado un proyecto desde cero.

Roles en desarrollo de videojuegos

Voy a describir alguno de mis cometidos dentro de los desarrollos de algunos de los proyectos en los que he estado involucrado.

  • Programador y Game Designer [PRINCIPAL] - De forma habitual soy el principal programador de los proyectos. Creo las mecánicas principales del juego o modifico los parámetros pertinentes.
  • Tester de videojuegos & QA - Estoy en contacto con varios desarrolladores con los que he ejercido muchas veces de tester en sus propios proyectos. He testado títulos en busca de fallos y también realizando recomendaciones para que el producto final quede más pulido.
  • Encargado de sonido y música - Me he encargado de decidir los diferentes sonidos y audio ambiental que están presentes en distintos títulos. He creado y editado distintos SFX y voces para añadir a los proyectos.
  • Artista 2D - No me considero un experto en el arte 2D, pero en varios proyectos personales he tenido que crear pixel art o he tenido que realizar pequeñas modificaciones artísticas que involucran la UI.
  • Director de Proyecto - En algunas ocasiones, cuando trabajo en equipo, me he tenido que encarger de liderar las funciones de cada uno de mis compañeros y aportar el feedback necesario para que el proyecto final tenga un resultado adecuado.
  • Diseñador de narrativa - En algunos proyectos, en especial con Ren'py, he tenido que escribir la narrativa del título.

Proyectos de Desarrollo de Juegos

Durante varios años he ido desarrollando distintos videojuegos. En algunos casos han sido a través de participaciones en eventos GameJams y en otros casos proyectos personajes que he ido publicando en distintas páginas Webs.

  • Enlace al perfil itch.io personal

⌨️ Tecnologías y conocimientos adicionales

Tengo conocimientos en otros ámbitos como desarrollador o informático. Todos ellos los resumo a continuación.

Otros lenguajes de programación

A lo largo de los años, y en distintas empresas, he trabajado con diversos lenguajes de programación adicionales a los ya mencionados. Aunque actualmente no mantengo un nivel avanzado o actualizado en ellos, cuento con experiencia en:
  • Visual Basic (aplicaciones de escritorio)
  • C (aplicaciones de escritorio y web)
  • Java (aplicaciones de escritorio)
  • Bash (automatización en entornos de escritorio)

Windows, MacOS y Linux

Uso Windows en mi ámbito personal, y durante varios años he ido manteniendo varios equipos con varias versiones de este sistema operativo en entornos profesionales y en particulares. MacOS lo uso de manera habitual en entornos laborales desde hace varios años. GNU/Linux lo he usado en entorno de servidor, especialmente en alojamiento de Webs, pero también he tenido la oportunidad en varias ocasiones de usarlo a nivel de escritorio con distribuciones derivadas de Debian.

Multimedia

En diferentes proyectos he utilizado diversas herramientas relacionadas con la creación y edición multimedia. Aunque no soy especialista en este ámbito, tengo experiencia práctica con varios programas que me han permitido desenvolverme con soltura. Algunos de ellos son:
  • Adobe Photoshop / Photopea / Paint.NET (edición de imagen)
  • Aseprite (edición de sprites)
  • Audacity (edición de audio)
  • Kdenlive (edición de video)

Mantenimiento de equipos

En varias ocasiones, ya sea de forma laboral en mi etapa de autónomo o para mi uso personal, he tenido que mantener el hardware de distintos equipos, ya sea buscando la causa de un mal funcionamiento de un dispostivo o actualizando piezas de hardware en ordenadores.

Redes e Internet

He tenido que mantener o cambiar parámetros distintos servidores o configuraciones de DNS, configuración de correos electrónicos, servidores de archivos (SAMBA), servidores SSH o FTP, entre otros.

📧 ¡Contáctame por correo!

¡Contáctame por Whatsapp!