Mis habilidades

Soy Graduado en Ingeniería Informática por la UCAM (Universidad Católica de Murcia) con doble mención en Ingeniería del Software y en Tecnologías de la Información. Pulsa en el link anterior para acceder a la web de la universidad.

Si deseas ver mis certificaciones académicas puedes ir a mi LinkedIn donde están todas publicadas.

Contenidos:

  • Lenguajes de programación
  • Bases de datos
  • Frameworks / Librerías
  • Metodologías de trabajo
  • Herramientas de desarrollo
  • Hosting y administración web

Lenguajes de programación

Tengo conocimiento de diferentes lenguajes de programación pero no en todos soy igual de hábil. De este modo dividiré en 3 columnas según considere mis destrezas.

Básico

PL/SQL

Bash

Java

Intermedio

Python

C

SQL

HTML + CSS

JavaScript

C#

Alto

PHP


Bases de datos

Puedes tener mucha información pero si no tienes donde guardarla y organizarla, no sirve de nada.

– SQL

Dispongo de varias certificaciones que corroboran mis conocimientos en las bases de datos de Oracle, aunque actualmente estoy trabajando a diario con MySQL y MariaDB. También con PhpMyAdmin como gestor.

– NoSQL

Google Firebase. He utilizado la API de Firebase en varios pequeños proyectos y en varias ocasiones durante mis estudios. Si bien mis conocimientos son limitados, sí que conozco las principales formas de implementación de Registro/Inicio de sesión, Analytics, base de datos en tiempo real y, por supuesto, la gestión de una base de datos noSQL.


Frameworks / Librerías

Qué sería de nosotros si lo tuviésemos que implementar todo a mano desde cero…

– OpenCV

Usada con Python. Durante el desarrollo de mi Trabajo de Fin de Grado (TFG) fue la principal librería que utilicé para obtener y procesar imágenes. Entre los principales retó que tuve que resolver se encuentran la obtención de formas de una imagen.

– TensorFlow

Usada con Python. Al igual que OpenCV, la he usado bastante durante el desarrollo de mi TFG para crear la estructura de red neuronal capaz de reconocer el carril por el que circularía el robot y posteriormente, para crear la red neuronal de detección de señales viales.

– CUDA

Usada en C y Python. Tengo conocimientos básicos-intermedios del desarrollo de código pensado para ser ejecutado en una GPU con CUDA. También intenté implementar en mi TFG el procesamiento de OpenCV en CUDA con Python pero la documentación era escasa y el soporte estaba casi centrado por completo a C++.


Metodologías de trabajo

– SCRUM y Kanban

Yo soy fiel defensor de la tendencia actual «Agile». E intento aplicar características ágiles durante el desarrollo de mis proyectos. Sin duda los tableros de Kanban son lo que mas me ayuda a mantener organizada mi jornada y las entregas tipo Sprint, lo que mas satisface al cliente al ver como su proyecto avanza.


Herramientas de desarrollo

– Git

Tengo un nivel intermedio de conocimientos sobre el control de versiones en Git. Conozco los principios de seguimiento de versiones, gestión de ramas, pull requests…

– Jira

Herramienta indispensable en mi día a día para gestionar los proyectos. Conozco bastante bien el funcionamiento de Jira, así como su integración con Git y GitHub para un mejor seguimiento del desarrollo.


Hosting y administración web

WordPress

Esta página está creada con WordPress, creo que es la mejor descripción y prueba de esta habilidad.

Plesk

Panel de gestión que utilizo actualmente en La Escalera Proyecto Educativo.