Michele Tartara. Brief summary. Position and Education RECORD OF EMPLOYMENT



Similar documents
Curriculum Vitae et Studiorum

Martino Sykora CURRICULUM VITAE ET STUDIORUM

GIOVANNI MATTEO FUMAROLA

Paolo Maistri. September 8, Personal Information 2. Education and Studies 2. Academic Activities and Affiliations 3

Sofia Ceppi. Personal Information 2. Association Memberships 2. Education 2. Academic Positions and Affiliations 3

FRANCESCO BELLOCCHIO S CURRICULUM VITAE ET STUDIORUM

Bachelor Degree in Informatics Engineering Master courses

MATTEO RIONDATO Curriculum vitae

CURRICULUM VITAE ET STUDIORUM Eugenio Capra

Best Paper Award, Hawaii International Conference on System Sciences, HICSS-36 (2003)

COMPUTER SCIENCE PROGRAM

Computer Science. Master of Science

Curriculum Vitae. Shan Shan Huang

Laboratoire d Informatique de Paris Nord, Institut Galilée, Université. 99 avenue Jean-Baptiste Clément, Villetaneuse, France.

BSc in Computer Engineering, University of Cyprus

Curriculum Vitae. Zhenchang Xing

DR AYŞE KÜÇÜKYILMAZ. Imperial College London Personal Robotics Laboratory Department of Electrical and Electronic Engineering SW7 2BT London UK

PEDRO SEQUEIRA CURRICULUM VITAE

Academic Year 2014/15. School of Industrial and Information Engineering. Degree Programme of:

Dr. STYLIANI KLEANTHOUS LOIZOU CURRICULUM VITAE

CURRICULUM VITÆ ET STUDIORUM Silvia Gazzola

Yu-Han Chang. USC Information Sciences Institute 4676 Admiralty Way (617) Marina del Rey, CA 90292

Sofia Ceppi CURRICULUM VITAE ET STUDIORUM PERSONAL INFORMATION

Academic Curriculum vitae

CURRICULUM VITAE Herbert L. Dershem

A New MSc Curriculum in Computer Science and Mathematics at the University of Zagreb

Antonino Freno. Curriculum Vitae. Phone (office): Office: +33 (0)

School Presentation. Raffaele Ponzini SuperComputing Applications and Innovation Department

Resume of Hanan H. Elazhary

How To Become A Data Scientist

Doctorate of Philosophy Candidate, Information and Communication Technologies, January March 2015.

Europass Curriculum Vitae

Giulia Cereda. Mathematical Institute, Leiden University, Master thesis research project

Master's Degree Program in Computer Science

Collaboration with industry and doctoral education at Politecnico di Milano

2. What are your learning objectives or outcomes associated with each student learning goal?

CURRICULUM VITAE. Dept. of Mechanical Engineering and Industrial Design Τ.Ε.Ι. of Western Macedonia KOZANI, GREECE

2010 Master of Science Computer Science Department, University of Massachusetts Amherst

Venue: Department of Physics, via Madonna delle Carceri 9, tel (+39) , fax (+39)

Curriculum Vitae. Grid Thoma

Ecole Polytechnique Fédérale de Lausanne EPFL School of Computer and Communication Sciences IC. School of Computer and Communication Sciences

Carl Burch Clifton St mobile Conway AR Education May 00

DOCTORAL PROGRAMME IN MANAGEMENT ENGINEERING

Poznan University of Technology Faculty of Electrical Engineering

WebRatio 5: An Eclipse-based CASE tool for engineering Web applications

Agreement on Dual Degree Master Program in Computer Science. Politechnika Warszawska. Technische Universität Berlin

Dr Christos Anagnostopoulos. 1. Education. 2. Present employment. 3. Previous Appointments. Page 1 of 6

CURRICULUM VITAE. Phd in computer science

Europass Curriculum Vitae

Gerald Roth. Department of Electrical Engineering and Computer Science School of Engineering Vanderbilt University Nashville, TN

Curriculum Vitae et Studiorum. Giovanni Losurdo

CURRICULUM VITAE RANDOLPH LUCA BRUNO. Via dei Contarini 5, TITLE DEGREES & QUALIFICATIONS

Department of CSE. Jaypee University of Information Technology, Waknaghat. Course Curricula

