Nedaware SL / Tournride
Systems for third parties
My name is David Campos Rodríguez, I am a computer engineer graduated by the University of Santiago de Compostela (Galicia, Spain). I am an enthusiast of the computer sciences always looking forward to learn more.
I really enjoy travelling, meeting new cultures and trying new food.
I speak Galician, English and Spanish.
Systems for third parties
Imparted in collaboration with Chalmers University of Technology
Maximum grade in final degree project
I received and award for my final degree project being among the three best final degree projects of 2018-2019 by the Technical Superior School of Enginnering in Santiago de Compostela.
My team and I managed to achieve the second main prize in the MLH Copenhacks 2019 with Drawploy, a PWA using image recognition to deploy paper-drawn network infrastructure directly to cloud services (such as Google Cloud).
During my studies, I developed or participated in the development of several projects of interest for my career. I include here some of those which are publicly available or that I made a post about.
My project for the course of Game Engine Architecture during my master's program in the University of Gothenburg. The objective was to recreate (partially, in my case) an old arcade game in C++ using SDL, following the design principles of an entity-component engine and making it extensible and maintainable. I recreated completely the first two stages of the classic game Contra (time was quite tight).
Two games developed during my studies in the Universitat Politècnica de Catalunya for the Videogames course. The first one is a recreation in C++ (from scratch) of the famous 2D game "Lemmings", while the second one is a 3D game made in Unity with "Go style", in which the controlled character can move only over a grid.
Group project for the course in Gameplay Design, it is a board game for 3 players , played over a hexagonal board with lots of strategic planning and quite a good amount of tension.
Ñam! is an Android application I developed together with María Luz Mosteiro for the Android Study Jams (2016) by the Google Developer Group members in the University of Santiago de Compostela. The app was intended to offer access to students in real time to the menus and dishes served at the different canteens of the university every day. We never had the time to go on and put the project into production, but we had already talked with the association of canteens and they found the project really interesting.
For presentation purposes, we made the following quite-humorous video (the app is in Spanish, however).
Document elaborated for the course in Game Research in the University of Gothenburg in which I analyse the camino to Santiago de Compostela (a popular pilgrimage inside Europe) making use of the tools and concepts from game research learned in the course, trying to find what makes people feel engaged into it and why they might say it is "funny" to do it.
There are also some projects I developed which are not school-related. I collect here some of those which are publicly accessible.
Small game I made in a weekend to experiment a bit with procedural generation making an infinite runner in Unity. All the elements in the game are randomly generated, as well as the floor height, and it has a considerable amount of achievements for the players. It is also published in the Google Playstore.
Small web game based on canvas that I developed during the free time in a week during my first year of bachelor which turned out to be quite funny to play with friends. With the help of Paco Martínez Lasaca I improved it slightly and added a main menu during my fourth year.
During my work at Nedaware SL I developed both the front-end and back-end of the internal management system for Tournride, a bike-rental company for the camino to Santiago. The administration part, which was probably the bulk of the work, is sadly not available to the public (the system manages all kinds of processes in the company, estimating the bike transport times, booking cancellations and returns, bike fixing and maintainance, incidences, business analytics, an estimator for external agencies, discounts, etc).
However, part of this internal system is embedded inside the public web-page of Tournride. This part is a PWA in Angular which we incrusted in the already-existent WordPress, and it is the part you can see during the process of making a booking or when you log in as a client.
Gohu is a Spanish app that allows people to centralise their postal mail into their phone. It allows companies to match the clients for which they already have postal addresses to send messages directly through the app instead of using physical mail, contributing to protect the environment by saving paper. I participated in this project during my work at Nedaware SL developing the whole front-end and also helping with some parts of the backend.
Developed in collaboration the Fundació ACSAR from Barcelona for the University of Santiago de Compostela, initially as my final degree project but continued after it. It was created within the frame of the UNINTEGRA project and it consisted of a web app to enhance refugees integration in Greece by providing information which may be useful to them (based on data from ONGs and some tests we made on-site with the migrants). Designed by Javier Ideami, the application aimed at being as simple as possible and containing as few text as possible in order to make it accessible to a wider range of users.