Rasmus Michelsen

Senior Software Engineer at KeyShot

Copenhagen, Capital Region of Denmark
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

👤
Senior
🎓
Top School
Rasmus Michelsen is a Senior Software Engineer based in Copenhagen with seven years of experience focused on computer graphics and low-level programming. Currently at KeyShot, he progressed from student programmer to senior engineer, blending product-focused development with deep systems knowledge. He contributes to prominent open-source projects like nvim-treesitter and Neovide, improving cross-platform installation tooling and UI/UX issues such as fullscreen toggles and input handling. His background includes teaching C++ and computer graphics at DTU, reflecting strong fundamentals and an ability to communicate complex technical concepts. Rasmus’s GitHub showcases personal projects and pragmatic fixes that often target platform quirks, highlighting a pragmatic attention to detail beyond algorithmic work. He combines academic training from DTU with hands-on product and OSS impact, making him effective at shipping reliable, cross-platform developer tooling and graphics features.
code7 years of coding experience
job4 years of employment as a software developer
bookTechnical University of Denmark
github-logo-circle

Github Skills (21)

keyboard-input10
tree-sitter10
windows10
keyboard-events10
user-interface10
graphical-user-interface10
keyboard10
human-interface10
neovim10
lua10
skia10
window-management10
rust10
keyboard-hooks10
sdl9

Programming languages (11)

C#PowerShellC++CRustTeXLuaTree-sitter Query

Github contributions (5)

github-logo-circle
neovide/neovide

Apr 2020 - Apr 2020

No Nonsense Neovim Client in Rust
Role in this project:
userFront-end Developer
Contributions:7 commits, 5 PRs, 11 comments in 1 day
Contributions summary:Rasmus primarily focused on enhancing the user interface and functionality of the Neovide client. Their contributions include implementing a toggle for fullscreen mode, fixing issues related to window display and positioning, and addressing input handling issues specifically for keyboard layouts. The user also made adjustments to the window settings and integrated the fullscreen toggle with the application settings.
luano-nonsenseskiagpurust
Nvim Treesitter configurations and abstraction layer
Role in this project:
userBackend & DevOps Engineer
Contributions:1 review, 7 commits, 2 PRs in 13 days
Contributions summary:Rasmus primarily contributed to the build and installation process of the Neovim treesitter plugin. They fixed compatibility issues on Windows systems, including path separators and command execution. The user also modified build arguments and ensured correct file replacement during updates. These changes collectively improved the cross-platform functionality and installation process of the plugin.
nvim-treesitterluatreesittertree-sittervim
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
Rasmus Michelsen - Senior Software Engineer at KeyShot