Olmo Kramer is a founder and full-stack developer based in Amsterdam with 12 years of hands-on experience building and shipping developer-focused tools and custom web solutions. He runs CodeGra.de and has long-standing freelance roots in Olmo Kramer Web Development, combining entrepreneurial ownership with day-to-day coding. His open-source contributions span notable projects like the keyboard-driven qutebrowser and the Nix-focused home-manager, where he improved navigation, hinting, and reproducible environment configurations—demonstrating a knack for user-facing UX tweaks and robust automation. Comfortable across Python, Nix, and editor ecosystems, he often focuses on editor/tooling ergonomics and test-backed refinements. He also taught computer science at the University of Amsterdam, bringing teaching experience that sharpens his ability to explain complex systems. Colleagues would note his blend of practical product sense and attention to developer ergonomics that yields small but impactful improvements.
12 years of coding experience
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Amsterdam
Manage a user environment using Nix [maintainer=@rycee]
Role in this project:
Full-stack Developer
Contributions:31 reviews, 8 commits, 13 PRs in 2 years 4 months
Contributions summary:Olmo primarily contributed to the `home-manager` repository, which manages user environments with Nix. Their work involved implementing and modifying Nix modules for various programs like `ncmpcpp`, `feh`, and `mpv`. These changes included adding features like multiple keybindings for `feh`, allowing string values for `mpdMusicDir` in `ncmpcpp`, and integrating WezTerm terminal shell integrations. They also worked on adding and improving test configurations using Nix and NMT, demonstrating a focus on automation and configuration management.
Synchronize all your settings and packages across atom instances
Role in this project:
Full-stack Developer
Contributions:15 commits, 6 PRs, 19 comments in 3 months
Contributions summary:Olmo focused on enhancing the "sync-settings" Atom package, which allows users to synchronize settings across Atom instances. Their contributions involved modifying command scopes, updating keymap configurations, and refactoring deprecated code. They also implemented the "extraFiles" config to allow users to sync additional files. Furthermore, they updated and enhanced the specs of the package.
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.