Ricardo Lopes

Multi-purpose software/web developer, tech enthusiast, avid learner
 

Curriculum

Education

Computer Science Master's degree

University of Coimbra: 2011 - 2013

Did thesis research in the fields of Information Systems and Semantic Web. Thesis grade: 19 out of 20.

Final grade: "Excellent" (18 out of 20).

Computer Science Bachelor's degree

University of Coimbra: 2008 - 2011

Final grade: "Very Good" (16 out of 20).

Complementary Education

Online Computer Science courses

Coursera: 2012 - Present

Human-Computer Interaction (Stanford University): 88.3%.
Game Theory (Stanford University): 86%.
Gamification (University of Pennsylvania): 92.3%.

Certificate of Proficiency in English (CPE)

British Council: 2007 - 2009

Final grade: C.

Also finished the First Certificate in English (FCE) with grade A and the Certificate in Advanced English (CAE) with grade C.

Professional Experience

Analyst developer at Voxbone

Voxbone: February 2014 - Present

Developing the new SOAP and REST APIs and working in improvements to both frontend and backend of the website and in developments of new modules.

  • CSS
  • HTML
  • Java
  • Javascript
  • MySQL
  • REST APIs
  • SOAP APIs
  • Spring
  • SQL

Software developer at Valipat

Valipat: November 2013 - February 2014

Worked on internal tools and the web applications for customers to place orders and the internal team to process them.

  • CSS
  • Docker
  • HTML
  • Javascript
  • MySQL
  • REST APIs
  • Ruby
  • Ruby on Rails
  • SQL

Intern developer at Shuffler.fm

Shuffler.fm: January 2013 - July 2013

Worked in the webapp frontend and backend, in the web crawlers and in applications for other services.

  • Backbone.js
  • Coffeescript
  • CSS
  • HMTL
  • MySQL
  • Python
  • REST APIs
  • Ruby
  • Ruby on Rails
  • SOAP APIs
  • SQL

Grant holder, developer of the internal Information System

Pedro Nunes Institute: September 2011 - March 2012

Worked in the Information System frontend and backend and interacted directly with users for the creation of new modules for them.

  • Apache Struts
  • CSS
  • HMTL
  • Java
  • Javascript
  • MySQL
  • SQL

Awards and Honours

One of the 3% best students of 2009/2010

University of Coimbra: 2010

Merit prize attributed by the University of Coimbra for its 3% best students, refering to the scholar year 2009/2010.

Volunteer Work

Promundo official website

Promundo: 2012 - 2013

Designed and developed from scratch the website for Promundo, an association for social causes focused on education and international cooperation.

International volunteer in Krakow, Poland

Towarszystwo Przyjaciół Dzieci: July 2012 - August 2012

Worked for 6 weeks with children from pathological families and orphans, taught them English and elaborated workshops and cultural presentations.

Other Activities

Judo black belt and referee

ACM: 1998 - Present

Federated judo athlete with participation in national and international tournaments.

Approved in the exam of graduation for the 1st Dan (black belt) in June 2009.

Certified as a judo referee by Associação Distrital de Judo de Coimbra in May 2011.

Portfolio

2013

OND?

A webapp for browsing points of interest (POI) of Portuguese cities that collects data from different sources and uses crowdsourcing to improve its catalogue.

This webapp was developed in the scope of a programming challenge for the platform One.Stop.Transport.

Designed the webapp and worked in frontend and backend. Also developed crawling scripts to fetch information from data sources.

Link to source code

  • Coffeescript
  • CSS
  • HTML
  • REST APIs
  • Ruby
  • Ruby on Rails

Narcis

A demo webapp that serves as an example for developers to use the Shuffler.fm API v2.

Worked mainly in the backend's interaction with the API.

Link to Narcis |Link to source code

  • CSS
  • HTML
  • REST APIs
  • Ruby

Promundo

The official website of Promundo, a Portuguese association for social causes focused on education and international cooperation.

This website was fully developed as an unpaid voluntary work for Promundo.

Did the full website development (including theme) by scratch with some collaborations from other Promundo volunteers.

Link to Promundo

  • CSS
  • HMTL
  • Javascript
  • PHP
  • Wordpress

2012

Facebook Decrapifier

The result of a 48h hackathlon. A Google Chrome extension to hide uninteresting posts in your Facebook news feed and also to protect against some Facebook jacking attempts.

Worked mainly in the frontend, interaction with Facebook and in the video for the presentation.

  • CSS
  • HMTL
  • Javascript

inTime

Android app with a web-based administration that uses the power of crowdsourcing and machine learning to learn public transports' actual schedules.

Worked in web-based administration, Android app and machine learning algorithms.

Link to web-based administration source code

  • Android SDK
  • CSS
  • HTML
  • Java
  • Javascript
  • PostgreSQL
  • REST APIs
  • Ruby
  • Ruby on Rails

klinkr

Online service based on user-submited photos of traveling destinations that uses embedded GPS metadata to locate them and build a catalogue of interesting places to travel to.

Worked in webapp frontend and backend following a user-centered design approach.

Link to klinkr (not a final product, just a design prototype) | Link to source code

  • CSS
  • HTML
  • Javascript
  • PostgreSQL
  • REST APIs
  • Ruby
  • Ruby on Rails

2011

ShowsRDF

News website for movies and TV shows based on Semantic Web technologies. It crawls movies and TV shows metadata and news and builds semantic graphs between them for smarter searches and suggestions.

Designed the website, built the RDF ontology and worked in frontend and backend.

Link to source code

  • CSS
  • HTML
  • PostgreSQL
  • RDF
  • REST APIs
  • Ruby
  • Ruby on Rails
  • SPARQL

Incident Management System

Web-based Incident Management System (from ITIL) that can be automatically built based on an existing database schema (SQL file) and BPMN file.

Developed the database schema parser and converter to running webapp and worked in the webapp frontend and backend.

Link to source code

  • HTML
  • PostgreSQL
  • Ruby
  • Ruby on Rails
  • SQL
  • XML

OpenGL First Person Shooter for Linux

A First Person Shooter for Linux using OpenGL featuring interactive scenario elements such as targets that can be knocked down, glass that can be broken and dynamic lights.

Did a bit of everything.

Link to source code

  • C++
  • OpenGL

2010

log in dei

Organization and participation in the project log in dei, an innovative set of talks aimed at High School students to enlighten them about College studies.

Organized the set of talks, presented a talk and created and updated the website and Facebook page.

Link to the Facebook page

  • HTML

RIP{LEI}

Flash game in Portuguese about the life of a Computer Science student from the University of Coimbra. It is composed by a collection of minigames.

Designed and developed the game menus and some minigames.

Link to RIP{LEI}

  • ActionScript