đđ» Personal Information
- Birthplace: Valencia, Venezuela
- Hometown: Valencia, Spain
- Contact: cbuchart âatâ gmail âdotâ com
đ Social
- HeaderFiles (blog)
- GitHub
- Stack Overflow
đŒC urrent Positions
- Senior Principal Software Engineer. Audio Team, Avid, Spain (remote). Since Nov. 2022.
đ 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++ (up to C++17, limited experience with C++20). Other programming languages with experience: C, Java, Python, C#, Visual Basic, MATLAB, Objective-C, Bash.
- High proficiency with Qt and Boost. Other high level APIs with experience include GoogleTest, Cocoa, VTK, .Net, MFC, Poco.
- Wide experience designing and developing user interfaces for desktop applications (mainly in Qt).
- Wide experience in the development of graphic engines and visualization tools.
- Wide experience in parallel architectures using multi-threading designs (C++11-17, Qt, pthreads, Boost).
- Experience with Docker, CI/CD in GitLab, and CMake.
- Experience with web technologies such as JavaScript, jQuery, HTML 5, CSS 3 and PHP.
- Wide past experience with OpenGL and shading languages (GLSL, Cg).
- Wide past experience with with GPGPU technologies such as CUDA.
- Past experience with mobile frameworks: Cocoa Touch, Android SDK.
âź Previous Positions
- Senior C++ Embedded Software Engineer. Wallbox, Spain. Sep. 2021 - Nov. 2022.
- Operating Systems. Invited Professor. Undergraduate course. TECNUN, University of Navarra, Spain. Sep. 2011 - Dec. 2021.
- Senior Software Engineer. STT Systems, Spain. Feb. 2013 - Sep. 2021.
- Network Security. Invited 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.
đŹ Interests
- Algorithms performance and parallelization.
- Human-computer interfaces, user experience, interactive design and natural interfaces.
- Computer graphics: surface reconstruction, volumetric visualization, virtual reality, CAD, computational geometry.
đ„ Projects
At Avid I participate in the development of Pro Tools, collaborating in diverse areas of the project such as new edition features, expanding our UI framework, code optimization for large sessions and the development of internal tools for code quality and testing.
In my previous position in the Embedded Team at Wallbox Chargers, I focused in the development of the services running in the chargers, as well as in the refactoring and migration of legacy components into a micro-services architecture. Additionally, I collaborated with the DevOps and QA Teams in improvements on the GitLab pipeline and other automations.
As part of the software engineering team at STT, my work was centered on 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.
đ Most Recent Projects
Projects under NDA are not listed here.
- Cycling 2DMA (previously BikeFit by STT Systems) 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. Temporary 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. Temporary 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, 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.
đ 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
- Buchart, C. âIntegrating Qt in Legacy MFC Applicationsâ. QtDevCon22. Berlin, Germany. Jun. 13-15, 2022. Watch it.
- 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.
- 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.
- 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.
- Buchart, C., Borro, D. & Amundarain, A. âGPU Local Triangulation: an interpolating surface reconstruction algorithmâ. EuroVisâ08. Eindhoven, The Netherlands. May 26-28, 2008. DOI.
- 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.
- 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.
đ 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
đ« Courses and Seminars
- ThePowerMBA. ThePower Business School. Jan. 2022 - Oct. 2022. Certificate.
- Training course âGitLab CI - A Complete Hands-On for CI/CD Pipelines & DevOpsâ. 2022. Certificate.
- 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.
đ„ 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.
đ 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.