Joaquim Rocha

Joaquim Rocha

Software Engineer at CERN

Geneva Area, Switzerland
Computer Software

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you and Joaquim Rocha know in common
  • Get introduced to Joaquim Rocha
  • Contact Joaquim Rocha directly

View Joaquim's full profile

Joaquim Rocha's Overview

  • Developer at Portugal Telecom
  • Developer at BitRock
  • Vice-President at NEEI - Computer Science Students Organization of Univ. of Évora
  • Founder and editor at Revista Linux
  • Developer at CITI - R&D Center of University of Évora
  • Engineer/Programmer at CITI - R&D Center of University of Évora

386 connections


Joaquim Rocha's Summary

I am an enthusiastic software developer with a BSc and MSc in Computer Science.

I have created some interesting Open Source projects and participated in many others. I have worked from web programming to application and middleware development.
Apart from coding, I have also participated as a speaker in a number of important conferences related to Free Software.

I love to work on challenging and innovative projects and to learn new things.

Check out my list of projects to know what in more detail the things I do.

Joaquim Rocha's Skills & Expertise

  1. Python
  2. C++
  3. C
  4. GTK+
  5. Qt
  6. Linux
  7. Django
  8. MeeGo
  9. QML
  10. Computer Vision
  11. Glib
  12. GNOME
  13. Software Development
  14. Software Design
  15. PyGTK
  16. Kinect
  17. Gnome
  18. Git
  19. Subversion
  20. Open Source
  21. Computer Science
  22. Shell Scripting
  23. Free Software
  24. Bash
  25. Programming
  26. PostgreSQL
  27. Software Engineering
  28. Debian
  29. OpenGL
  30. Scrum

View All (30) Skills View Fewer Skills

Joaquim Rocha's Experience

Software Engineer


Partnership; 1001-5000 employees; Research industry

September 2013Present (1 year 1 month) Geneva Area, Switzerland

Software Developer

GNOME Foundation

Nonprofit; 1-10 employees; Computer Software industry

January 2011Present (3 years 9 months)

I am the author of OCRFeeder which I develop on the GNOME project's infrastructure since 2010 and I am also a member of the GNOME Foundation since 2011 where I also contributed in the organization of GUADEC 2012.

Senior Software Engineer

Red Hat

Public Company; 5001-10,000 employees; RHT; Computer Software industry

April 2013August 2013 (5 months) Berlin Area, Germany

Software developer in Red Hat's desktop team.



Privately Held; 11-50 employees; Computer Software industry

December 2008December 2012 (4 years 1 month)

Software development mainly using Free Software technologies like several of GNOME's libraries and Qt.
Also worked on important frameworks for the Maemo (N900) and the Meego (N9) operating systems.



Partnership; 1-10 employees; Internet industry

20072010 (3 years)

Created Futmix, a social network for soccer developed in Django.


Portugal Telecom

Privately Held; 10,001+ employees; Telecommunications industry

July 2008October 2008 (4 months)

Worked in a summer program for college students called SAPO Summerbits where I developed a plugin for DSpace to retrieve the contents of document images through OCR and index them in the search engine.



Privately Held; 11-50 employees; Computer Software industry

February 2008June 2008 (5 months)

Worked on the company's main product InstallBuilder.


NEEI - Computer Science Students Organization of Univ. of Évora

February 2006March 2008 (2 years 2 months)

Bridge between the students and the Department of Computer Science.
Events organization mainly focused on technology.
Open source advocacy.

Founder and editor

Revista Linux

December 20062008 (2 years)

Founded and edited Revista Linux, the only Portuguese magazine about Linux and Open Source.
In this role I coordinated volunteer writers from Portugal and Brasil, designed/mounted all the magazine structure and interviewed some important personalities in from the Linux world.


CITI - R&D Center of University of Évora

September 2006December 2007 (1 year 4 months)

Outsourcing part time jobs focused mainly in open source technologies, research and development.


CITI - R&D Center of University of Évora

May 2007October 2007 (6 months)

