Mark Kittisopikul is a Software Engineer III and quantitative cell/systems biologist with 11 years of experience building scientific software for next-generation microscopy at HHMI. He blends deep domain knowledge in computational image analysis and bioinformatics with strong backend engineering across Julia, Python, C/C++, Java, WASM, Matlab, and LabVIEW. Mark is an active open-source contributor to prominent projects in the Julia and HDF5 ecosystems—improving HDF5 dataset APIs, adding compression filters, and refining Julia’s REPL and packaging/build tooling. His work bridges research and production: he has implemented robust build automation for conda-forge and Yggdrasil and enabled high-performance symbolic regression and interpolation tooling. Trained as a PhD in molecular biophysics, he applies quantitative experimental insight to practical software problems, often solving tricky cross-platform build and dataset interoperability issues. Based in Ashburn, VA, he also volunteers on JuliaCon’s financial team, reflecting both technical leadership and community stewardship.
11 years of coding experience
11 years of employment as a software developer
HIgh School Diploma, HIgh School Diploma at Lincoln-Way High School
University of California San Diego
Doctor of Philosophy (Ph.D.), Molecular Biophysics with an Emphasis in Computational and Systems Biology, Doctor of Philosophy (Ph.D.), Molecular Biophysics with an Emphasis in Computational and Systems Biology at UT Southwestern Medical Center
Bachelor of Science (B.S.), Biological Chemistry, Mathematics, Bachelor of Science (B.S.), Biological Chemistry, Mathematics at University of Chicago
Fast, continuous interpolation of discrete datasets in Julia
Role in this project:
Back-end Developer
Contributions:9 releases, 46 reviews, 165 commits in 2 years 3 months
Contributions summary:Mark's commits primarily focus on implementing and refining interpolation algorithms within the Julia environment. Their work includes splitting a Lanczos resampling implementation into direct and OpenCV-based versions, documenting the OpenCV-based algorithm, and modifying tests to ensure correctness. The user's contributions impact the performance and accuracy of data interpolation within the project. The user also worked on adding unit tests for new functionality.
Save and load data in the HDF5 file format from Julia
Role in this project:
Back-end Developer
Contributions:1 release, 314 reviews, 58 commits in 1 year 7 months
Contributions summary:Mark primarily focused on enhancing the HDF5 dataset API coverage within the Julia `hdf5.jl` repository. Their contributions involved adding helper functions for chunk management, dataset creation, and filter integration, specifically related to H5D API calls. They addressed bug fixes related to older Julia versions, incorporated filter management, and improved the handling of data chunks within the HDF5 file format. The user also incorporated compression filters such as Bzip2, LZ4, and Zstandard and implemented the functionality to create both anonymous and external datasets.
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
Mark Kittisopikul - Software Engineer III at JuliaCon 2024