Component-based Robotics Middleware

CURRICULUM VITAE FERNANDO LUÍS TODO-BOM FERREIRA DA COSTA

Europass Curriculum Vitae

Invited Conference Talk (20m), A Comparison of Heuristics for Solving Problems in Approximate

M.Sc. Program in Informatics and Telecommunications

MASSIMILIANO DE LEONI

PhD in Computer Science at North Carolina A&T State University

Curriculum Vitae et Studiorum. Personal Information. Contact. General Information. Brief Description. Education

Imam Mohammad Ibn Saud Islamic University College of Computer and Information Sciences Department of Computer Sciences

How To Get A Computer Science Degree At Appalachian State

PhD Programs: administration and procedures

Change to Program/Graduate Diploma Academic Requirements Proposal Template

CURRICULUM VITAE. Igor V. Maslov Sasazuka, Shibuya-ku Phone: +81 (80) Web:

Curriculum Vitae. May 10, 1975 (Born in Alexandria, Egypt)

Computer Science Electives and Clusters

CURRICULUM VITAE of ANDREA TRAMONTANI (Last update: August 31, 2010)

DR AYŞE KÜÇÜKYILMAZ. Yeditepe University Department of Computer Engineering Kayışdağı Caddesi Istanbul Turkey

Huseyin Polat s Curriculum Vitae

Doctor of Philosophy in Computer Science

CACS Degree Requirements for the MS or PhD in Computer Science of Engineering

Muhammad K. Ghanbari, Computer Science dept.

Min Si. Argonne National Laboratory Mathematics and Computer Science Division

Curriculum Vitae Ruben Sipos

Curriculum Vitae et Studiorum Dossier n Cinzia Di Giusto

Admission Number. Master of Science Programme in Computer Science (International Programme)

Ph.D., Particle Physics Theory Thesis title: FCNC Processes of B and K Mesons from Lattice QCD University of Edinburgh October 1995 July1999

Agreement on. Dual Degree Master Program in Computer Science KAIST. Technische Universität Berlin

COURSE CATALOGUE 2013/2014

Teaching in School of Electronic, Information and Electrical Engineering

ss. Cyril and Methodius University Faculty of Computer Science and Engineering Skopje, Macedonia

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

Masters in Human Computer Interaction

POLITECNICO DI MILANO SCHOOL OF MANAGEMENT

Sharareh Noorbaloochi Department of Psychology New York University 6 Washington Place, 559, New York, NY noorbaloochi@nyu.

Languages Arabic and English (First language mastery) Persian (moderate comprehension) French and Spanish (took courses out of interest in languages)

Graduate Student Orientation

Silicon Valley University Doctor of Computer Engineering (DCE) Program Outline and Study Plan

Datavetenskapligt Program (kandidat) Computer Science Programme (master)

How To Get A Computer Science Degree

Transcription:

Michele Tartara Name Michele Tartara Date of birth February, 24th 1984 Citizenship Italian Address Via Oberdan 22, Abbiategrasso (MI) Email michele.tartara@gmail.com Italian Phone +39-3409202134 LinkedIn http://www.linkedin.com/in/micheletartara Brief summary During my PhD studies in Computer Engineering I worked on languages, virtual machines and code transformation for exploiting modern computer architectures. In particular, I wrote a thesis on machine learning techniques applied to compilers. I also did research on multiagent systems to manage electrical power networks. My coding experience includes working on four different compilers (LLVM, GCC, ILDJIT, Petabricks) and implementing a code generator for ARM processors as part of the backend of ILDJIT. I designed and implemented from scratch a semantic search engine for finding related concepts inside a set of documents even if they are expressed with different words. I contributed code to an opensource CMS (FlatNuke). I also worked on many other personal or university-related smaller projects, and as a webmaster for several websites. I ve worked extensively with the following languages: C, C++, Python, Java, ASP classic, Visual Basic, Haskell, Bash Scripting. I also have basic knowledge of C# and PHP. Other interests of mine include operating systems, artificial intelligence and web programming. I was a member of the Politecnico di Milano Tower of Hanoi team, participating in various international computer security competitions. Position and Education RECORD OF EMPLOYMENT October 2012 present Site Reliability Engineer - Intern at Google Germany, Munich. Working on Ganeti, an open source cluster virtual server management software tool built on top of existing virtualization technologies such as Xen or KVM and other Open Source software. January 2010 December 2012 2001 2012 Ph.D. student at Department of Electronics and Computer Science of the Politecnico di Milano working on Machine Learning of Compiler Heuristics for Parallel Architectures. Advisor: Prof. S. Crespi Reghizzi System administrator and/or webmaster for various professional, academic and personal web sites