I designed and developed an OCR suite for GNU/Linux called OCRFeeder.
Worked solo in the project.

Joaquim Rocha's Projects

  • Skeltrack

    • February 2012 to Present

    Skeltrack is a Free and Open Source Software library for tracking
    the human skeleton joints from depth images.
    It is implemented with GLib and uses plain mathematics to detect
    the human skeleton.
    More info:

  • Libmeegotouch / MeeGoTouch Application Framework

    • September 2010 to December 2011

    I was part of the team responsible for libmeegotouch, the toolkit used in MeeGo Harmattan (that Nokia N9 uses). In this project I implemented new features, corrected issues among other tasks.

  • OCRFeeder

    • August 2008 to Present
    Team Members: Joaquim Rocha

    OCRFeeder is a document layout analysis and optical character recognition system.

    It's backend has its own page segmentation algorithm that it uses to find contents which will then be read by system-wide OCR engines.
    It has a very complete graphical user interface using GTK+ that allows every aspect of the recognition to be edited or corrected.

    It was created as part of my MSc's thesis project and is currently developed using the GNOME Project's infrastructure.

  • Text Predictor Input Method

    • March 2010 to Present
    Team Members: Joaquim Rocha

    This project provides text completion on regular GTK+ input methods and uses the Presage text prediction library as a backend. Using this input method it is possible to receive text suggestions when typing on the GNOME desktop.

  • Rancho

    • December 2007 to Present

    Rancho is a web based project management developed with Django. It offers a set of resources useful for projects such as a files repository, wikis, todo lists, milestones, messages, etc.

  • Hildon Input Methods Framework

    • June 2009 to January 2010
    Team Members: Joaquim Rocha

    The Hildon Input Methods Framework was responsible for managing the user input in the Maemo 5 operating system that powered the Nokia N900 phones.
    I maintained this project, creating new features, correcting issues, etc.

  • SeriesFinale

    • December 2009 to Present

    SeriesFinale goal is to help manage the TV shows one watches regularly and keep track of the episodes watched so far. The shows and episodes can be retrieved automatically from the, a Creative Commons database with TV shows' information and art.

    The application was originally written for Maemo Fremantle (Nokia N900) but has also been ported to Diablo (Nokia N810) and MeeGo Harmattan (Nokia N9).

  • OCR4DSpace

    • August 2008 to September 2008
    Team Members: Joaquim Rocha

    OCR4DSpace uses OCR to automate the indexing of words from image files like it is done for more common document formats in DSpace. It was developed for the first edition of SAPO Summerbits - a Portuguese "Summer of Code"-like initiative.

Joaquim Rocha's Languages

  • English

    (Native or bilingual proficiency)
  • Portuguese

    (Native or bilingual proficiency)
  • Spanish

    (Native or bilingual proficiency)
  • French

    (Elementary proficiency)

Joaquim Rocha's Education

Scrum: Project management agile methodology

Scrum Project Management


Attended a 4 day scrum workshop taught by a certificate scrum master.

Universidade de Évora

MSc, Computer Science


Universidade de Évora

BSc, Computer Science


Joaquim Rocha's Honors and Awards

  • KNetworks Innovation Competition

    Oxford Internet Institute
    • November 2012

    Award for the Skeltrack project in the KNetworks innovation contest (3rd place) -- Oxford, UK, 15 November 2012.

  • LinuxTag 2012 Qt Application Contest

    Qt Project
    • May 2012

    My application SeriesFinale was one of the winners of the LinuxTag 2012 application contest organized by the Qt Project.

Contact Joaquim for:

  • career opportunities
  • consulting offers
  • new ventures
  • expertise requests
  • reference requests
  • getting back in touch

View Joaquim Rocha’s full profile to...

  • See who you and Joaquim Rocha know in common
  • Get introduced to Joaquim Rocha
  • Contact Joaquim Rocha directly

View Joaquim's full profile

Not the Joaquim Rocha you were looking for? View more »

Viewers of this profile also viewed...