Mark Harfouche

Co-Founder at Ramona Optics

Pasadena, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
bookCalifornia Institute of Technology
bookBachelor’s Degree Engineering, Bachelor’s Degree Engineering at University of Toronto
github-logo-circle

Github Skills (99)

dependency-management10
opencv10
benchmark10
performance-analytics10
package-management10
python10
image-processing10
testing10
data-manipulation10
pyside10
bash10
cmake10
automation10
deep-learning10
parallel-computing10

Programming languages (20)

JavaC++CSSCSWIGCMakePerlJupyter Notebook

Github contributions (5)

github-logo-circle
vispy/vispy

Feb 2018 - Oct 2022

Main repository for Vispy
Role in this project:
userFull-stack Developer
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.
vispypythonopenglvisualization
imageio/imageio

Oct 2018 - Feb 2022

Python library for reading and writing image data
Role in this project:
userBack-end Developer & QA Engineer
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.
Request Free Trial