Since 2010 I have been a member of the Æminium Project. I have been working on a high-performance multicore runtime for task-based programs, a CPU-GPU hybrid runtime and a novel Concurrent Exception Model, applied to the Scala Actor Model.
Since 2011, I have been pursuing a PhD in the area of parallelism and concurrency.
Since 2010 I have been teaching at the University of Coimbra. I have been mostly teaching to Informartics Engineering students and sometimes to Design&Multimedia students as well.
Since 2010 I have been teaching Distributed Systems, and over the years I have also staffed Databases, Operative Systems, Applications for the Internet. Later this year, I will teach Compilers.
I have also organized workshops, both for students and companies. I am currently available to provide training in Programming, Web Technologies, Mobile Apps (Android, iPhone), Java/Python/Ruby/Scala, Machine Learning, Concurrent Programming, GPU Programming. Email me!
I am also available for hire for small projects. I can help you with web applications, mobile apps, interaction design.
You can check my github profile to get and idea of my skills, but I can quickly learn any technology on the job.