Europass
Curriculum Vitae
Personal information
Surname(s) / First name(s)
Ventura, Artur David Felix
Address(es) Rua Visconde de Santarem, No4 5-esq, 1000 Lisboa
Telephone(s) +351 91 967 39 16
Email(s) [email protected] Nationality(-ies) Portuguese
Date of birth 28 de Fevereiro de 1985
Gender Male
Work experience
Dates 11 November 2012
Occupation or position held Invited Speaker at Codebits 2012 Main activities and responsibilities Talk ”My language is better than yours”
Page https://codebits.eu/intra/s/session/178
Dates From October 2010→
Occupation or position held Developer at Project F´enix
Main activities and responsibilities Maintenance, Support and Development of new functionalities Name and address of employer Instituto Superior T´ecnico
Av. Rovisco Pais, 1049-001 Lisboa Phone: (+351) 218 417 000
Site: http://www.ist.utl.pt, https://fenix-ashes.ist.utl.pt/ Type of business or sector Information Technologies - Programming
Dates From September 2008 until October 2010 Occupation or position held Fellowship at Project F´enix
Main activities and responsibilities Maintenance, Support and Development of new functionalities Name and address of employer Instituto Superior T´ecnico
Av. Rovisco Pais, 1049-001 Lisboa Phone: (+351) 218 417 000
Site: http://www.ist.utl.pt, https://fenix-ashes.ist.utl.pt/ Type of business or sector Information Technologies - Programming
Dates From September 2007 until February 2008 Occupation or position held Teacher Assistant at Object Oriented Programming Main activities and responsibilities Teaching in recitation classes and Project support
Name and address of employer Instituto Superior T´ecnico Av. Rovisco Pais, 1049-001 Lisboa
Phone: (+351) 218 417 000 Site: http://www.ist.utl.pt Type of business or sector Teaching
Dates From May 2006 until October 2010 Occupation or position held Undergraduate Trainee
Main activities and responsibilities Developing a WordNet using Uninformed Clustering; POWERuf - Optimization of the FUF Unifier; Cylons - Agent and Multiagent systems.
Name and address of employer INESC-ID Lisboa
L2F - Spoken Language Systems Laboratory
R. Alves Redol, 9 1000-029 Lisboa, Portugal Phone: 213 100 268
Page: https://www.l2f.inesc-id.pt Type of business or sector Research
Education and training
Dates From September 2007 until October 2010
Title of qualification awarded Master (MSc) in Information Systems and Computer Engineering - Alameda Principal subjects/occupational skills
covered
Arquitecturas de Software; Programac¸˜ao Avanc¸ada; Qualidade de Software; Pragmaticas da Linguagens de Programac¸˜ao; Computabilidade e Complexidade; Criptografia e Protocolos de Seguranc¸a; Lingua Natural; Procura e Planeamento; Racioc´ınio; Agentes Aut´onomos e Sistemas Multi-Agente; Sistemas de Apoio `a Decis˜ao;
Name and type of organisation providing education and training
Instituto Superior T´ecnico Av. Rovisco Pais, 1049-001 Lisboa Phone: (+351) 218 417 000 Site: http://www.ist.utl.pt Level in national or international
classification
Avg. 14 of 20 Points
Dates From September 2003 until January 2009
Title of qualification awarded Degree (BSc) in Information Systems and Computer Engineering - Alameda Name and type of organisation
providing education and training
Instituto Superior T´ecnico Av. Rovisco Pais, 1049-001 Lisboa Geral: (+351) 218 417 000 P´agina: http://www.ist.utl.pt Principal subjects/occupational skills
covered
Programac¸˜ao com Objectos; Compiladores; Sistemas e Sinais; An´alise e S´ıntese de Al-goritmos; Inteligˆencia Artificial; Sistemas Distribu´ıdos; Engenharia de Software; Aplicac¸˜oes Web;
Level in national or international classification
M´edia de 13 de 20 Valores
Dates From September 2000 until July 2003 Name and type of organisation
providing education and training
Rua Capit˜ao Salgueiro Maia, Santo Antonino, 2100-042 Coruche Phone: 243 617 553
Site: http://www.esec-coruche.rcts.pt Principal subjects/occupational skills
covered
Conjunto de Disciplinas do Primeiro Agrupamento; T´ecnicas Laboratoriais de Biologia I e II; T´ecnicas Laboratoriais de Fisica; Introduc¸˜ao `as Tecnologias de Informac¸˜ao; T´ecnicas Agr´arias;
Level in national or international classification
Personal skills and
competences
Mother tongue(s)
Portuguese
Self-assessment
European level(*) Understanding Speaking Writing
Listening Reading Spoken
interaction
Spoken production
English C2 Proficientuser C2 Proficientuser C2 Proficientuser C2 Proficientuser C2 Proficientuser
(*)Common European Framework of Reference (CEF) level
Social skills and competences •Good Team Worker
•Good Communication Abilities
Organizational Skills •Sense of responsibility and organization •Creative and Innovative
•Member of Instituto Sperior T´ecnico Rugby Team
•Software@IST Director on N´ucleo de Inform´atica do Instituto Superior T´ecnico Technical skills and competences Software engineering
•Fairly Competent: Object Oriented Analysis, Pattern Oriented Development, Incremental Development;
•Competent: UML\CASE; Agile Development;
Programming Languages:
•Fairly Competent: C; C++; Java; JavaScript; Python; Lisp; Perl; PHP; •Competent: Smalltalk; Scheme; SQL; Haskell
Web Development:
•Fairly Competent: (X)HTML; CSS; JavaScript; XML;
Development Environments
•Fairly Competent: Emacs; Eclipse;
Web Frameworks:
•Fairly Competent: Django;
•Competent: Ruby on Rails; CakePHP; Stripes+Hibernate;
•Advanced user of *NIX (Linux, Mac OS X) systems for 10 years
•Average user of graphics editing programs (Photoshop) and drawing (Illustrator) Driver’s Licence since 17 February 2009
Participation in other projects
Name and Description House- Interpretator for a programming language similar to Scheme/Lisp but designed to develop GUI apps for GNOME.
Page http://code.google.com/p/house/
Technologies C, YACC
Skills Designer and Developer
Year 2006
Name and Description Fenix Domain Browser- Web application developed to visualize very large domains as interactive UML diagrams.
Page http://www.surf-the-edge.com/2011/06/16/fenix-domain-browser-v3/ Technologies Python, Perl, Java, GWT, Fenix Framework
Skills Designer and Developer
Year 2009
Name and Description pnil- Prototype for a translator from Python to ANSI Common Lisp.
Page http://www.surf-the-edge.com/2009/09/28/pnil-translation-from-python-to-lisp/
Technologies Python, Lisp
Skills Designer and Developer
Year 2009
Name and Description tesseract- JavaScript Interpreter with a query language similar to Microsoft LINQ designed to help making queries in large persisted domains but with high level descriptions.
Page http://www.surf-the-edge.com/2010/02/08/tesseract-transversing-java-domains-using-javascript/
Technologies Java, Rhino, JavaScript, Microsoft LINQ Skills Designer and Developer
Year 2010
Name and Description LIREC, living with robots and interactive companions- European Union financed project for the development of synthetic entities and construction of companion robots.
Page http://lirec.eu/
Technologies Python, Perl, Java, OpenCV, Stanford Parser, Multilingual Statistical Parsing Engine, Verb-Net, WordNet
Skills Researcher and Developer
Year 2010
Name and Description Birdy- Web application with a drag-and-drop interface for the creation of queries in large scale domains. Designed as a fronted for tesseract so it could be used for people with little or none programming knowledge.
Technologies GWT
Skills Designer and Developer
Year 2010
Name and Description JSC- A structured superset of JavaScript with support for a class and mixin system and modularization.
Technologies Python, PyV8, JavaScript Skills Designer and Developer
year 2010
Name and Description JMOP- Java Meta Object Protocol developed to help doing very complex refactorizations in large codebases.
Page Java, Prolog, Developer Skills Designer and Developer
Year 2011
Name and Description Sapo TeraPixel- An effort to make the biggest panoramic photograph in the world for SAPO (an portuguese ISP).
Page http://panoramas.fotos.sapo.pt/
References http://www.publico.pt/Tecnologia/publicar-na-quinta-de-manha—sapo-apresenta-panoramica-de-lisboa-composta-por-18-mil-fotografias-1520229
Technologies Java, GWT, ImageMagick
Skills Visualizer and logistic support
Year 2011
Name and Description BicaVM- An Java Virtual Machine implementation in JavaScript.
Page http://bicavm.com/
References http://badassjs.com/post/12648021003/bicavm-a-jvm-implementation-in-javascript , http://developers.slashdot.org/story/11/11/21/0454254/javascript-jvm-runs-java
Technologies Java, GWT, ImageMagick
Skills Design and development
Year 2011
Publications
Ant´onio Rito Silva, Jo˜ao Cachopo, Fernando Mira da Silva, Carlos Ribeiro, Lu´ıs Cruz, Su-sana Fernandes, Daniel Ribeiro, Artur Ventura. The FenixEdu Project: an Open-Source Academic Information Platform: Elite Award for excellence in implementing Information Systems for Higher Education