I'm Ricardo Rodrigues, I finished my Master’s in Computer Science, in the University of Madeira
My fields of interest have to do with human-computer interaction and where we can use freely our imagination. Work on software engineering and do research on Human-Computer Interaction.
Other field of interest is about my Master Thesis work. My thesis was supervised by Nestor Cataño. The thesis is about a JML-Based Formal Development of a Java Card Application for Managing Medical Appointments.
I can characterize me for my persistence, looking for new challenges. Never left a project undone, and always love to learn. I like to work in a team, although working alone isn’t no problem for me.
Random facts about me
- Love to travel and know new people and cultures
- Sports something I can't stop practice... Specially Basketball
- Can't be one year from a good sunny day and swimm in some nice beach.
- Addicted to Coca-Cola
- Don't drink or smoke
University of Madeira, Portugal2005-2010
M.Sc. Computer Science
Design, model, develop, operate and maintain computer applications, information systems, computer architectures and data networks; Techniques for building successful user interfaces, design principles that make user interfaces visually clear and appealing, techniques for identifying needs for software and its success, and the people and organizations that will use their systems
JFly: A JML-Based StrategySEP 2010
Interface KillerPrototype of an Interface Usability Checker, (Interface Prototype) ( 2007 ) For this project, my team and I designed and..
Prototype of an Interface Usability Checker, (Interface Prototype) ( 2007 )
For this project, my team and I designed and developed an interface prototype for an application in which users could upload interface screenshots, mark usability errors on them. The objective of this project was to develop an interface prototype that somewhat was functional, simple and efficient to use by applying usability principles.
AlumniSocial Network for the Alumni Mathematics and Engineering Department at the University of Madeira, (Website) ( 2008 ) For this...
Social Network for the Alumni University of Madeira, (Website) ( 2008 )
For this project we followed the process of requirements, design and implementation where we used the design patterns Model View Controller and Iterator.
This application was created as way to alumni people keep connected with the university. Our team was organized into smaller ones to make the requirements specifications/design and implementation/verification. (see PDF Report in portuguese)
VConexUser Interface design of a Video Conference System, (conceptual interface design) ( 2008 ) In this project we created a...
User Interface design of a Video Conference System, (conceptual interface design) ( 2008 )
In this project we created a simple interface, easy to use for a first time user, using the techniques of usability learned in Human Centred Software Engineering.
The process of designing such an interface resulted in the creation of an activity model, a user profile map, task cases, a conceptual architecture, a detailed system architecture, abstract prototypes, detailed visual design, and a hi-fi prototype.
ImagineA social network for photo galleries, (Website) ( 2008 ) In this project our challenge was to apply the Model...
A social network for photo galleries, (Website) ( 2008 )
In this project our challenge was to apply the Model View Controller architectural pattern, where we used PHP to program the controller, SQL to manage the database, HTML for presentation and CSS for the styles.
This work is about a photo gallery where people can comment photos in the gallery and rate them, each person can upload images and create albums to organize them.
Cultural HeritageMultimedia application for Cultural Heritage, (Multimedia Application) ( 2009 ) For this project, my team and I developed a multimedia...
Multimedia application for Cultural Heritage, (Multimedia Application) ( 2009 )
For this project, my team and I developed a multimedia application for the promotion and dissemination of the cultural heritage (of historical sites, museums, archaeological parks and investigation). For this project we have applied our knowledge about synchronization of different medias (animation, videos, sound, text, images).
We worked with SMIL language for describing the media document, and Flash for the introduction animation movie. This project was developed for the Multimedia Systems course. (see Flash intro and PDF Report in portuguese)
Medical SmartCardSmart Card Medical appointment application, (Experimental System) ( 2010) This was my Master Thesis work and was supervised by Nestor...
Smart Card Medical appointment application, (Experimental System) ( 2010)
This was my Master Thesis work and was supervised by Nestor Cataño. This project has as objective the development of a Java Card application with the support of formal specification in JML, which is used to correctly development an application.
The application is to be held in a Smart Card with the purpose of managing the medical history as well as the medical appointments of the card holder.
BrandMyMailBrandMyMail provides a way to create and send socially-branded emails from your personal email client...
BrandMyMail social email templating (Web Application) ( 2011)
BrandMyMail provides a way to create and send socially-branded emails from your personal email client. It allows you to apply templates to the emails you send. You can embed your latest blog posts, social network updates, photos or videos, and many other things directly in emails you send.
Works with Gmail from Firefox/Chrome as well as iPhone/iPad and Android.The Next Big Idea.
FACEITFACEIT is a gaming community continuously looking for innovative entertainment.Our online platform offers players an environment to interact with each other...
FACEIT gaming community plataform, (Web Application) ( 2012)
FACEIT is a gaming community continuously looking for innovative entertainment. Our online platform offers players an environment to interact with each other, follow their favorite professionals and remain up to date with the performance of their friends. Our approach of using solid technologies and architectural patterns with the dark obsession of using the latest techs available with a little bit of “if it works it’s obsolete” mindset has allowed us to complete a stable, bleeding edge application. Here's what we've used:
- REST/JSON API in Java