
PhD student (comp. science) at the University of Nottingham
Nottingham, United Kingdom

PhD student (comp. science) at the University of Nottingham
Nottingham, United Kingdom
I'm currently doing a PhD on algorithmic problem solving at the University of Nottingham. Before, I was a Junior Researcher in parallel programming and architectures at the University of Minho. While in Braga, I also worked with the content management system Plone at Eurotux SA.
My current goal is to develop educational material supporting the use of a calculational approach to algorithmic problem solving. I strongly believe that the derivation of correct programs can be systematized and taught to computing science students. I am generally interested in mathematical approaches to software quality and how to apply them to industry.
My mid-term goals are to continue my research on algorithmic problem solving and to apply my scientific knowledge in industry.
Algorithmic Problem Solving, Program Calculation, Mathematical Approaches to Software Quality, Formal Methods
(Educational Institution; Research industry)
January 2006 — Present (2 years 8 months)
My research is on principles and foundations of algorithmic problem solving. The goal is to study and create new principles and techniques to construct algorithms from their specification. I am also developing educational material supporting the use of an algorithmic and calculational approach to school mathematics.
(Educational Institution; Computer & Network Security industry)
November 2004 — Present (3 years 10 months)
I am the system administrator of the Computational and Theoretical Physics Group at the University of Minho. Some of my relevant tasks are the installation and maintenance of two Linux clusters with 48 computing nodes, the maintenance of the group’s network, and user support. I have also designed, implemented, and installed their web portal, which is based on the Plone CMS and has custom features like the management of scientific publications.
(Privately Held; 11-50 employees; Computer Software industry)
November 2004 — December 2005 (1 year 2 months)
I have worked in the web development team at Eurotux, creating Plone templates and products (Python, Zope). I was responsible for most of the Zope Page Templates (XHTML, ZPT) and CSS code. I was also responsible for making the web solutions usable, accessible, and standards compliant.
(Educational Institution; Research industry)
November 2004 — November 2005 (1 year 1 month)
Parallel computing research (OOP parallel paradigms) and clusters administration and maintenance.
PhD, Computer Science, 2006 — 2010 (expected)
My research is on principles and foundations of algorithmic problem solving. The goal is to study and create new principles and techniques to construct algorithms from their specification. I am also developing educational material supporting the use of an algorithmic and calculational approach to school mathematics.
5-years Degree, Computer Science, 2000 — 2005
algorithms, programming methodology, programs calculation, mathematics, functional programming, web development and accessibility, parallel computing
ACM
PhD grant from the Portuguese Foundation for Science and Technology, 2006
Honored Mention in the Microsoft Most Valuable Student, 2005