Post on 11-Jul-2015
MEET DIEGO
I am a computer scientist
I started my undergraduate atUPM
Madrid
In parallel with undergraduate courses...
UPM DeanshipWeb Developer
PHP
JavaScript
W3C Standards
Web Design
MySQL
UPM DeanshipStudents Web Applications
UPM DeanshipStudents Web Applications
WAI Guidelines
Web Interfaces
W3C Standards
Usability
Accessibility
Software Engineering D.Web Usability
Open Day 2004
Ministry of EconomyWeb Redesign and Usability adaptation
I moved abroad to finish my undergraduate
Madrid
I moved abroad to finish my undergraduate
Madrid
Grenoble
I enrolled ENSIMAGDouble degree programImages, graphics and virtual reality speciality
Grenoble
I moved to Paris to work on my final undergraduate project
Paris
OpenGL
Java
Geographical InformationSystems
User Interfaces
- GIS for defense purposes developed in JAVA- My goal: Evolving maps rendering from AWT to OpenGL- Looking for performance
- GIS for defense purposes developed in JAVA- My goal: Evolving maps rendering from AWT to OpenGL- Looking for performance
Grenoble
I came back to Grenoble to starta Masters degree
Paris
Grenoble
I came back to Grenoble to starta Masters degree
Paris
Paris
Grenoble
Geneva
After the master courses I moved to Geneva
Centre Européen pour la Recherche Nucléaire
Over 10.000 physicist and engineers
85 countries
CERNC++ Developer
Data Analysis
C++
Free Software
Compilers Technologies
8.5 Km
Two beams of protons collide up to 99.99999% of speed of light
LHC
8.5 Km
Detectors
Two beams of protons collide up to 99.99999% of speed of light
LHC
Collisions Data Flow
Collisions Data Flow
Data Acquisition
C++ classes
C++ Objects
- Data Acquisition
- Data Storing
- Data Analysis
Physics at LHC
- Data Acquisition
- Data Storing
- Data Analysis
Physics at LHC
‣ Object Oriented framework for large-scale data analysis
‣ Advanced statistical algorithms
‣ An efficient hierarchical OO database
‣ C++ as a scripting language
‣ C++ Serialization
ROOT
ROOT
‣ C++ Interpreter
‣ Covers C and C++ almost completely
‣ Expands C++ with new features
‣ Reflection and introspection capabilities
‣ Serialization
‣ C++ as a scripting language
CINT
‣ Gathered from user’s source code
‣ Consists of C++ code automatically generated (“dictionary”)
=
User’s codeDictionary
+
Root enhancedlibrary
C++ Meta Information
Geneva
Basel
From November 2008 : I am currently collaborating with Swiss Tropical Institute
Geneva
Basel
From November 2008 : I am currently collaborating with Swiss Tropical Institute
STIC++ Developer
Simulation Models
C++
Free Software
Distributed Computing
Boinc
Fight against Malaria
Research on tropical deseases
I am developing the evolution of malariacontrol.net Platform for malaria simulations
SETI@Home
Einstein@Home
LHC@HomeBoinc
Outside office hours
Red Cross VolunteerHIV Prevention Program
Future Professional Expectations
Scientific Context
Challenging Software Projects
Multidisciplinary Environment
Stimulating FieldInternational Scenario
?
That is meI appreciate your time