Programador

Die*** ***** (XX años)
Becario como desarrollador front y back end en Técnicas Competitivas S.A.
Open Webinars
Santa Cruz de Tenerife,
Santa Cruz de Tenerife
|
Experiencia
Becario como desarrollador front y back end
Técnicas Competitivas S.A.
mar 2021 - may 2021
Desarrollo web de un gestor de alarmas y consulta de listín de contactos/usuarios (externos e internos)
manejando la comunicación entre front-end y back-end mediante servicios API Rest. Ambos entornos
fueron desarrollados desde cero, empleando Angular para el lado de front-end y en el caso de back-end la
tecnología Spring. Como lenguaje de base de datos se basó el desarrollo en el lenguaje PostgreSQL,
integrando un servidor Tomcat en la Suite de Spring para la comunicación entre base de datos y back-end.
Help Desk IT
Atos Consulting Canarias
oct 2016 - sep 2020
Soporte microinformático remoto para Endesa, Enel y colaboradores externos como empresas principales.
Atendiendo a España, Portugal y resto de Europa, así como LATAM (incluyendo Brasil). Por otro lado,
también presté soporte a Xerox (Brasil y Portugal), K+S (Brasil y Norteamérica) y Novozymes (India). Entre
las diferentes tareas se encontraba el soporte a técnicos locales, generación de sencillos archivos batch
para el usuario final, configuraciones del entorno SAP GUI Logon 7.40 y 7.50, solución de problemas de
inicio de sesión y bloqueo de cuentas, problemas de acceso a unidades de red compartidas, gestión de la
instalación del cliente SCCM, configuración y solución de problemas desde el extremo del cliente y el
servidor, gestionar las solicitudes de servicio, las tareas y los incidentes garantizando el cumplimiento de
los SLA por encima del 90%. Instalación y resolución de problemas de conectividad VPN, configuración y
solución de problemas de clientes de correo electrónico como MS Outlook, solución de problemas de
portátiles, ordenadores de sobremesa de Dell, Lenovo, y HP de forma remota, configurar y solucionar
problemas de impresoras en red y videoconferencia (Skype/Lync y salas de reuniones), tener conocimientos
de inventario de activos, inventario de hardware, gestión de inventario de software, tener un buen
conocimiento de los usuarios, equipos y grupos de Active Directory y de las políticas de grupo (GPO). Tareas
relacionada con Active Directory (añadir/borrar/modificar, bloquear/desbloquear cuentas, dar permiso a los
usuarios). Entre otras.
Redactor freelance
Blasting News
jul 2016 - mar 2017
Redacción de artículos internacionales y de actualidad. Generar contenido interesante para la audiencia
con carácter noticioso, keyword research y difusión en redes sociales.
Profesor de lengua española
Cultura Espanhola
jun 2015 - jun 2016
Profesor de lengua española para todos los niveles. Clases impartidas en escuela y en empresas como
Mapfre, Indra, RSA Seguros, Technisys, entre muchas otras.
Becario en Community Management y Comunicación Digital
Consulado General de España en São Paulo
oct 2014 - ene 2015
Elaboración de artículos para la actualización del blog digital y Facebook del Consulado, además de estar
siempre actualizado con el proyecto de la Marca España. Apoyo en la creación y desarrollo de la web en
colaboración con el Ministerio de Asuntos Exteriores para facilitar la búsqueda de informaciones, junto con
eventos institucionales realizados en el consulado.
Becario en community management y comunicación digital
Creatia Business
mar 2014 - oct 2014
Creación de contenidos para el blog: Formación en Social Media, tecnología, idiomas, liderazgo, coaching,
emprendedores, etc. Gestión de las redes sociales interactuando con la comunidad, y otras tareas como
gestión de newsletter, SEO/SEM (Google Adwords), linkbuilding, analítica digital (Google Analytics), control
de KPIs, etc.
Becario en community management y comunicación digital
Soluciones Innovadoras Técnicas S.L.
jul 2013 - nov 2013
Elaboración de post (www.yoapruebo.com), gestión de contenidos y Social Media, técnicas SEO,
linkbuilding, analítica digital (Google Analytics) y control de KPIs. Contacto y entrevistas con profesionales
para la elaboración de artículos, además de labores de interpretación y traducción.
Formación
Curso de Android Online (11:30 horas)
Open Webinars
nov 2020 - nov 2020
Curso para aprender a programar en Android y Java para crear aplicaciones móviles desde cero de manera profesional. Conexión con API Rest y rastreo de Google Maps (este curso lo realicé para el proyecto final de la asignatura de Programación Multimedia y Dispositivos Móviles del ciclo multiplataforma.
Desarrollo de Aplicaciones con Java (120 horas - telemático)
Servicio Público Estatal de Empleo (SEPE)
abr 2020 - jun 2020
Objetivo General:

Diseñar e implementar arquitecturas JAVA.

Contenidos formativos:

1. Programación orientada a objetos.

1.1. Introducción a la Programación Orientada a Objetos.
1.2. Clases.
1.3. Creación de una clase.
1.4. Objetos.
1.5. Ejemplo Práctico con Objetos.
1.6. Ejemplo Práctico con Objetos II.
1.7. Interacción entre los elementos.
1.8. Ejemplo Interacción entre elementos.
1.9. Interfaces II.
1.10. Peculiaridades de Java.

2. Aplicaciones web con JAVA.

2.1. Introducción, objetivos y software recomendado.
2.2. Programación web con JAVA. Introducción a JSP.
2.3. Programación web con JAVA. Trabajo con Servlets.
2.4. Programación web con JAVA. Seguridad en JSP.
2.5. Programación web con JAVA. Introducción a Enterprise Java Beans.
2.6. Programación web con JAVA. Introducción al patrón MVC.
2.7. Programación web con PHP. Introducción a PHP.
2.8. Programación web con PHP. Mantenimiento de Estado.
2.9. Programación web con PHP. Servicios Web.
2.10. Programación web con PHP. Herramientas adicionales.
2.11. Configuración del Servidor. Configuración del Servidor Resin.
2.12. Configuración del Servidor. Instalación de Java Bridge.

3. JAVA struts 2.0 avanzado.

3.1. Introducción a Struts 2.
3.2. Patrón MVC y Beneficios.
3.3. Introducción a las Acciones.
3.4. Controlador con Servlet (Crear Vista).
3.5. Controlador con Servlet (Crear Acción).
3.6. Controlador con Servlet (Crear Servlet).
3.7. Controlador con Filtro (Crear FilterDispatcher).
3.8. Fichero Struts.xml.
3.9. Añadir Librerías Struts y crear Vista.
3.10. Crear Acción y fichero Struts.xml.
3.11. Añadir Resultado a la Acción.
3.12. Clase ActionSupport.
3.13. Creación de la Acción con ActionSupport.
3.14. Implementación de Interfaces de Contexto.
3.15. Resultados de las Acciones
3.16. Cambiar resultados de las acciones
3.17. Struts Tags.
3.18. Object Graph Navigation Language (OGNL).
3.19. Crear Formulario con Form Tags.
3.20. Crear Acciones.
3.21. Acceder a la Pila de Valores.
3.22. Creación de Acciones para Form Tags.
3.23. Atributos List, ListKey y ListValue.
3.24. Generic Tags.
3.25. Crear Acción para Listado.
3.26. Utilizar Generic Tags.
3.27. Programar Ordenación.
3.28. Validación de Entrada.
3.29. Crear el formulario.
3.30. Crear primeras validaciones.
3.31. Tipos de validación.
3.32. Etiquetas Set y Push.
3.33. Validación Personalizada.
3.34. Añadir lógica de validación.
3.35. Interceptores y Conversión de tipos.
3.36. Crear el formulario.
3.37. Crear conversor personalizado.
3.38. Interceptores ModelDriven y Prepare.
3.39. Implementación de ModelDriven.
3.40. Implementación de Prepare
3.41. Implementación de Prepare Struts.xml.
3.42. Autorización y Autenciación.
3.43. Roles y Usuarios.
3.44. Restringir Acceso.
3.45. Definir autenticación.
3.46. Autenticación por formularios.
3.47. Mensajes e Internacionalización.
3.48. Crear el formulario.
3.49. Añadir mensajes e internacionalización.
3.50. Capa de Persistencia.
3.51. Preparar enlace a datos.
3.52. Implementación de la capa de persistencia.
3.53. Implementación del patrón DAO.
3.54. Subida/Descarga de Ficheros.
3.55. Subida de Ficheros.
3.56. Subida múltiple de Ficheros.
3.57. Descarga de ficheros.
3.58. Medidores de progreso.
3.59. Añadir medidor a un proceso.
3.60. AJAX
3.61. Formulario con AJAX.
3.62. Formulario con AJAX 2.
3.63. Freemarker, Velocity y Profiling.
3.64. Integración con Spring e Hibernate.
3.65. Migración desde versiones anteriores.

4. Spring MVC.

4.1. Introducción a Spring.
4.2. Spring MVC.
4.3. Acceso a Datos
4.4. Programación Orientada a Aspectos (AOP).
4.5. Gestión de Transacciones.
4.6. Spring Web Services.
4.7. Spring Security.
4.8. Spring Test.
4.9. Capacidades especificas.

5. Hibernate.

5.1. Introducción a Hibernate.
5.2. Hibernate.
5.3. Clases Mapeadas.
5.4. Consultas contra la base de datos.
5.5. Mapeo de Asociaciones.
5.6. Mapeo de Herencia.
5.7. Trabajo con Objetos.
5.8. Optimización.
Técnico Superior en Desarrollo de Aplicaciones Multiplataforma (presencial)
IES Domingo Pérez Minik
sep 2018 - mar 2021
Programación informática y desarrollo de aplicaciones específicas y bases de datos. Tecnologías vistas: Java, Transact-SQL, MySQL, PHP, HTML5, CSS3, Hibernate, C, Android Studio, Maven, Oracle Database y JavaScript.
Programación Web en el Entorno Cliente (180 horas - telemático)
Centro Internacional Politécnico
jul 2017 - sep 2017
Unidad 1: Elaboración de documentos web mediante lenguajes de marcas.
1: Diseño web.
2. Lenguajes de marcado.
3. Lenguajes de marcado para páginas web.
4. Hojas de Estilo.
Unidad 2: Desarrollo y reutilización de componentes software y multimedia.
1. Arquitecturas de aplicaciones web.
2. Navegadores.
3. Creación de contenido web dinámico.
4. Lenguajes de guion.
5. Contenidos multimedia.
Unidad 3: Aplicación de técnicas de usabilidad y accesibilidad.
1. Accesibilidad web.
2. Usabilidad web.
E-commerce Profesional (100 horas - presencial)
Faculdade Impacta Tecnologia
ene 2016 - mar 2016
Curso destinado a emprendedores y profesionales que ya actúan o desean ingresar en el área de e-commerce. Este curso capactia al alumno para implementar y gerenciar una tienda virtual, a partir de los principales fundamentos de la tecnología, gestión y marketing digital. Además se realizan estudios de casos, contemplando los errores que impidieron el éxito y las mejores prácticas llevadas a cabo en el mercado.
Community Management: Comunicación, estrategia y reputación política 2.0 (75 horas - presencial)
Universidad Complutense de Madrid
jul 2014 - jul 2014
Acercamiento al fenómeno de la Gestión Comunitaria o Community Management, que realizan organizaciones y líderes de la sociedad para conseguir llegar a sus metas. Dotar de los conocimientos, capacidades y destrezas necesarias a un profesional versátil
que pueda trabajar en los gabinetes de comunicación de instituciones públicas, partidos
políticos y entidades del tercer sector desarrollando plena funcionalidad en las labores de
ejercicio profesional de asesoría y desarrollo de un gestor de la comunicación pública de la
institución, en las vertientes tradicionales, pero especialmente en la nueva comunicación
digital con énfasis en las redes sociales, partiendo de conocimientos y especialidades que
sólo desde la Sociología de la Comunicación y de la Ciencia Política se pueden suministrar.
Licenciatura en Publicidad y Relaciones Públicas
Universidad Complutense de Madrid
sep 2004 - jun 2014
Estos estudios preparan para la elaboración, gestión, diseño y producción de la comunicación publicitaria y estratégica de relaciones públicas, debiendo otorgar dicha formación la correspondiente capacitación especializada para el ejercicio de las relaciones públicas y publicidad (agencias, medios, creatividad, investigación...).
Idiomas
Inglés - B2
Portugués - C1