Since I finished my Master's degree I have been performing several freelancer tasks on numerous companies. All of them go around web development and interactive multimedia software. Apart from my espertice they involve technologies like Android, Oculus VR, Unity, DirectX, or OpenFrameworks.
Currently I'm working with GTD in the aerospace area. This company develops software for the ESA (European Space Agency) and must follow certain rules about its quality, performance, and response time. I contribute with my knowledge and experience in software engineering, improving those solutions we give.
I helped to develop the first prototype of the application, coding the backend and the client parts in Python and C# respectively. I was promoted to backend leader when the company grew. After a one year pause between 2015 October and 2016 October I worked with them again. I continued performing my previous role and contributed with my knowledge in microservices or Docker.
They hired me because I did a DirectShow filter for 360 video streaming when I was freelancer. There I had been developing virtual reality and augmented reality engines, interactive environments, and all kind of advanced graphical stuff.
I wanted to try the experience of being a college teacher, so after my Master's degree I offered myself as assistant professor in the Computer Science department of University of Barcelona. The subjects that I imparted were: Programming, Software Engineering, and Computer Graphics.
I worked on numerous projects based on the public transport field. I used .NET web framework to build software that managed transport data, creating RESTful web services, and applying GIS technologies.
Digital Emotions co. is a currently closed company where I started as junior developer. After few months I got promoted and led the development of an Enterprise Resource Planning software made in C#.
During my apprentice period I collaborated with some companies making works for them. Those works revolved around fields like leisure and management, and were programmed in technologies like Java, ASP4, VBScript, PHP, and VisualBasic 6.
Codi Cooperatiu is a coop which works with open source software and is focused on building social economy projects. I contributed to create it at the beginning of 2018. My colleges and I define ourselves as _tech companions_, which means that we provide assistance on the technology area for other projects. We track and support the growing of those projects we collaborate with. It's not my current full-time occupation, however, I put a lot of effort into make it successful.
This was my master's degree thesis, a research project which aimed to reconstruct a 3D scene from single shot pictures using a machine learning approach. It made reconstructions of those pictures in navigable 3D scenes. It also integrated virtual elements to form an augmented reality scenario.
My dissertation for the Computer Science Engineering. It consisted on developing a multimedia framework from scratch, which was used to create a videogame controlled by a computer vision engine. It was a spaceships race, you drove your vehicle using two different color balls which were tracked by OpenCV code.
During the course of my career I have used several technologies to implement a large variety of projects for personal use focused my everyday tasks easier, or just to learn a new technology. They range server to mobile phone applications.
Gamestar(t) is a project that brings together art, videogames, and technology. All of these elements are connected using an innovative theory in pedagogy. When I discovered it, I did my best to cooperate with them.