Lukas Hermann is a Senior Software Engineer in San Francisco with a decade of experience building high-performance systems, currently focused on GPU patterns and data structures for the Mojo standard library. He has transitioned from product design to deep systems work, bringing a strong sense for usable abstractions informed by earlier design roles at nTopology. Lukas is an active open-source contributor across visualization (Vega, Vega-Lite), developer tooling (withfig), and Rust numerical libraries (nalgebra), shipping fixes that span rendering, data formatting, autocompletion, and sparse-matrix APIs. At Databricks and Modular he has worked on production-grade engineering problems, and his contributions show an attention to correctness (pixel-ratio handling, formatting edge cases) and developer experience. Comfortable across front-end, back-end, and low-level systems, he combines practical hands-on coding with a designer’s eye for clarity.
10 years of coding experience
5 years of employment as a software developer
Bachelor's degree, Architecture, Bachelor's degree, Architecture at Carnegie Mellon University
IDE-style autocomplete for your existing terminal & shell
Role in this project:
Full-stack Developer
Contributions:2 reviews, 29 commits, 7 PRs in 1 month
Contributions summary:Lukas contributed significantly to the `withfig/autocomplete` repository, primarily focused on enhancing the autocompletion features for various tools. Their work involved adding single-letter forms and a release flag to build and run commands, as well as implementing support for test name autocompletion within the cargo CLI. They also corrected typos and addressed merging of upstream changes. The user appears to be improving the developer experience of the project.
Contributions:8 releases, 16 reviews, 2 commits in 2 months
Contributions summary:Lukas contributed to the Vega visualization grammar by adding features such as stroke, fill, and opacity to various scene item types, and integrating GeoJSON types for improved handling of geographical data. They also addressed runtime and schema issues by removing and making private an aggregate operation. Furthermore, the user made updates to the codebase, specifically in the canvas handling and scenegraph, and refactored the code to ensure correct device pixel ratio handling.
svgcanvasgrammarvegavisualization-grammar
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
Lukas Hermann - Senior Software Engineer at Modular