Simon Danisch is a Berlin-based software engineer and creator of Makie with 12 years of experience building high-performance visualization, graphics and GPU-accelerated tooling primarily in Julia. He drives core architecture and backend improvements across famous Julia projects—Makie.jl, Plots.jl, Images.jl and PackageCompiler.jl—focusing on rendering, image processing, binary builds and system-image compilation. His work spans low-level shader and interpolation fixes, GL/ Vulkan support, and integrating native libraries via Yggdrasil builders, demonstrating deep expertise in both graphics pipelines and reproducible build systems. Former roles at MIT CSAIL, startups and industry labs reflect a blend of research-grade graphics engineering and product-focused full‑stack experience. An often-overlooked strength is his habit of smoothing tricky edge cases—be it colorant handling in image maps or subtle import and interpolation bugs—that meaningfully improve usability for the wider Julia ecosystem.
12 years of coding experience
5 years of employment as a software developer
Bachelor of Science (B.Sc.) Cognitive Science, Bachelor of Science (B.Sc.) Cognitive Science at Universität Osnabrück
Interactive data visualizations and plotting in Julia
Role in this project:
Back-end Developer
Contributions:11 releases, 384 reviews, 3706 commits in 5 years 5 months
Contributions summary:Simon's commits primarily focused on fixing import issues, smoothing borders using shader code, and implementing image interpolation. The user also removed unused code, implemented image interpolation, and made general improvements to the code, including improvements to tests and the conversion process. These activities suggest a strong focus on enhancing the core functionality and performance of the data visualization and plotting library.
Contributions:6 releases, 1 review, 55 commits in 3 years 6 months
Contributions summary:Simon contributed to the `staticarrays.jl` repository by adding and modifying code related to linear algebra operations, specifically cross products. They implemented a 2D cross-product function and also removed a duplicated function. Additionally, the user worked on testing, including adding new tests and modifying existing ones within the `fixed_size_arrays.jl` test file to ensure functionality. These contributions indicate a focus on core mathematical functionalities and ensuring the library's reliability.
slicearraysjulia
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.