• EN
  • ES
  • CA
Hello, I'm Roger Vidal.
I'm a

ABOUT

Portrait

My name is Roger Vidal and I am a developer from Vilanova i la Geltrú, a city very close to Barcelona (Spain).

After finishing High School, I decided to study Telecommunications engineering, but after a few months, I realized that it wasn't what I expected. At this point, I decided that I wanted to study something more related to programming and multimedia. For this reason, I started a B.E. in Interactive Digital Content, Game and Interactive Media Design.

When I finished my degree, I started to work in a small startup of game development. In the beginning, we were only three employees, but after a year, we were almost fifteen employees. Also, during this stage, I spent my free time cursing an M.S in Multimedia Applications. After releasing two big projects, we decided to close the company.

Although my work experience is focused on Web Development, I don't like to consider myself a web developer. In my opinion, the most important ability of a programmer is to be able to research and learn every time you code, because you have a good base. With this, you can swap between code disciplines, and every day you can learn something new.

I would consider myself a sport passionate and I've been practicing all kinds of sports since a very young age. During all my life, I have combined Roller Hockey and Skiing. I played Roller Hockey for more than 20 years, including a short stage playing in the maximum category ('Ok Lliga'), considered the best league in the world. Playing all this time on a team-based sport has been very useful to me in working with other people.

In my spare time, apart from practicing sport, I love spending time with friends and family doing any crazy plans. On the other hand, when I'm alone, I love to watch TV Shows and movies, and recently I have discovered a passion to read any kind of fantasy book.

RESUME

  • EDUCATION
  • EXPERIENCE
  • LANGUAGES
  • SKILLS

EDUCATION

M.S. in Multimedia ApplicationsUniversitat Oberta de Catalunya (UOC), 2019-2021

University Master's Degree in Multimedia Applications


B.E. in Interactive Digital Content, Game and Interactive Media DesignUniversitat de Barcelona (UB), 2013-2017

Bachelor's of Engineering in Interactive Digital Content

EXPERIENCE

Unity Front-End Developer and iOs Publisher of CQ-MobileGaiaByte, OCT 2017 - JUL 2020
  • Co-design the initial game mechanics and write documents for the publisher
  • Integrate UI assets in the game using Unity3D
  • Prepare the code to deploy and publish the game on the Apple Store
  • Offer support to players via 'tickets' (Zendesk Support)

Product Owner and Full-Stack Developer of Cosmos QuestGaiaByte, FEB 2017 - JUL 2020
  • Organize and decide the upcomming updates
  • Design new events and take monetize decisions
  • Client-side main programmer of the game (JavaScript)
  • Co-programmer of the back-end of the game (NodeJS - PlayFab)

QA AssistantSKARA - The Blade Remains, OCT 2016 - JAN 2017
  • Work with the game-design team in order to improve game mechanics
  • Identify and report game bugs
  • Learn to work in a multidisciplinary team using Agile methods

LANGUAGES

  • Spanish flagSPANISH

    Native Speaker

  • Catalan flagCATALAN

    Native Speaker

  • English flagENGLISH

    Business Level

  • French flagFRENCH

    Basic Knowledge

SKILLS

In my opinion, on the developer's industry, the most important thing is the ability to be able to use your knowledge to solve problems by learning and investigating. However, since some people like to have an overview of developer's skills, here is a mostly honest list of mine.

C++
2/5
Corona SDK
2/5
Express JS
3/5
Firebase
1/5
Git
4/5
GraphQL
1/5
HTML+CSS/SCSS/SASS
3/5
JavaScript
5/5
Jest
2/5
jQuery
3/5
Laravel
1/5
Lua
2/5
Next.JS
2/5
Node JS
3/5
Photoshop
3/5
PHP
1/5
Python
2/5
React.JS
3/5
SQL
2/5
TypeScript
2/5
Unity 3D
3/5
Unreal Engine
3/5
Webpack
2/5
WordPress
1/5

Note: Since I don't believe that is possible to known everything in any of the listed skills, 5 is equal to pretty confident and 1 means that I just tried it once in some personal projects.

PROJECTS

personal-website

Personal Website

The main idea of this website is to have a way to share a little bit about me in the same time that I have a first experience with NextJS and TypeScript. All the website has been developed without using any template.
2021
NextJS
NextJS
TypeScript
TypeScript
CSS3
CSS3
SASS
SASS
GitHub
consultant-firm

Web Platform

This project consist in a web platform to work as a client portal for a Consultant Firm, that is 100% scalable and personalitzable. All the project has been developed only by me on ReactJS and a NodeJS API Rest that takes all the data from a MySQL server (MVC Model).
2020
ReactJS
ReactJS
CSS3
CSS3
SASS
SASS
NodeJS
NodeJS
MySQL
MySQL
cq-mobile

Cosmos Quest Mobile

Cosmos Quest Mobile is the second version of Cosmos Quest. Due to the good results obtained on the original game, Kongregate contacted to us in a Publisher role in order to develop a new game for mobile devices, this time in pixel art and working toguether. The game is published on the App Store and Play Store.
2019
Unity3D
Unity3D
Objective-C
Objective-C
DynamoDB
DynamoDB
AppStore
cosmosquest

Cosmos Quest

Cosmos Quest is a Web Browser game published on Kongregate, based on the Kardashev Scale, a theory about technological advanced based on the energy usage of a Civilization. The game was developed by a team of three (2 programmers and 1 artist) in HTML5 (making full use of Canvas). The game had more than 10.000.000 gameplays and almost 600.000 unique players.
2017
HTML5
HTML5
JavaScript
JavaScript
NodeJS
NodeJS
Kongregate
project-iv

Project-IV

Project-IV is a mistery first person adventure where the player will have to complete a list of tasks that will mix game elements and real live elements. The main concept, is that the game uses technologies like web platforms, mail servers, geo-localitzation, etc.. to solve these puzzles. This game was developed by a team of 4 people, as a result of a degree final project (non-published).
2017
UnrealEngine
UnrealEngine
CPlusPlus
CPlusPlus
NodeJS
NodeJS
YouTube
hoogs

Hoogs

Hoogs is an intelligent pet simulator for mobile devices. Hoogs are a lovely creatures and very inteligents. The main objective of the player is to take care of them by feeding, educating and playing with them. During the game, the player will have multiple Hoogs that every single one will have his own personality. This project was developed by a team of four, but it was canceled before publish it.
2015
CoronaSDK
CoronaSDK
Lua
Lua

CONTACT


roger.vidal.lloveras@gmail.comDownload CV (PDF)