CV

🖖🏻Personal information

  • Fullname: Carlos Ignacio Buchart Izaguirre
  • Birthdate: May 3rd, 1984
  • Birthplace: Valencia, Venezuela
  • Hometown: Valencia, Spain
  • Contact info: cbuchart@gmail.com

💼Current positions

  • Software engineer. STT, Spain. Since Feb. 2013.
  • Operating Systems. Associate Professor. Undergraduate course. TECNUN, University of Navarra, Spain. Since Sep. 2011.

📚Studies

  • PhD in Computer Science. University of Navarra, Spain. Sep. 2006 – Dec. 2010.
  • Computer Science, MS. University of Carabobo, Venezuela. May. 2001 – Dec. 2005.

💻Working experience

💡Background

  • High proficiency in C and C++. Other programming languages with experience: Java, Objective-C, Python, C#, Visual Basic, MATLAB.
  • Wide experience with Qt and Boost. Other highlevel APIs with experience include VTK, .Net, Poco.
  • Wide experience designing and developing user interfaces for desktop applications.
  • Wide experience in the development of graphic engines and visualization tools.
  • Wide experience in parallel architectures using multi-threading designs (C++11, pthreads, Boost, Qt) as well as with GPGPU technologies such as CUDA.
  • Experience with web technologies such as JavaScript, jQuery, HTML 5, CSS 3 and PHP.
  • Wide past experience with OpenGL and shading languages (GLSL, Cg).
  • Past experience with mobile frameworks: Cocoa Touch, Android SDK.

🔬Research interests

  • Algorithms performance and parallelization (including GPGPU).
  • Computer graphics: surface reconstruction, volumetric visualization, virtual reality, CAD, computational geometry.
  • Human-computer interfaces, interactive design and natural interfaces.

⏮Previous positions

  • Network Security. Associate Professor. Undergraduate course. TECNUN, University of Navarra, Spain. Sep. 2011 – Jun. 2018.
  • Researcher. Applied Mechanics Department, Centro de Estudios e Investigaciones Técnicas de Guipúzcoa, Spain. Sep. 2008 – Feb. 2013.
  • PhD Student Researcher. Applied Mechanics Department, Centro de Estudios e Investigaciones Técnicas de Guipúzcoa, Spain. Sep. 2006 – Dec. 2010.
  • Computer Science I Teacher Assistant. Undergraduate course. TECNUN, University of Navarra, Spain. Sep. 2007 – Jun. 2010.
  • Programmer. Advanced Technologies Department, University of Carabobo, Venezuela. Feb. 2006 – Jun. 2006.
  • Operating Systems Teacher Assistant. Undergraduate course. Computer Science School, University of Carabobo, Venezuela. Mar. 2005 – Dec. 2005.
  • Systems and Programming Teacher Assistant. Undergraduate course. Mathematics School, University of Carabobo, Venezuela. Jun. 2002 – Mar. 2005.
  • Programmer. Liceo Camoruco, Venezuela. Oct. 2000 – Mar. 2006.
  • High Performance Computing Laboratory Assistant. Computer Science School, University of Carabobo, Venezuela. Jun. 2004 – Dec. 2005.

🖥Projects

As part of the software engineering team at STT, my work is centred in the development of applications for motion capture, video processing and 3D scanning, as well as in the design of user interfaces for highly demanding desktop software and mobile applications. At CEIT I focused on the research and development of simulators, medical imaging software and training systems.

