Professional Activities:
Professional Memberships
- Institute of Electrical and Electronic Engineers (IEEE): Computer Society
- Canadian Image Processing and Pattern Recognition Society
- Eurographics
- Association for Computing Machinery (ACM)
Reviewer for the Following Journals
- Transactions of the Society for Modeling and Simulation International (SMS)
- Intelligent Data Processing Journal (Elsevier Science)
- Transaction on Pattern Analysis and Machine Intelligence (IEEE)
- Computer Vision, Graphics, and Image Processing (Academic Press)
- Pattern Recognition Letters (Elsevier)
- Machine Vision and Application(springer)
- Computer Aided Design (Elsevier)
- The Visual Computer (Springer)
- Journal of Mechanical Engineering Science (Professional Engineering Publishing)
- Systems, Man, and Cybernetics Part C (IEEE)
- Colombian Dyna Journal (Pub. National University of Colombia)
Reviewer for the Following Agencies
- Fonds pour la formation de Chercheurs et Aide `a la Recherche (FCAR), Canada
- Canadian Fund for Innovation (CFI), Canada
- Canada Research Chair (CRC), Canada
- Natural Sciences and Engineering Research Council of Canada (NSERC), Canada
- Industrial Research Assistance Programs (IRAP), Canada
- MITACS, Canada
- National Science Foundation (NSF), USA
- Qatar National Research Fund, Qatar Agence Nationale de la Recherche (ANR), France
Committees
- Faculty of Science representative at the dean of medicine council meetings 2013-2016
- Member of the Faculty of Science Kapplan award committee 2012
- Member of the Faculty of Science Science Advisory Selection Committee 2011
- Member of the Department of Computing Science hiring committee 2009-2011
- Faculty of Science representative at the Coll´ege Saint-Jean dean council meetings 2010-2012
- Member of the Canada Council for the Arts Killam Awards Program 2010-2013
- Member of the ADT for Maxillofacial surgery - North America Advisory Group 2009-present
- Member of the NSERC Discovery Grant Committee 2006-2009
- Member of the University of Alberta Museums Digitization Committee 2003-2006
- Program committee member of the thirteenth IAPR Conference on Machine Vision Applica- tions 2013
- Program committee member of the Workshop on Multimedia Signal Processing 2012
- Program committee member of the 3DIMPVT conference 2011-2012
- Program committee member of Canadian Conference on Computer and Robot Vision 2005, 2006, 2007, 2008, 2010, 2014
- Program committee member of Fifth IEEE International Symposium and School on Advanced Distributed Systems (ISSADS 2005)
- Program committee member of the International Conference on 3-D Digital Imaging and Modeling (3DIM 2005-2007-2013)
- Program committee member of the 18th International Conference on Pattern Recognition (ICPR 2006-2010)
- Program committee member of the 31st Latin American Informatics Conference (CLEI2005)
- Program committee member of the Eurographics 2005 Conference
- Program committee member of High Performance Computing Symposium (HPC 2004)
- Member of the NSERC scholarship selection Committee in Engineering 2000 to 2003
- Program committee member of the Conference on Pattern Recognition Program committee - ICPR2002.
- International Program Committee of QCAV 2001, 2002, and 2003 - International Conference on Quality Control by Artificial Vision International Program Committee for ACM Virtual Reality Software and Technology 2001 and 2002 (VRST).
- Program committee member of the Third International Conference on 3–D Imaging and Mod- elling 2001
- Program committee member of Vision Interface 2001, 2002, 2003, and 2004
- Program committee member of Virtual Reality Software and Technology 2001 and 2002
- Program committee member of the International Conference on Pattern Recognition 2002, Quebec City, Summer 2002
- Program committee member of Third International Conference on Virtual Reality and its Application in Industry, VRAI, March 2002
- Program committee member of RFIA 2000 conference on computer vision, Paris, France, Feb.2000
Computer Skills
- Computer Languages: APL, Fortran, Java, C, C++, Cg, CUDA, OpenCL, Tcl/TK, UML, MATLAB
- Operating Systems: Linux: Red Hat and SUSE, Microsoft Window: XP, Vista, and 7
- Software SDKs: GLUT, QT, OpenGL, Performer, OpenCV, CGAL, VTK, ITK, OpenFOAM
- Software Development Environments: Visual Studio, CMAKE, CASE Tools
- Visualization tools: SLICER 3D, Volview, Paraview, Virtool
- CAD Softwares: CATIA, Abacus, Rhino-3D, Maya, Rapidform, Geomagic, Polyworks
Teaching Experiences
- At the University of Alberta, I have been teaching the following courses:
- CMPUT114 Introduction to Computer Science using Java
- CMPUT115 Programming with Data Structures using Java
- CMPUT300 Computers and Society
- CMPUT302 Introduction to Human Computer Interaction
- CMPUT411 Introduction to Computer Graphics
- CMPUT414 Introduction to Multi-Media
- CMPUT475 Computational Displays
- CMPUT612 Introduction to Virtual Reality
- CMPUT613 Sensor Based Geometric Modeling for Medical and Virtual Reality
- CMPUT610 Point Based Graphics
- CMPUT615 Advanced Visualization of Medical Data
- CMPUT615 Introduction to General Purpose Computation on GPU
- CMPUT615 Introduction to Haptics
- CMPUT619 Fundamental of Medical Imaging
- CMPUT675 Advanced Signal Processing for Computer Scientists
- Gave a two week summer course on patient specific modeling, April 2013
- Gave a one week summer course on sensor-based modeling at the National University of Colombia in Bogota, Colombia, July 2011
- Course on medical imaging: 3-D Modeling for Medical Applications Digital Design in Facial Prosthetics organized by iRSM, April 2010, May 2011 and 2012
- Gave a three month course on sensor-based geometric modeling at Los Andes University in Bogota, Colombia, Autumn 2008
- Gave a one week course on computer graphics at Technologico de Monterey in Guadalajara, Mexico, Summer 2006
- Gave a one month course on 3-D Imaging and Modeling at EAFIT University in Medellin Colombia, Winter 2006
- Gave a two week course on Virtual Reality at the National University of Colombia at Man- izales, Summer 2003
- Gave a series of six lectures on Virtual Reality for the Arts at the University of Ottawa Department of Fine Arts, Winter 2002
- Gave a day tutorial on VR at the Banff Interactive Screen Workshop, July 2002
- Gave and created a course on Virtual Reality at the University of Quebec in Hull, winters of 1999 and 2000
- Gave two tutorials on “Coherent Framework for Processing Geometric Signals” at the 1997, 1999, 2001, and 2003 International Conferences on Recent Advances in 3-D Digital Imaging and Modeling, Ottawa, Canada
- Gave three 3 hour courses on 3-D computer graphics and virtual reality systems at Carleton University in 1996
- Gave a series of graduate courses in 1990, 1991, and 1992 at E´ cole Polytechnique on 3-D
computer vision and image processing. The work included preparing notes for the students, giving two lectures of 3 hours every week for two months, and correcting papers
- Teaching assistant at Laval University department of Physics, 1981