Badalona, (ES),

About

Experienced Software Engineer with a demonstrated history of working in the e-learning industry. Strong engineering professional skilled in Mobile Applications, Scrum, Web Applications and Object-Oriented Programming (OOP).

Experience

Universitat Oberta de Catalunya (UOC)

January 2015 - Present
Software Engineer

Software Engineer at the eLearn Center of the Universitat Oberta de Catalunya. Helping teachers and researchers to make e-learning research by providing:

  • Technologic resources: Cloud resources with automatic provision
  • Developments: Integration of existing applications within LMS using LTI, developments using SCRUM methodology, etc.
  • Data: data of the research and ways to visualize and explore it.
  • LaiBeth eSolutions

    January 2013 - January 2018
    Founder

    Aiming to push my Mac/iOS/Web skills on to the next level. Consulting & development of web and/or mobility solutions.

    Universitat Oberta de Catalunya

    January 2011 - December 2012
    Technical manager

    Technical Leader of the Architecture & Interoperabilty unit inside the Office of Learning Technologies. Our aim is to evolve the core of the UOC's LMS, promoting interoperability with external tools and services.

    Universitat Oberta de Catalunya

    December 2008 - January 2011
    Product Manager of Community Lab

    Product Manager of Community Lab at the Learning Technologies Office. Our aim is to provide community services to UOC's Virtual Campus, therefore transforming it to a Learning Network with a potential public of 50,000+ current students of the 200,000+ total students of the UOC since its foundation.

    Universitat Oberta de Catalunya

    December 2006 - December 2008
    Project Manager

    Working as a project manager in "Universitat Oberta de Catalunya", but employed from "Tecsidel, S.A."

    • Nova Plana d'inici del Campus

    xadSolutions

    December 2008 - December 2012
    Mac/iOS Developer

    Development of Mac/iOS software, either for clients of for the Mac App Store.
    Dashboard widgets with traffic webcams of Barcelona, Madrid & Bilbao
    Mac application for calling with Skype to AddressBook contacts for free (http://itunes.apple.com/es/app/skypetoaddressbook/id418647232?mt=12).
    Modules for an iPad application.

    Tecsidel, S.A.

    September 2006 - December 2008
    Project Manager

    Working for Tecsidel, S.A. in Universitat Oberta de Catalunya

    Tecsidel, S.A.

    February 2002 - August 2006
    Software Engineer

    Worked as a Software Engineer in several projects in a small developtment group (1-4 people). Main technologies: Web Applications in Java, CORBA, Delphi, etc…

    Tecsidel, S.A.

    January 2001 - January 2002
    Digital TV internship

    Development and maintenance of applications written in OpenTV, mainly for satellite television.

    Education

    Universitat Oberta de Catalunya

    2020 - 2022
    Master of Mobile Application Development
    Ciencias de la computación
    • M1.308 - Tecnologia i desenvolupament en dispositius mòbils
    • M0.653 - Desenvolupament d'aplicacions per a dispositius iOS

    Universitat Politècnica de Catalunya

    1996 - 2003
    Bachelor
    Computer Science

    Capside

    2020 - 2020
    Course
    AWS Kubernetes y Fargate

    Coursera

    2017 - 2018
    MOOC
    IBM Blockchain Foundation for Developers

    Coursera

    Invalid date - 2017
    MOOC
    Machine Learning

    MiriadaX

    2015 - 2015
    MOOC
    Introducción al Business Intelligence

    AWS

    2015 - 2015
    Course
    MachineBog Data on AWS

    Coursera

    2012 - 2012
    MOOC
    Software as a Service

    Scrum Manager

    2011 - 2011
    MOOC
    Scrum

    Publications

    Next Generation Learning Architecture in eLearn Center. Universitat Oberta de Catalunya, 8 April 2016

    Over the past decade and a half, the Learning Management System (LMS) has emerged as the enterprise solution for the delivery of education. An LMS is a single isolated system for supporting the rudimentary functions of online education. However, educational institutions are expanding beyond what a single system can deliver. There is a growing need for diverse educational functions such as advanced assessment, accreditation, personalization and learning pathways, and analytics. Newer software architectures need to offer a wider range of functions and support newer learning methodologies and educational business models. This report examines a software architecture to create and support these next generation learning environments.

    Towards the Use of Personal Robots to Improve the Online Learning Experience in 3PGCIC 2020, 9 October 2020

    Nowadays the evolution of mobile devices and their cost reduction are favoring a new scenario for educational technologies. Students and teachers of Technical degrees, regardless the lack of investment in crisis time, have enough knowledge and skills to carry out innovative projects to take advantage of this fact. The UOC API Site project deals with this matter proposing a framework with the aim of giving support to the campus existing services for the BCS/MCS final projects and later, for the integration of new tools to the UOC Campus in favor of all its community members. Furthermore, this solution is scalable to other educational institutions using interoperability standards.

    UOC API Site, a seed for new eLearning applications in SPDECE-2012, 30 June 2012

    Nowadays the evolution of mobile devices and their cost reduction are favoring a new scenario for educational technologies. Students and teachers of Technical degrees, regardless the lack of investment in crisis time, have enough knowledge and skills to carry out innovative projects to take advantage of this fact. The UOC API Site project deals with this matter proposing a framework with the aim of giving support to the campus existing services for the BCS/MCS final projects and later, for the integration of new tools to the UOC Campus in favor of all its community members. Furthermore, this solution is scalable to other educational institutions using interoperability standards.

    MyUOC, a Flexible Dashboard for Learning and Teaching in ECTEL2010, 17 April 2010

    MyUOC is a flexible dashboard for learning that is characterized by 1) having a default page defined for each of the main user profiles, 2) being personalizable, 3) based on open standards and, therefore, open to and from the Internet cloud, and 4) a window to the main LMS resources and tools. MyUOC is part of the UOC's new virtual campus, a modular open source online campus to help faculty and students design their own learning experience.

    Skills Graph

    Skills

    Software Engineering
    Advanced
    • Methodologies
    • Design Patterns
    • Software Development
    EdTech
    Advanced
    • LMS
    • IMS Global
    Software Development
    Advanced
    • Web Application Development
    • Mobile Application Development
    • Desktop Application Development
    • Database
    • SCM
    • Devops
    Web Application Development
    Advanced
    • Java
    • Ruby
    • Javascript
    • HTML
    Mobile Application Development
    Intermediate
    • iOS
    • Android
    • Hybrid Applications
    Desktop Application Development
    Intermediate
    • macOS
    Devops
    Advanced
    • Gitlab CI
    • Docker
    Javascript
    Advanced
    • JS Frameworks
    Java
    Advanced
    • SpringBoot
    • Thymeleaf
    Ruby
    Intermediate
    • Ruby on Rails
    JS Frameworks
    Advanced
    • VueJS
    • React
    • jQuery
    iOS
    Advanced
    • Objective C
    • Swift
    • Swift UI
    Android
    Beginner
    • Java for Android
    • Kotlin
    Hybrid Applications
    Beginner
    • Ionic
    macOS
    Advanced
    • Objective C
    • Swift
    Database
    Advanced
    • SQL
    • Oracle
    • MySQL/Aurora
    • PostgreSQL
    • Couchbase
    • MongoDB
    SCM
    Advanced
    • Git
    • Subversion
    Methodologies
    Advanced
    • Waterfall
    • Scrum
    Design Patterns
    Advanced
    • MVC
    • MVVM
    IMS Global
    Advanced
    • LTI
    • Calliper
    LMS
    Advanced
    • Moodle
    • Self Made
    Cloud Computing
    Advanced
    • AWS
    • Azure
    AWS
    Advanced
    • EC2
    • S3
    • Lambda
    • RDS
    • API Gateway
    • Cloud Formation
    • CloudWatch

    Languages

    es
    Native Speaker
    ca
    Native Speaker
    en
    Fluent Speaker

    References

    “ Xavi is one of the best technicians I ever met. But, in addition, he is also a great coworker, making really easy to work with him. I'm sure he will reach all of their objectives in the future. ”
    Evaristo de Frutos
    “ Xavi es un profesional responsable, altamente cualificado con capacidades gestión y organización y profunda solvencia técnica ”
    Alberto Robles
    “ Xavi is an excelent hardworker. Expert in distributed applications and MACOSX systems as well. ”
    Carles Sanz Casañas