📀Recent projects

  • BikeFit is a high speed 2D motion capture application for bike fitting, that provides a quick analysis of the rider’s position and dynamic measures. I’m the project manager as well as the developer of user interface (built on Qt), camera acquisition library (PointGrey and IDS), video management (including our own variation of M-JPEG), data analysis and measurement tools. [C++11, Qt5, Boost, PointGrey SDK, OpenCV, XML]. STT, Spain. 2016-now.
  • iSen. I’ve participated in the design and development of the capture workflow, several plug-ins for video-capture and motion analysis, and the sessions database of this motion analysis tool for STT’s IMUs (Inertial Measurement Unit). [C++, Qt5, MFC, Boost, XML, OpenCV, internal libraries]. STT, Spain. 2014-now.
  • Podia Scanner software. Podia is high resolution foot scanner. Podia software comprises all necessary tools to perform accurate measurements. For this, I developed the patients database (see MetaDatabaseUI), the 3D reconstruction module and the measurement tools. Regarding the user interface, I participated in its graphic and interaction design, as well as in its development. [C++11, Qt5, Boost, Eigen, XML, OpenGL 3, GLSL, internal libraries]. STT, Spain. 2013-now.
  • Licentia is a licensing and encryption system to be used by several STT’s products. [C++11, OpenSSL, Qt5, Boost, XML]. STT, Spain, 2014-now.
  • Scanner Central Station is a dynamic and highly flexible plug-in architecture for STT’s scanners. SCS provides both a common and intuitive front end GUI, and a framework for creating the acquisition drivers. [C++11, Qt5, Boost, OpenGL 3, GLSL, internal libraries]. STT, Spain. 2014-now.
  • ScanStudio is a scanning software suit that unifies different scanner drivers (using Scanner Central Station), post-processing tools and a common models database. It uses a plug-in architecture to allow maximum flexibility and provide developers with a common framework to reduce the development time and guarantee a great integration. ScanStudio is the environment upon which the software of STT’s scanners is built. [C++11, Qt5, Boost, internal libraries]. STT, Spain. 2014-now.
  • MeshProcessingLib is a library that provides high-level data structures and algorithms for point cloud and triangle mesh manipulation, including surface reconstruction, registration, filtering and reshaping. [C++, Boost, PCL, OpenMesh, Eigen]. STT, Spain. 2013-now.
  • MetaDabaseUI. At STT I’ve developed a reusable module for database of patients and their individual sessions (scans, motion capture), that can be embedded in any Qt or MFC application as an independent component. This module generates the UI and DB structure from a meta-data file. [C++11, Qt5, XML]. STT, Spain. 2013.

💿Past relevant projects

  • Analysis software for industrial inspection. The piece to be scanned is analysed from the CAD model in order to guide a laser scanner placed on an industrial robot. After acquisition the data is registered and quality features are automatically measured. STT, Spain. 2014.
  • Information and visualization tools for the efficient interaction of the documentation associated to machine-tools. CEIT, Spain. 2012-2013.
  • Portable digital X-ray detector. My main role in this project was in the development of the image processing module of the detector. CEIT, Spain. 2012.
  • mtReconstructionLib. A surface reconstruction library from unorganized points. This a result of my PhD Thesis, and several modules have been used in other projects such as MaxiPlan. [Temporal link].
  • Volumetric visualization related projects. Horizontal support to several medical visualization projects of the Simulation Unit of CEIT. [C++, GLSL, OpenGL, CUDA, Cg]. CEIT, Spain. 2008-2013. [Temporal link].
  • MaxiPlan: a planning and simulation software for maxillofacial surgery. My participation in this project included: user interface, design of surgery planning through 2D interaction, volumetric visualization and surface reconstruction. [C++/CLI, Windows Forms, OpenGL, Cg]. CEIT, Spain. 2005-2008.
  • viewitLib is a framework developed by CEIT for building medical applications that have a strong visualization work-flow. It includes support for several visualization widgets such as 2D/3D slices and volumetric visualization, it provides a set of commonly used interaction tools and it is easily customizable. It has been used for quickly building of several applications, such as the ones listed in this section. [C++, Qt4, VTK, ITK, OpenGL, GLSL]. CEIT, Spain. 2009-2013.

💾Other projects

  • Control software for 3D laser scanners for vehicle detection. STT, Spain. 2014.
  • Twitter client for Android. [Java, Android SDK, Twitter API]. STT, Spain. 2014.
  • NEMESIS: efficient data-mining using a supercomputing system. CEIT, Spain. 2011-2012.
  • Training tools for tunneling systems. My main work in this project consisted in the design and modeling of the graphical elements of the simulator. [3dsMax]. CEIT, Spain. 2006-2008.
  • UC-geoModel: a synthetic modeling tool of geological media for oil exploration. It was a result of my MS Thesis. [Java, JOGL]. University of Carabobo, Venezuela. 2004-2005.
  • EasyCAM: a billing software for a school. [Visual Basic 6, MS Access]. Liceo Camoruco, Venezuela. 2000-2005.
  • RegiCAM: a students database for a school. [Visual Basic 6, MS Access]. Liceo Camoruco, Venezuela. 2002-2005.

