Software developer

Car*** ***** (XX años)
FRONT-END Engineer and Developer en Everis
Universidad de Murcia (UM)
Murcia,
Murcia
|
Experiencia
FRONT-END Engineer and Developer
Everis
oct 2019 - Actualmente
Cliente IBERDROLA. Programando el TPT (Terminal Portátil de
Telegestion) que es una aplicación multiplataforma que usan los
técnicos de IBERDROLA para sacar lecturas y hacer determinadas
gestiones sobre los contadores de sus clientes.

La estructura de la misma es la siguiente:

Un NODE-WEBKIT (https://www.ggalizzi.com/blog/Node-Webkit/)
como capa de presentación y controladora de los servicios que
proporciona la capa del modelo para los distintos dispositivos. En
general escribes todo el código solo con HTML, JS y CSS, y el
contenedor se encarga de prepararlo para el terminal que sea. Todo
hecho con jQuery,

La capa del modelo y acceso a datos (o BACK-END) esta hecha en
JAVA con ayuda de SPRING para inyectar los distintos componentes
DAO y Services con los SERVLETS controladores que se comunican
con el FRONT-END. MYBATIS para el mapeo de DTOs con las
tablas de la base de datos.

La respuesta del servidor se proporciona en forma de JSON que es
tratado en la vista con JavaScript.

La base datos es DB2.

(Es un resumen muy general pero creo que suficiente para hacerse una
idea)

Paralelamente trabajaba en otro proyecto usando el IDE Spring Tool
Suite con tecnologías mas conocidas y modernas como: Spring
Framework, Spring Boot, Spring MVC, Spring Data JPA, Oracle
como SGBD, Thymeleaf para las vistas, API REST (JSON), HTML5,
CSS3 y jQuery.

Esta aplicación ademas implementa un API REST para dar servicio
(hacer de BACK-END) a una aplicación separada independiente
(FRONT-END) mas pequeña hecha en AngularJS. Se comunican,
claro esta, vía JSON.
BACK-END Engineer and Developer
Oesia
feb 2018 - oct 2019
Proyecto PAECARM consistente en migracion de las aplicaciones de
las distintas consejerías de ORACLE FORMS a JAVA EE.

Esto es, un MVC con las siguientes tecnologías: JSF, EJB, JPA, WS,
REST, SQL, PL/SQL (Oracle para la base de datos, también se usaban
procedimientos de BBDD).

Como ultimo desarrollo me encargaron un proyecto que consistía en
una aplicación web para gestionar yacimientos paleontologicos.

Este tenia una arquitectura diferente pues back-end y fron-end estaban
desacoplados. El back-end estaba hecho en Oracle para la BD, java
como lenguaje con framework Spring y JPA para la comunicación con
la BD. Este lado se encargaba de emitir un API REST que el lado del
cliente procesaria. Los datos pasados estaban en JSON.

Para front-end usabamos Vue Component para gestionar la estructura
y lógica de las páginas.
Formación
Grado en Ingeniería Informática con mención en Ingeniería y desarrollo software.
Universidad de Murcia (UM)
sep 2012 - sep 2018

          
        
Idiomas
INGLES - ALTO
Otros datos
SOBRE MI
Desde febrero de 2018 trabajando como desarrollador software, me encanta lo que hago, me gusta aún más aprender cosas nuevas y estar en constante reciclaje. Muestra de ello que incluso en mi tiempo libre me dedico de vez en cuando a realizar cursos en Udemy (plataforma de cursos en línea).

Me considero un perfil FULL-STACK controlando tecnología de ambas partes (servidor-cliente) como Java con frameworks como Spring, bases de datos Oracle, MySql o PostgreSql, MongoDB, jQuery, AngularJS, Bootstrap, API REST, JSON.

Además ahora quiero aprender Python con Django para aplicarlo al desarrollo web.

Por la parte personal, soy una persona muy activa, física y mentalmente, esto es que intento en la medida de lo posible aprovechar siempre cada minuto para hacer cosas como entrenar, me encanta el Parkour, jugar y pasear con mi hija y mi perro o salir con mi mujer o ver una película, etc.

Pienso que la salud física es muy importante y por ello el deporte y la actividad física en general tiene que formar gran parte de mi vida.

Y que igual de importante es la familia así que pienso que la vida laboral y personal tienen que estar en perfecto equilibrio.