April 2011 October 2011 Visiting Ph.D. student at Massachusetts Institute of Technology (MIT), Cambridge, MA, USA. Working on autotuning techniques for compile-time code optimizations. Supervisor: Professor. S. Amarasinghe December 2008 April 2011 Webmaster for Editrice Abbiatense s.r.l. Web site: www.ordineliberta.it June 2009 December 2009 Temporary research assistant at Politecnico di Milano. Development of part of the ILDJIT ECMA-335 dynamic compiler: porting to ARM architecture, expanded support for the C programming language. EDUCATION ACACES 2010 Summer School: Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems, Terrassa (Barcelona), Spain. July 2010. Italian engineering licence (Professional practice examination), First session 2009, Politecnico di Milano, Italy. M.Sc. in Computer Science Engineering. Politecnico di Milano (Italy), October 2006-April 2009. Grade: 110 cum laude / 110. (Thesis title: ARM code generation and optimization in a dynamic compiler, Advisor S. Crespi Reghizzi) B.Sc. in Computer Science Engineering. Politecnico di Milano (Italy), October 2003-September 2006. Grade 101/110 ETS TOEFL (Test Of English as a Foreign Language) CBT. October 2004. Total Score: 257/300 Maturità scientifica (scientific high school degree). September 1998-June 2003. Grade: 100/100. SCHOLARSHIPS Three-year scholarship for Ph.D. studies of the Italian Ministry of Education, University and Research (Jan. 2010 - Dec. 2012) at Politecnico di Milano, Italy. Roberto Rocca Doctoral Fellow Scholarship (Spring 2011) for spending a semester at MIT Teaching activity At Politecnico di Milano (Italy): 2011-2012 2010-2011 Formal Languages and Compilers (Teaching assistant) - Computer Engineering - Graduate Computer Science B (Teaching assistant, Tutor) - Electical and Chemical Engineering - Undergraduate Formal Languages and Compilers (Teaching assistant) - Computer Engineering - Graduate 2

Code Transformation and Optimization (Teaching assistant) - Computer Engineering - Graduate Foundamentals of Computer Science (Lab teaching assistant) - Computer Engineering - Undergraduate 2009-2010 Laboratory of Operating Systems and Software Design (Teaching assistant) - Computer Engineering - Graduate Code Transformation and Optimization (Teaching assistant) - Computer Engineering - Graduate Foundamentals of Computer Science (Lab teaching assistant) - Computer Engineering - Undergraduate 2007-2008 Computer Science B (Lab tutor) - Mechanical Engineering - Undergraduate Professional Activities NATIONAL AND INTERNATIONAL RESEARCH PROJECTS Michele Tartara contributed actively in the following research projects: ILDJIT, INTERMEDIATE LANGUAGE DISTRIBUTED JUST-IN-TIME A unified compilation framework for CIL bytecode (2008-2011) Open Media Platform, EUROPEAN PROJECT - SEVENTH FRAMEWORK PROGRAMME FOR RESEARCH AND TECHNOLOGY DEVELOPMENT (FP7) (2008-2009) (local project leader: Prof. S. Crespi Reghizzi) PARallel PAradigms and Run-time MAnagement techniques for Many-core Architectures, EUROPEAN PROJECT - SEVENTH FRAMEWORK PROGRAMME FOR RESEARCH AND TECHNOLOGY DEVELOP- MENT (FP7) (2010-2011) (local project leader: Prof. C. Silvano) PetaBricks Open source compiler and programming language using machine learning and evolutionary algorithms to autotune programs, by making both fine-grained and algorithmic choices. (2011) (principal investigator: Prof. S. Amarasinghe) CONFERENCE AND WORKSHOP ORGANIZATION Program Committee Membership Michele Tartara was a member of the Program Committee of the following conferences: 10th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, December 5-7, 2012, Paphos, Cyprus Scientific Committee Membership Michele Tartara was a member of the Scientific Committee of the following conferences: V Conferenza Italiana sul Software Libero (5th Italian Conference on Free Software), June 23-24, 2011, Milan, Italy 3