📢Publications

📜Ph.D. Thesis

  • Buchart, C. “Study of parallel techniques applied to surface reconstruction from unorganized and unoriented point clouds”. University of Navarra. Dec. 13, 2010. [PDF], [presentation slides], [presentation notes], [results video]. Advisors: Dr. Diego Borro, Dr. Aiert Amundarain.

📰Journals

  • Herrera, I., Buchart, C., Aguinaga, I. & Borro, D. “Study of a ray casting technique for the visualization of deformable volumes”. IEEE Transactions on Visualization and Computer Graphics. Vol. 20, Issue 11, pp. 1555-1565. Nov. 2014. [DOI].
  • Echegaray, G., Herrera, I., Aguinaga, I., Buchart, C. & Borro, D. “A Brain Surgery Simulator”. IEEE Computer Graphics and Applications. Vol. 34, Issue 3, pp. 12-18. May-Jun. 2014. [DOI].
  • San Vicente, G., Buchart, C., Borro, D. & Celigüeta, J.T. “Maxillofacial surgery simulation using a mass-spring model derived from continuum and the scaled displacement method”. International Journal of Computer Assisted Radiology and Surgery. Vol. 4, Issue 1, pp. 89-98. 2009. [DOI].
  • Buchart, C., Borro, D. & Amundarain, A. “GPU Local Triangulation: an interpolating surface reconstruction algorithm”. Computer Graphics Forum, Vol. 27, Issue 3, pp. 807-814. 2008. [DOI], [PDF].

📘Books

  • Buchart, C. “Study of parallel techniques applied to surface reconstruction from unorganized and unoriented point clouds”. ISBN 84-8081-142-0. University of Navarra. Feb. 2011. [Link].

📄Book chapters

  • Buchart, C. Amundarain, A. & Borro, D. “3-D surface geometry and reconstruction: Developing concepts and applications”, Chapter: “Hybrid surface reconstruction through points consolidation”. IGI-Global. Editor: Umesh Chandra Patri. ISBN 14-6660-113-2. 2012. [Link].

📽Conferences

  • Echegaray, G., Herrera, I., Aguinaga, I., Buchart, C. & Borro, D. “Towards a Multimodal Neurosurgery Simulator: Brain Haptic Physical Simulation and Visualization”. Proceedings of the XXX Congreso Anual de la Sociedad Española de Ingeniería Biomédica (CASEIB 2012). San Sebastián, Spain. Nov. 19-21, 2012.
  • Echegaray, G., Herrera, I., Buchart, C. & Borro, D. “Towards a Multimodal Neurosurgery Simulator: Drilling Simulation and Visualization Using Real Patient Data”, Proceedings of the XXIX Congreso Anual de la Sociedad Española de Ingeniería Biomédica (CASEIB 2011), pp. 423-426. Cáceres, Spain. Nov. 16-18, 2011.
  • Herrera, I., Buchart, C. & Borro, D. “Preserving coherent illumination in style transfer functions for volume rendering”. Proceedings of the Information Visualization Conference (IV’10). London, UK. Jul. 27-29, 2010. [DOI], [PDF].
  • Eskudero, I., Sánchez, J., Buchart, C., Borro, D. & García-Alonso, A. “Tracking 3D en GPU Basado en el Filtro de Partículas”. Proceedings of the Congreso Español de Informática Gráfica (CEIG’09). San Sebastián, Spain. Sep. 9-11, 2009.
  • Buchart, C., San Vicente, G., Amundarain, A. & Borro, D. “Hybrid visualization for maxillofacial surgery planning and simulation”. Proceedings of the Information Visualization Conference (IV’09). Barcelona, Spain. Jul. 14-17, 2009. [DOI], [PDF], [presentation slides], [presentation notes].
  • Amundarain, A., Buchart, C., Valero, A., Aguinaga, I. & Matey, L. “Proyección esférica usando la programación en la GPU”. Proceedings of the Congreso Español de Informática Gráfica (CEIG’08). Barcelona, Spain. Sep. 3-5, 2008. [PDF].
  • Buchart, C., Borro, D. & Amundarain, A. “GPU Local Triangulation: an interpolating surface reconstruction algorithm”. EuroVis’08. Eindhoven, The Netherlands. May 26-28, 2008. [DOI], [PDF], [presentation slides], [presentation notes].
  • Hernández, F. & Buchart, C. “Un estudio comparativo entre el método de diferencias finitas tradicional y métodos de diferencias finitas miméticos, aplicados a la ecuación de convección-difusión en una dimensión”. Proceedings of the VIII International Congress on Numerical Methods in Engineering and Applied Sciences (CIMENICS 2006). Margarita, Venezuela. Mar. 2006. [PDF].
  • Buchart, C., Reyes, A. & Larrazábal, G. “UC-geoModel: a synthetic modeling tool of geological media for oil exploration”. Proceedings of the VIII International Congress on Numerical Methods in Engineering and Applied Sciences (CIMENICS 2006). Margarita, Venezuela. Mar. 2006.

