Habilidades principales
Desarrollo de software
Programación de aplicaciones web y escritorio en una gran variedad de lenguajes: C#, SQL, PHP, Python, Java.
Diseño y arquitectura de software intentando siempre seguir las buenas prácticas para maximizar la simplicidad, mantenibilidad y flexibilidad del código y el producto software en su conjunto. Muy fan de Clean Coders y Software Craftmanship.
Metodología de desarrollo intentando buscar la mejor alternativa según el proyecto, la cultura de la empresa y las personas asignadas. Gran inclinación sin embargo por metodologías ágiles y en concreto Extreme Programming siempre que sea posible.
Control de código habiendo utilizado varias tecnologías como Git, TFS o SVN.
Integración de diferentes sistemas a través de servicios web, envíos de ficheros, consulta/modificación de bases de datos, middleware u otro tipo de APIs.
Creación y mantenimiento de tareas de CI/CD: Pipelines en Gitlab y Github, conteneirización, ficheros Swagger, etc.
Análisis de datos
Extracción de datos de diferentes orígenes (bases de datos SQL Server, MySQL, Postgresql, Oracle, ficheros, servicios web, páginas web, APIs, etc.)
Copiado y reorganización de la información para su explotación a través de SSIS y sentencias SQL complejas. Creación de datawarehouses desde cero.
Implementación de cubos para una explotación ágil y sencilla de la información recogida de diferentes orígenes. Actualización de datos de forma periódica y con la frecuencia requerida en cada caso.
Desarrollo y despliegue de informes dinámicos y personalizables a través de diferentes tecnologías: SSRS, Power BI, Excel, Crystal Reports, Oracle Reports, JasperReports, Stimulsoft, herramientas propias de ERPs, etc.
Consultoría / análisis funcional
Análisis de necesidades y requisitos para aplicar la mejor solución software para cada situación: ERP, intranet/extranet, página corporativa, site de venta online, integración a través de servicios web u otras tecnologías, aplicación/portal personalizado, etc.
Gran ámbito de conocimiento funcional de diferentes sistemas de información a través de una experiencia muy variada en diferentes sectores productivos y de servicios.
Gran ámbito de funcionamiento técnico por la variedad de trabajados desarrollados durante mi vida profesional en gestión de servidores (serverless, virtuales y físicos), mantenimiento de equipos y soporte a usuario.
Formación de usuarios y personal técnico sobre los sistemas de información implantados o desarrollos realizados.
Gran capacidad de adaptación a diferentes tipos de interlocutor: ejecutiv@s, personal administrativo, responsables de departamento, personal de planta, etc.
Documentación útil y precisa para la posterior utilización y mantenimiento de los servicios desarrollados por parte de los usuarios y personal técnico.
Experiencia laboral
Formación
Académica
- Ingeniería superior en Informática. Universidad de Deusto. Nota media de 8,12. (2008)
- Ingeniería Técnica en Informática de Gestión. Universidad del País Vasco. Nota media de 8,06. (2006)
- Logros. 5 matrículas de honor y Finalista del concurso IMAGINE CUP ESPAÑA 2008 organizado por Microsoft con el proyecto de fin de carrera “Desarrollo de un sistema de prevención de incendios basado en redes de sensores.”
Idiomas
- Inglés. Nivel avanzado hablado y escrito. Título: Advanced Certificate in English (2017). Clases particulares semanales desde entonces.
- Euskera. Nivel medio hablado y escrito. Formación: Enseñanza obligatoria en Modelo B. Clases quincenales en 2016-2018.
Formación Complementaria reciente
Estoy continuamente formándome en nuevas habilidades: Clean Code, Refactoring, TDD, CQRS, Event Sourcing, Agile, .NET y React…
La estrategia que sigo es tener siempre un libro en lectura (ahora BDD In Action), un curso en marcha (ahora sobre React) y hacer varios ejercicios prácticos como Katas o pequeños side projects de vez en cuando. Además, estoy apuntado a varias newsletters que tratan temas como .NET, arquitectura o metodologías de desarrollo y delivery.
Github
Lo tenía un poco abandonado pero he limpiado y comenzado a subir de nuevo algunas cosillas que voy haciendo a mi Github. De momento iré subiendo sobre todo Katas de TDD, simple design y algoritmia.
Currículum vitae
Puedes obtener una versión de mi currículum vitae más tradicional y en PDF haciendo click aquí.