Europass Curriculum Vitae Personal information Surname(s) / First name(s) Address(es) Telephone(s) Email(s) Nationality(-ies) Date of birth Gender Ventura, Artur David Felix Rua Visconde de Santarem, No 4 5-esq, 1000 Lisboa +351 91 967 39 16 [email protected] Portuguese 28 de Fevereiro de 1985 Male Work experience Dates Occupation or position held Main activities and responsibilities Page 11 November 2012 Invited Speaker at Codebits 2012 Talk ”My language is better than yours” https://codebits.eu/intra/s/session/178 Dates Occupation or position held Main activities and responsibilities Name and address of employer From October 2010 → Developer at Project Fénix Maintenance, Support and Development of new functionalities Instituto Superior Técnico Av. Rovisco Pais, 1049-001 Lisboa Phone: (+351) 218 417 000 Site: http://www.ist.utl.pt, https://fenix-ashes.ist.utl.pt/ Information Technologies - Programming Type of business or sector Dates Occupation or position held Main activities and responsibilities Name and address of employer Type of business or sector Dates Occupation or position held Main activities and responsibilities Name and address of employer Page 1 - Curriculum vitæ of Artur Ventura From September 2008 until October 2010 Fellowship at Project Fénix Maintenance, Support and Development of new functionalities Instituto Superior Técnico Av. Rovisco Pais, 1049-001 Lisboa Phone: (+351) 218 417 000 Site: http://www.ist.utl.pt, https://fenix-ashes.ist.utl.pt/ Information Technologies - Programming From September 2007 until February 2008 Teacher Assistant at Object Oriented Programming Teaching in recitation classes and Project support Instituto Superior Técnico Av. Rovisco Pais, 1049-001 Lisboa Type of business or sector Dates Occupation or position held Main activities and responsibilities Name and address of employer Type of business or sector Phone: (+351) 218 417 000 Site: http://www.ist.utl.pt Teaching From May 2006 until October 2010 Undergraduate Trainee Developing a WordNet using Uninformed Clustering; POWERuf - Optimization of the FUF Unifier; Cylons - Agent and Multiagent systems. INESC-ID Lisboa L2 F - Spoken Language Systems Laboratory R. Alves Redol, 9 1000-029 Lisboa, Portugal Phone: 213 100 268 Page: https://www.l2f.inesc-id.pt Research Education and training Dates Title of qualification awarded Principal subjects/occupational skills covered Name and type of organisation providing education and training From September 2007 until October 2010 Master (MSc) in Information Systems and Computer Engineering - Alameda Arquitecturas de Software; Programação Avançada; Qualidade de Software; Pragmaticas da Linguagens de Programação; Computabilidade e Complexidade; Criptografia e Protocolos de Segurança; Lingua Natural; Procura e Planeamento; Raciocı́nio; Agentes Autónomos e Sistemas Multi-Agente; Sistemas de Apoio à Decisão; Instituto Superior Técnico 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 Title of qualification awarded Name and type of organisation providing education and training From September 2003 until January 2009 Degree (BSc) in Information Systems and Computer Engineering - Alameda Instituto Superior Técnico Principal subjects/occupational skills covered Level in national or international classification Dates Name and type of organisation providing education and training Page 2 - Curriculum vitæ of Artur Ventura Av. Rovisco Pais, 1049-001 Lisboa Geral: (+351) 218 417 000 Página: http://www.ist.utl.pt Programação com Objectos; Compiladores; Sistemas e Sinais; Análise e Sı́ntese de Algoritmos; Inteligência Artificial; Sistemas Distribuı́dos; Engenharia de Software; Aplicações Web; Média de 13 de 20 Valores From September 2000 until July 2003 Escola Secundária com 3o CEB de Coruche Principal subjects/occupational skills covered Level in national or international classification Page 3 - Curriculum vitæ of Artur Ventura Rua Capitão Salgueiro Maia, Santo Antonino, 2100-042 Coruche Phone: 243 617 553 Site: http://www.esec-coruche.rcts.pt Conjunto de Disciplinas do Primeiro Agrupamento; Técnicas Laboratoriais de Biologia I e II; Técnicas Laboratoriais de Fisica; Introdução às Tecnologias de Informação; Técnicas Agrárias; Avg. 18 of 20 Points Personal skills and competences Mother tongue(s) Portuguese Self-assessment European level (*) Understanding Listening English C2 (*) Social skills and competences Organizational Skills Technical skills and competences Proficient user Reading C2 Proficient user Writing Speaking Spoken interaction C2 Proficient user Spoken production C2 Proficient user C2 Proficient user Common European Framework of Reference (CEF) level • Good Team Worker • Good Communication Abilities • Sense of responsibility and organization • Creative and Innovative • Member of Instituto Sperior Técnico Rugby Team • Software@IST Director on Núcleo de Informática do Instituto Superior Técnico 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 Additional Information Page 4 - Curriculum vitæ of Artur Ventura since 17 February 2009 Additional Information, if required. Participation in other projects Name and Description Page Technologies Skills Year Name and Description Page Technologies Skills Year House - Interpretator for a programming language similar to Scheme/Lisp but designed to develop GUI apps for GNOME. http://code.google.com/p/house/ C, YACC Designer and Developer 2006 Fenix Domain Browser - Web application developed to visualize very large domains as interactive UML diagrams. http://www.surf-the-edge.com/2011/06/16/fenix-domain-browser-v3/ Python, Perl, Java, GWT, Fenix Framework Designer and Developer 2009 Name and Description Page Technologies Skills Year pnil - Prototype for a translator from Python to ANSI Common Lisp. http://www.surf-the-edge.com/2009/09/28/pnil-translation-from-python-to-lisp/ Python, Lisp Designer and Developer 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. http://www.surf-the-edge.com/2010/02/08/tesseract-transversing-java-domains-usingjavascript/ Java, Rhino, JavaScript, Microsoft LINQ Designer and Developer 2010 Page Technologies Skills Year Name and Description Page Technologies Skills Year Name and Description Technologies Skills Year Name and Description Page Page 5 - Curriculum vitæ of Artur Ventura LIREC, living with robots and interactive companions - European Union financed project for the development of synthetic entities and construction of companion robots. http://lirec.eu/ Python, Perl, Java, OpenCV, Stanford Parser, Multilingual Statistical Parsing Engine, VerbNet, WordNet Researcher and Developer 2010 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. GWT Designer and Developer 2010 JSC - A structured superset of JavaScript with support for a class and mixin system and modularization. http://www.surf-the-edge.com/2009/12/21/jsc-a-javascript-object-system/ Technologies Skills year Name and Description Page Skills Year Name and Description Page References Technologies Skills Year Name and Description Page References Technologies Skills Year Python, PyV8, JavaScript Designer and Developer 2010 JMOP - Java Meta Object Protocol developed to help doing very complex refactorizations in large codebases. Java, Prolog, Developer Designer and Developer 2011 Sapo TeraPixel - An effort to make the biggest panoramic photograph in the world for SAPO (an portuguese ISP). http://panoramas.fotos.sapo.pt/ http://www.publico.pt/Tecnologia/publicar-na-quinta-de-manha—sapo-apresentapanoramica-de-lisboa-composta-por-18-mil-fotografias-1520229 Java, GWT, ImageMagick Visualizer and logistic support 2011 BicaVM - An Java Virtual Machine implementation in JavaScript. http://bicavm.com/ http://badassjs.com/post/12648021003/bicavm-a-jvm-implementation-in-javascript http://developers.slashdot.org/story/11/11/21/0454254/javascript-jvm-runs-java Java, GWT, ImageMagick Design and development 2011 , Publications António Rito Silva, João Cachopo, Fernando Mira da Silva, Carlos Ribeiro, Luı́s Cruz, Susana 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 Artur Ventura. JSC : A JavaScript Object System : Publicação Pessoal Page 6 - Curriculum vitæ of Artur Ventura