REFEREE SERVICES Michele Tartara was a reviewer for the following conferences/journals: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2012), October 7-12, 2012, Vilamoura, Portugal International Conference on Security and Cryptography (SECRYPT 2012), July 24-27, 2012, Rome, Italy Complete publication list REFEREED INTERNATIONAL JOURNALS JR.1. Michele Tartara, Stefano Crespi Reghizzi, Continuous Learning of Compiler Heuristics, ACM Transactions on Architecture and Code Optimization, to appear in January 2013 REFEREED INTERNATIONAL CONFERENCES IC.2. IC.1. Paolo Roberto Grassi, Mariagiovanna Sami, Ettore Speziale, Michele Tartara Analyzing the Sensitivity to Faults of Synchronization Primitives, IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems, Vancouver (Canada), October 3-5, 2011 C Silvano, W Fornaciari, S Crespi Reghizzi, G Agosta, G Palermo, V Zaccaria, P Bellasi, F Castro, S Corbetta, A Di Biagio, E Speziale, M Tartara, D Siorpaes, H Huebert, B Stabernack, J Brandenburg, M Palkovic, P Raghavan, C Ykman-Couvreur, A Bartzas, S Xydis, D Soudris, T Kempf, G Ascheid, R Leupers, H Meyr, J Ansari, P Mahonen, and B Vanthournout, 2PARMA: Parallel Paradigms and Run-time Management Techniques for Many-core Architectures, in ISVLSI 2010: IEEE Annual Symposium on VLSI, pages 494-499, Lixouri, Kefalonia - Greece, July 2010 [doi: http://doi.ieeecomputersociety.org/10.1109/isvlsi.2010.93] TECHNICAL REPORTS AND THESIS TR.2. Michele Tartara, Cooperative Multiagent Systems for Electrical Energy Management. Technical Report 2011.10, Dipartimento di Elettronica e Informazione, Politecnico di Milano, March 2011. TR.1. Michele Tartara, ARM code generation and optimization in a dynamic compiler. MSc. Thesis, Politecnico di Milano, April 2009 REFEREED NATIONAL CONFERENCES NC.2. NC.1. Michele Tartara, Stefano Crespi Reghizzi and Simone Campanoni. Extending Hammocks for Parallelism Detection. Italian Conference on Theoretical Computer Science (ICTCS). Camerino, Italy, 15-17 September 2010. Simone Campanoni, Michele Tartara, Stefano Crespi Reghizzi, ILDJIT: A Parallel, Free Software and Highly Flexible Dynamic Compiler. Conferenza Italiana sul Software Libero, Cagliari, June 2010, pp.212-220 [http://www.confsl. org/confsl10/pdf/libro_atti_confsl2010.pdf] WORKSHOPS NC.4. NC.3. NC.2. Michele Tartara, Stefano Crespi Reghizzi, Parallel Iterative Compilation: Using MapReduce to Speedup Machine Learning in Compilers, to appear in the Third International Workshop on MapReduce and its Applications (MAPRE- DUCE 12), HPDC 2012, Delft, the Netherlands, June 18-19, 2012. Ettore Speziale, Michele Tartara, A Lightweight Approach to Compiling and Scheduling Highly Dynamic Parallel Programs, in 4th USENIX Workshop on Hot Topics in Parallelism (HotPar 12), Berkeley, CA, USA, June 7-8, 2012 Michele Tartara, Simone Campanoni, Giovanni Agosta and Stefano Crespi Reghizzi, Parallelism and Retargetability in the ILDJIT Dynamic Compiler, in ARCS 10-23th International Conference on Architecture of Computing Systens 2010 - Workshop Proceedings, Hannover, February 2010, pp. 285-291 4

NC.1. Michele Tartara, Simone Campanoni, Giovanni Agosta, and Stefano Crespi Reghizzi, Just-In-Time Compilation on ARM processors, in ICOOOLPS 09: Proceedings of the 4th workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages and Programming Systems, pp. 70-73, New York, NY, USA, 2009. ACM. [doi: http://doi.acm.org/10.1145/1565824.1565834] 5