[en] ABSTRACT: This document about Degree´s Final Project (DFP) "Web application for curriculum management in the company CIC Consulting Informatico de Cantabria" desribes the different phases associated to the analysis, design, implementation and testing of a curriculum and employee management tool for the company CIC Consulting Informático de Cantabria.. The average of curriculums that receives this company is about 10 each week. This means, that they have 40 new resumes each month. So we come to realize the importance of saving and organizing this information properly. This tool, destinated especially to the human resources department, allows to save the curriculum and profiles of all candidates who come to the company, as well as the information about the employees. This speeds up the search of staff for new jobs, formation courses or projects. This application has been implemented with the framework Groovy on Grails, through the Test Driven Development (TDD), which guarantees that all accorded requirements with the client are met. Due to the large amount of current devices, this application has been developed based on a web architecture, which allows to generate adaptable views for any device (computer, tablet, smartphone, etc.). For this, a Model View Controller (MVC) architecture has been implemented, that divides the software in 3 layers, in order to have a defined, homogeneous and widely accepted architecture, improving the development speed and easing the maintenance by making a more modular software.

[es] RESUMEN: El presente documento del Proyecto de Fin de Grado (PFG) "Aplicación web para la gestión curricular de la empresa CIC Consulting informático de Cantabria" describe las distintas fases asociadas al análisis, diseño, implementación y pruebas de una herramienta de gestión de currículums y empleados para la empresa CIC Consulting Informático de Cantabria. En una empresa en pleno crecimiento, en la que se ofrecen tanto nuevos puestos de empleo como cursos de formación, los currículums llegan diariamente. Con una media de 10 currículums recibidos a la semana, y 40 al mes, podemos darnos cuenta de la importancia que tiene guardar y organizar la información debidamente. Esta herramienta, destinada especialmente al departamento de recursos humanos, permite informatizar los currículums y perfiles de todos los candidatos que llegan a la empresa, así como de los ya empleados en la misma. De esta forma se agiliza la búsqueda de personal para nuevos puestos de empleo, cursos de formación o proyectos. La aplicación se ha implementado con el framework de desarrollo Groovy on Grails, mediante la técnica Test Driven Development (TDD), la cual asegura que se cumplen los requisitos acordados con el cliente. Debido a la gran cantidad de dispositivos actuales, la aplicación se ha desarrollado en base a una estructura web, la cual permite generar vistas adaptables a cualquier dispositivo (ordenador, tablet, smartphone, etc). Para ello, se ha implementado una arquitectura Modelo Vista Controlador (MVC), que separa el software en tres capas. Esto otorga una arquitectura definida, homogénea y ampliamente aceptada en base a la experiencia, mejorando la velocidad de desarrollo y facilitando la tarea de mantenimiento creando un software más modular.