🎙Oral presentations and posters

  • Buchart, C., Bertelsen, A. & Borro, D. “viewitLib – A framework for the development of software for medical images visualization”. Poster Proceedings of the XXX Congreso Anual de la Sociedad Española de Ingeniería Biomédica (CASEIB 2012). San Sebastián, Spain. Nov. 19-21, 2012.
  • San Vicente, G., Buchart, C., Borro, D., and Celigüeta, J.T., “Maxillofacial Surgery Simulation using a Mass-Spring Model Derived from Continuum and the Scaled Displacement Method”. Poster Proceedings of the 12th Annual Conference of the International Society for Computer Aided Surgery (ISCAS’08). Barcelona, Spain. Jun. 25-28, 2008. [DOI].
  • Buchart, C., Borro, D. & Amundarain, A., “A GPU interpolating reconstruction from unorganized points”. The 34th International Conference in Computer Graphics and Interaction Techniques (ACM SIGGRAPH’07). San Diego, USA. Jul. 31-Aug. 4, 2007. [DOI], [full abstract].

📃Technical papers

  • Herrera, I., Buchart, C., and Borro, D., “Adding Refined Isosurface Rendering and Shadow Mapping to vtkGPUVolumeRayCastMapper”. The VTK Journal – 2012 January-December Submissions. 2012. [Link].

📌Miscellaneous

🥇Acknowledgements and awards

  • Mention “Sobresaliente cum laude”. PhD Thesis. University of Navarra, Spain. 2010.
  • Third place in the “IEEE competition – INELECTRA 2006” with the project “UC-geoModel: a synthetic modeling tool of geological media for oil exploration”. IEEE Venezuela Section. 2006.
  • “Summa cum laude” honorific mention. Computer Science, MS. University of Carabobo, Venezuela. 2005.
  • Best student of the Computer Science MS promotion. University of Carabobo, Venezuela. Dec. 2005.
  • “Batalla de Carabobo” order in its Third Class for Academic Performance. Government of Carabobo, Venezuela. 2005.
  • Best student of the School of Science and Technology. University of Carabobo, Venezuela. 2001-2002, 2002-2003, 2003-2004, 2004-2005.
  • Participation in the VII Programming South American Conquest by the ACM. Maracaibo, Venezuela. 2003.

🎫Courses and seminars

  • Research internship at the Universidad Autónoma de Occidente, Cali, Colombia. Sep. 2012.
  • Participation in the formative session “MLPR: Programming Techniques in MATLAB”. MathWorks, Spain. Apr. 2012.
  • Participation in the formative session “Exigencia en la formación del estudiante”. University of Navarra, Spain. Dec. 10. 2010.
  • Participation in the Investment Readiness Seminar: “Creación de Empresa y Preparación a la Inversión”. San Sebastián, Spain. Sep. 19, 26, Oct. 10, 24. 2008.
  • NetRiders – Cisco Systems Anual Conference of Networks. Mérida, Venezuela. Jul. 2003.

📋Backstage

  • Member of the Organization Committee of the CASEIB’12. San Sebastián, Spain. 2012.
  • Reviewer of CEIG’08, CEIG’09, DYNA, IV’12 and VISAPP’13.
  • Member of the Organization Committee of the CEIG’09. San Sebastián, Spain. 2009.
  • SIGGRAPH 2007 Student Volunteer. San Diego, USA. Aug. 2007.
  • SIGGRAPH 2005 Student Volunteer. Los Angeles, USA. Aug. 2005.