Competencias

Desarrollo de Software

Desarrollo en equipo

Control de versiones

Uso diario de GitHub y GitLab (GIT), conocimientos de BitBucket, un control de versiones online, la integración y el uso es my sencillo, alcanzando una funcionalidad rápida y muy competente. La gestión es totalmente visual con una interfaz agradable y muy intuitiva.
Conocimientos sólidos de Subversion (SVN), programa de gestión de versiones para un desarrollo en equipo (o en solitario) con total control de archivos modificados, historial de cambios, rollback a versiones anteriores, resolución de conflictos y dependencias, comparador de código…etc. Todo un mito en los programas para el control de versiones de software.

Jira

Plataforma para gestión de software orientada al trabajo en equipo. Planificación de proyectos, jerarquia y difusión de tareas, asignación de trabajos a desarroladores, foro de discusiones para aclaraciones, estados de las tareas, notificaciones. Es una red social privada para asignar, discutir y planificar el avance, evolución y camino de uno o varios proyectos.

Lenguages de programación

Php

Desarrollo genérico en php5.x.x a php 7.x.x, scripts, programación orientada a objetos bajo paradigma Modelo-Vista-Controlador. Procesamiento de imágenes en php. Webservices. Curl.

HTML5, CSS3, Javascript, Ajax - Diseño web y maquetación

Modificaciones de diseño (formas, tamaños, tipografías, sombras, colores, acabados, posiciones de los elementos), creación de galerías y efectos visuales, visualización de datos a tiempo real.

Java

Conocimientos de desarrollo de software en JAVA. Programación Orientada a Objetos, creación de webservices REST – JSON – SOAP, bajo Java Hibernate & Maven. Patrones de software. Diagramas UML.

Android App (Java)

Conocimientos de desarrollo de aplicaciones Android meditante ADT (Android Development Tools) bajo el lenguage de programación JAVA y entorno de programación Eclipse.

Python

Desarrollo de software mediante programación Orientada a objetos. Conocimientos de librerías gráficas como wx-widgets y OpenCV (Computer vision).

C y C++

Desarrollo de software en C para dispositivos empotrados. Desarrollo de software mediante programación orientada a objetos (C++).

Bases de datos

MySQL - MariaDB

SQL scripting, conocimientos sólidos de administración e implementación de bases de datos MySQL y MariaDB.

Access

Conocimientos avanzados de Access.

Entornos de desarrollo

VsCode

Uso diario de VSCode: integración de lenguajes de programación (php, java, python, html, css, javascript, C…), instalación de plugins y herramientas como PDT, ADT, JDT; integración con CVS, SVN y GIT (control de versiones). Debugging & bugtracking, generación de diagramas UML.

Eclipse IDE

Conocimientos avanzados en Eclipse: integración de lenguajes de programación (php, java, python, html, css, javascript, C…), instalación de plugins y herramientas como PDT, ADT, JDT; integración con CVS, SVN y GIT (control de versiones) y Aptana (conexión ftp). Debugging & bugtracking, generación de diagramas UML.

CodeBlocks

Conocimientos de CodeBlocks, desarrollo en C para sistemas empotrados.

Gestores de contenido (CMS)

Administración de Sistemas

Prestashop - Tiendas online y Motores de reservas

Creación, configuración, desarrollo de módulos, modificaciones de plantillas, modificaciones de núcleo en override (sobrecarga de clases para evitar conflictos en las actualizaciones), resolución de dependencias de actualizaciones y personalización de diseño de Tiendas Online y Motores de Reserva Prestashop.

Sistemas LINUX

Administración Global GNU/ Linux. Gestión de sistemas, servidores y seguridad. Conocimientos de distribuciones Debian, Ubuntu, Fedora y CentOS. Más de 10 años usando las diferentes distribuciones diariamente. Instalaciones de software, soluciones de dependencias no resueltas de paquetes, configuraciones de sistema…etc.

WordPress - Blogs y Woocommerce

Creación, configuración, modificaciones de plantillas, y personalización de diseño de WordPress. Instalación de módulos para efectos visuales, márketing, posicionamiento, mejoras de rendimiento y un sinfín de posibilidades del gestor de blogs más extendido del mundo.

Shell scripting - Linux

Programación en sh, Cshell y Bash en entornos Linux. Lenguajes de programación de consola. Desarrollo de scripts de sistema y redes de comunicaciones.

Joomla CMS + Virtuemart

Conocimientos sólidos de Joomla 1.5. Modificaciones de código, personalizaciones de diseño, integracíon de Virtuemart, desarrollo de módulos personalizados.

Servidores - Linux

Instalación y configuración de servidor web Apache. Control de logs, instalación de módulos (seguridad, reescritura, procesamiento de imágenes…). Conocimientos de Tomcat, MYSQL, SVN server, FTP server, SMNTP, particiones NTFS.

Drupal

Conocimientos de Drupal. Instalación y configuración de artículos y categorías. Modificaciones de código.

Hosting - Paneles de control

Conocimientos profundos en paneles de control (Cpanel, Parallels Plesk) de alojamientos web de diferentes empresas como OVH, CDmon, 1&1, Hostgator… Configuración de parámetros de php, cuentas y usuarios de correos, FTP y SSH. Integración de certificados de seguridad SSL, control de acceso, gestión de dominios, subdominios, redirecciones 301, 302, 303…

Remárketing

fb_pixel_I

Facebook Certified Ads Product Developer I (Nivel Avanzado)

Business Manager, Dynamic Ads, Dynamic Product Ads, Facebook Catalog, Facebook Pixel, HTML, Javascipt.
tag_manager

Google Tag Manager

Conocimientos sólidos sobre implementación de código para tracking de eventos de google. Google shopping. Feeds de google.