Mark Harfouche is a co-founder and engineer with 13 years of experience bridging scientific research and production software, currently building optics and imaging products from Pasadena. With a PhD-level background in electrical engineering from Caltech and deep academic work on semiconductor lasers and 3D imaging, he pairs hardware-savvy research instincts with hands-on software engineering. He is an active open-source contributor across major scientific Python projects—NumPy, SciPy/Scikit-Image, OpenCV, Dask, h5py and conda-forge—where he focuses on testing, performance, packaging, and cross-platform compatibility. His contributions often tackle the gritty interoperability and build issues that keep complex ecosystems running, such as dependency pins, CI/CD tooling, and binary packaging for conda/micromamba. That blend of low-level systems thinking, reproducible scientific tooling, and startup productization makes him especially effective at turning research-grade algorithms into robust, deployable software.
14 years of coding experience
California Institute of Technology
Bachelor’s Degree Engineering, Bachelor’s Degree Engineering at University of Toronto
Contributions:2 reviews, 20 commits, 18 PRs in 4 years 9 months
Contributions summary:Mark primarily contributed to the Vispy project by addressing issues related to Qt backends, specifically ensuring compatibility with different Qt versions (PyQt4, PyQt5, PySide, PySide2) and fixing related bugs. They also added support for PySide2, including initial implementation and adjustments to the Qt backend structure. Furthermore, the user made code improvements and refactored code related to detecting the event loop.
Contributions:13 reviews, 12 commits, 11 PRs in 3 years 4 months
Contributions summary:Mark's contributions primarily focused on improving the functionality and reliability of the imageio library. They addressed bugs related to image conversion and file handling within the pillow and TIFF plugins. Their work included optimizing ffmpeg video writing by avoiding unnecessary memory operations and introducing a test for non-contiguous data, which improves efficiency and robustness. Furthermore, the user added examples for video encoding using vaapi.
pythonimageioanimated-gifvideowebcam-capture
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.