Simon Danisch

Makie Creator

Berlin, Germany
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
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.
code12 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science (B.Sc.) Cognitive Science, Bachelor of Science (B.Sc.) Cognitive Science at Universität Osnabrück
languagesGerman, English
stackoverflow-logo

Stackoverflow

Stats
574reputation
14kreached
9answers
3questions
github-logo-circle

Github Skills (40)

unit-testing10
visualization10
c-language10
shader10
image-processing10
testing10
ffmpeg10
plot10
pbuilder10
graphics-programming10
visualizations10
opengl10
cprogramming-language10
linear-algebra10
julia10

Programming languages (18)

C++CSSCTeXGoHTMLJupyter NotebookFortran

Github contributions (5)

github-logo-circle
MakieOrg/Makie.jl

Sep 2017 - Jan 2023

Interactive data visualizations and plotting in Julia
Role in this project:
userBack-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.
julia-languagegpuvisualizationsdata-visualizationplotting
JuliaArrays/StaticArrays.jl

Nov 2016 - May 2020

Statically sized arrays for Julia
Role in this project:
userBackend Developer
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.
Request Free Trial